OLD | NEW |
| (Empty) |
1 #!/usr/bin/env python | |
2 # Copyright 2014 The Chromium Authors. All rights reserved. | |
3 # Use of this source code is governed by a BSD-style license that can be | |
4 # found in the LICENSE file. | |
5 | |
6 """Simple testing utility to just run the mojom translate stage.""" | |
7 | |
8 | |
9 import os.path | |
10 import sys | |
11 | |
12 sys.path.insert(0, os.path.join(os.path.dirname(os.path.abspath(__file__)), | |
13 os.path.pardir, os.path.pardir)) | |
14 | |
15 from mojom.parse.parser import Parse | |
16 from mojom.parse.translate import Translate | |
17 | |
18 | |
19 def main(argv): | |
20 if len(argv) < 2: | |
21 print "usage: %s filename" % sys.argv[0] | |
22 return 1 | |
23 | |
24 for filename in argv[1:]: | |
25 with open(filename) as f: | |
26 print "%s:" % filename | |
27 print Translate(Parse(f.read(), filename), | |
28 os.path.splitext(os.path.basename(filename))[0]) | |
29 | |
30 return 0 | |
31 | |
32 | |
33 if __name__ == '__main__': | |
34 sys.exit(main(sys.argv)) | |
OLD | NEW |