コード例 #1
0
 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')
コード例 #2
0
"""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) + '"'