diff options
author | Eli Bendersky <eliben@gmail.com> | 2013-09-25 06:30:17 -0700 |
---|---|---|
committer | Eli Bendersky <eliben@gmail.com> | 2013-09-25 06:30:17 -0700 |
commit | 27797e811836e73a90cf736d65c468e82a5c80a7 (patch) | |
tree | 0d357258332ffb53fe19283f5ac6ead0f62d883e /examples/c-to-c.py | |
parent | 3ea82c255bdf765b11abc79138eb02a432cf30e1 (diff) | |
download | pycparser-27797e811836e73a90cf736d65c468e82a5c80a7.tar.gz |
More cleanups - whitespace, copyrights, etc.
Diffstat (limited to 'examples/c-to-c.py')
-rw-r--r-- | examples/c-to-c.py | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/examples/c-to-c.py b/examples/c-to-c.py index 35e1c64..2d3484c 100644 --- a/examples/c-to-c.py +++ b/examples/c-to-c.py @@ -4,7 +4,7 @@ # Example of using pycparser.c_generator, serving as a simplistic translator # from C to AST and back to C. # -# Copyright (C) 2008-2012, Eli Bendersky +# Copyright (C) 2008-2013, Eli Bendersky # License: BSD #------------------------------------------------------------------------------ from __future__ import print_function @@ -19,17 +19,19 @@ from pycparser import parse_file, c_parser, c_generator def translate_to_c(filename): + """ Simply use the c_generator module to emit a parsed AST. + """ ast = parse_file(filename, use_cpp=True) generator = c_generator.CGenerator() print(generator.visit(ast)) -def zz_test_translate(): +def _zz_test_translate(): # internal use src = r''' - + void f(char * restrict joe){} - + int main(void) { unsigned int long k = 4; @@ -41,9 +43,9 @@ int main(void) ast = parser.parse(src) ast.show() generator = c_generator.CGenerator() - + print(generator.visit(ast)) - + # tracing the generator for debugging #~ import trace #~ tr = trace.Trace(countcallers=1) @@ -53,7 +55,7 @@ int main(void) #------------------------------------------------------------------------------ if __name__ == "__main__": - #zz_test_translate() + #_zz_test_translate() if len(sys.argv) > 1: translate_to_c(sys.argv[1]) else: |