From cfad3eb37147c3cbe36f53bca54ebb6f10b4c1ce Mon Sep 17 00:00:00 2001 From: Jussi Pakkanen Date: Wed, 26 Dec 2012 20:58:48 +0200 Subject: Created an interpreter class and even made it interpret something. --- parser.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'parser.py') diff --git a/parser.py b/parser.py index a04e423ab..639a19ae3 100755 --- a/parser.py +++ b/parser.py @@ -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() -- cgit v1.2.3