blob: 8321bcd61d503709b2bc86d55ed85e03740e857d [file] [log] [blame]
import sys
import generator
import cpp_generator
import parser
if __name__ == '__main__':
args = sys.argv[1:]
generators = []
debug = False
if "--cpp" in args:
generators.append(cpp_generator.CPPGenerator())
args.remove("--cpp")
if "--debug" in args:
debug = True
args.remove("--debug")
filename = args[-1]
p = parser.Parser(debug=debug)
p.parse(filename, False)
[g(p.program, filename) for g in generators]