blob: 0a6204072c523ed99dfc390cdc813f7dbb4d4bc9 [file] [log] [blame]
Eli Bendersky8333e6c2015-04-20 05:41:32 -07001import sys
2sys.path.insert(0, '../..')
3
4from pycparser import c_parser, c_ast, parse_file
5
6
7if __name__ == "__main__":
8 #ast = parse_file('zc_pp.c', use_cpp=True, cpp_path="../cpp.exe")
9 parser = c_parser.CParser()
10
Eli Bendersky43375bf2015-04-20 07:19:09 -070011 #code = r'''int ar[30];'''
12 code = r'''
13 char ***arr3d[40];
14 '''
Eli Bendersky8333e6c2015-04-20 05:41:32 -070015
16 #code = r'''
17 #int foo(int a, int arr[*]);
18 #'''
Eli Bendersky43375bf2015-04-20 07:19:09 -070019 print(code)
Eli Bendersky8333e6c2015-04-20 05:41:32 -070020 ast = parser.parse(code)
21 ast.show(attrnames=True, nodenames=True)