summaryrefslogtreecommitdiff
path: root/prolog/parser.py
diff options
context:
space:
mode:
Diffstat (limited to 'prolog/parser.py')
-rw-r--r--prolog/parser.py5
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))