diff options
Diffstat (limited to 'parser.py')
-rwxr-xr-x | parser.py | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -143,10 +143,15 @@ def test_parser(): objectname.methodname(abc) emptycall() """ + print(build_ast(code)) + +def build_ast(code): + if not code.endswith('\n'): + code = code + '\n' lex.lex() parser = yacc.yacc() result = parser.parse(code) - print(result) + return result if __name__ == '__main__': #test_lexer() |