diff options
Diffstat (limited to 'examples')
-rw-r--r-- | examples/c-to-c.py | 32 |
1 files changed, 1 insertions, 31 deletions
diff --git a/examples/c-to-c.py b/examples/c-to-c.py index cc14598..4252dfd 100644 --- a/examples/c-to-c.py +++ b/examples/c-to-c.py @@ -12,10 +12,9 @@ import sys # This is not required if you've installed pycparser into # your site-packages/ with setup.py -# sys.path.extend(['.', '..']) -from pycparser import parse_file, c_parser, c_generator +from pycparser import parse_file, c_generator def translate_to_c(filename): @@ -26,36 +25,7 @@ def translate_to_c(filename): print(generator.visit(ast)) -def _zz_test_translate(): - # internal use - src = r''' - - void f(char * restrict joe){} - -int main(void) -{ - unsigned int long k = 4; - int p = - - k; - return 0; -} -''' - parser = c_parser.CParser() - 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) - #~ tr.runfunc(generator.visit, ast) - #~ tr.results().write_results() - - -#------------------------------------------------------------------------------ if __name__ == "__main__": - #_zz_test_translate() if len(sys.argv) > 1: translate_to_c(sys.argv[1]) else: |