Eli Bendersky | 8333e6c | 2015-04-20 05:41:32 -0700 | [diff] [blame] | 1 | import sys |
2 | sys.path.insert(0, '../..') | ||||
3 | |||||
4 | from pycparser import c_parser, c_ast, parse_file | ||||
5 | |||||
6 | |||||
7 | if __name__ == "__main__": | ||||
8 | #ast = parse_file('zc_pp.c', use_cpp=True, cpp_path="../cpp.exe") | ||||
9 | parser = c_parser.CParser() | ||||
10 | |||||
11 | code = r'''int ar[30];''' | ||||
12 | |||||
13 | #code = r''' | ||||
14 | #int foo(int a, int arr[*]); | ||||
15 | #''' | ||||
16 | ast = parser.parse(code) | ||||
17 | ast.show(attrnames=True, nodenames=True) |