OLD | NEW |
1 #!/usr/bin/python | 1 #!/usr/bin/env python |
2 # Copyright (c) 2012 The Native Client Authors. All rights reserved. | 2 # Copyright (c) 2012 The Native Client Authors. All rights reserved. |
3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
5 | 5 |
6 | 6 |
7 """This tool synthesizes a very large C program based on a single | 7 """This tool synthesizes a very large C program based on a single |
8 integer argument passed on the command line. | 8 integer argument passed on the command line. |
9 """ | 9 """ |
10 import sys | 10 import sys |
11 | 11 |
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
46 return 1 | 46 return 1 |
47 n = int(argv[1]) | 47 n = int(argv[1]) |
48 out = sys.stdout | 48 out = sys.stdout |
49 out.write("/* This code was generated using %s */\n" % repr(argv)) | 49 out.write("/* This code was generated using %s */\n" % repr(argv)) |
50 EmitProlog(n, out) | 50 EmitProlog(n, out) |
51 EmitFunctions(n, out) | 51 EmitFunctions(n, out) |
52 EmitMain(n, out) | 52 EmitMain(n, out) |
53 | 53 |
54 if __name__ == '__main__': | 54 if __name__ == '__main__': |
55 sys.exit(main(sys.argv)) | 55 sys.exit(main(sys.argv)) |
OLD | NEW |