def setUp(self): unittest.TestCase.setUp(self) # Get an interpreter object for convenience self._code_gen = CodeGenerator() # Get the directory to get test files from this_file_path = os.path.dirname(__file__) self._file_dir = os.path.join(this_file_path, 'test_files')
"""This allows the program to be run. It will either compile the file, or print error information. Usage: jamlcomp <file> [<output directory>] """ import sys from code_generation.code_generator import CodeGenerator if __name__ == '__main__': try: if len(sys.argv) == 2: CodeGenerator().compile_(sys.argv[1]) elif len(sys.argv) == 3: CodeGenerator().compile_(sys.argv[1], sys.argv[2]) else: print 'Usage: jamlcomp <file> [<output directory>]' except Exception as error: print 'Compilation error! Message: "' + str(error) + '"'