diff options
| author | Jussi Pakkanen <jpakkane@gmail.com> | 2012-12-26 20:58:48 +0200 |
|---|---|---|
| committer | Jussi Pakkanen <jpakkane@gmail.com> | 2012-12-26 20:58:48 +0200 |
| commit | cfad3eb37147c3cbe36f53bca54ebb6f10b4c1ce (patch) | |
| tree | 63f20cf7b9634d8ab63b07040b19c89a92987c28 /parser.py | |
| parent | f842ef627e9387ed92b6d7e3a0b2a6e087736d7b (diff) | |
| download | meson-cfad3eb37147c3cbe36f53bca54ebb6f10b4c1ce.tar.gz | |
Created an interpreter class and even made it interpret something.
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() |
