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.zip meson-cfad3eb37147c3cbe36f53bca54ebb6f10b4c1ce.tar.gz meson-cfad3eb37147c3cbe36f53bca54ebb6f10b4c1ce.tar.bz2 |
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() |