OLD | NEW |
---|---|
(Empty) | |
1 #!/usr/bin/python | |
2 # | |
3 # Copyright 2012 The Native Client Authors. All rights reserved. | |
4 # Use of this source code is governed by a BSD-style license that can | |
5 # be found in the LICENSE file. | |
6 # Copyright 2012, Google Inc. | |
7 # | |
8 | |
9 """Decoder Generator script. | |
10 | |
11 Usage: generate-decoder.py <table-file> <output-cc-file> | |
Brad Chen
2012/05/04 22:49:50
So ... I understand this was copied from old ARM d
petarj
2012/05/08 14:54:19
Sure, will do.
| |
12 """ | |
13 | |
14 import sys | |
15 import dgen_input | |
16 import dgen_output | |
17 | |
18 def main(argv): | |
19 table_filename, output_filename = argv[1], argv[2] | |
20 | |
21 print "Decoder Generator reading ", table_filename | |
22 f = open(table_filename, 'r') | |
23 tables = dgen_input.parse_tables(f) | |
24 f.close() | |
25 | |
26 print "Successful - got %d tables." % len(tables) | |
27 | |
28 print "Generating output to %s..." % output_filename | |
29 f = open(output_filename, 'w') | |
30 dgen_output.generate_decoder(tables, | |
31 dgen_output.COutput(f)) | |
32 f.close() | |
33 print "Completed." | |
34 | |
35 return 0 | |
36 | |
37 if __name__ == '__main__': | |
38 sys.exit(main(sys.argv)) | |
OLD | NEW |