diff options
Diffstat (limited to 'prolog/parser.py')
-rw-r--r-- | prolog/parser.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/prolog/parser.py b/prolog/parser.py index 4e52a35..0c539d5 100644 --- a/prolog/parser.py +++ b/prolog/parser.py @@ -16,7 +16,7 @@ from nltk import Tree import ply.yacc as yacc -from .lexer import operators, tokens +from .lexer import tokens from .util import Token # PARSER @@ -183,6 +183,7 @@ def p_error(t): parser = yacc.yacc(debug=False) if __name__ == '__main__': + from .util import stringify while True: try: s = input('> ') @@ -191,4 +192,4 @@ if __name__ == '__main__': if not s: continue ast = parser.parse(s) - print(repr(ast)) + print(stringify(ast)) |