Marc Slemko | db14e17 | 2006-08-09 23:36:18 +0000 | [diff] [blame^] | 1 | import sys |
2 | import generator | ||||
3 | import cpp_generator | ||||
4 | import parser | ||||
5 | |||||
6 | if __name__ == '__main__': | ||||
7 | |||||
8 | args = sys.argv[1:] | ||||
9 | |||||
10 | generators = [] | ||||
11 | |||||
12 | debug = False | ||||
13 | |||||
14 | if "--cpp" in args: | ||||
15 | generators.append(cpp_generator.CPPGenerator()) | ||||
16 | args.remove("--cpp") | ||||
17 | if "--debug" in args: | ||||
18 | debug = True | ||||
19 | args.remove("--debug") | ||||
20 | |||||
21 | filename = args[-1] | ||||
22 | |||||
23 | p = parser.Parser(debug=debug) | ||||
24 | |||||
25 | p.parse(filename, False) | ||||
26 | |||||
27 | [g(p.program, filename) for g in generators] | ||||
28 |