diff options
-rw-r--r-- | pycparser/plyparser.py | 1 | ||||
-rwxr-xr-x | tests/test_c_parser.py | 1 | ||||
-rw-r--r-- | utils/internal/zz_parse.py | 27 |
3 files changed, 17 insertions, 12 deletions
diff --git a/pycparser/plyparser.py b/pycparser/plyparser.py index c945f09..24d74e7 100644 --- a/pycparser/plyparser.py +++ b/pycparser/plyparser.py @@ -53,4 +53,3 @@ class PLYParser(object): def _parse_error(self, msg, coord): raise ParseError("%s: %s" % (coord, msg)) - diff --git a/tests/test_c_parser.py b/tests/test_c_parser.py index 61c3642..ff6d0a0 100755 --- a/tests/test_c_parser.py +++ b/tests/test_c_parser.py @@ -1060,7 +1060,6 @@ class TestCParser_fundamentals(TestCParser_base): ['Constant', 'int', '0b1001010']) d2 = 'long ar[] = {7, 8, 9};' - #~ self.parse(d2).show() self.assertEqual(self.get_decl(d2), ['Decl', 'ar', ['ArrayDecl', '', [], diff --git a/utils/internal/zz_parse.py b/utils/internal/zz_parse.py index 6251a9f..0ab6063 100644 --- a/utils/internal/zz_parse.py +++ b/utils/internal/zz_parse.py @@ -1,10 +1,17 @@ -import sys
-sys.path.insert(0, '../..')
-
-from pycparser import c_parser, c_ast, parse_file
-
-
-if __name__ == "__main__":
- ast = parse_file('zc_pp.c', use_cpp=True, cpp_path="../cpp.exe")
-
-
+import sys +sys.path.insert(0, '../..') + +from pycparser import c_parser, c_ast, parse_file + + +if __name__ == "__main__": + #ast = parse_file('zc_pp.c', use_cpp=True, cpp_path="../cpp.exe") + parser = c_parser.CParser() + + code = r'''int ar[30];''' + + #code = r''' + #int foo(int a, int arr[*]); + #''' + ast = parser.parse(code) + ast.show(attrnames=True, nodenames=True) |