Skip to content

Commit 422ac51

Browse files
committed
Registered listener
1 parent 5395857 commit 422ac51

1 file changed

Lines changed: 9 additions & 2 deletions

File tree

dice_notation/parser/dice.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
import io
22
import logging
3-
from antlr4 import InputStream, CommonTokenStream
3+
from antlr4 import InputStream, CommonTokenStream, ParseTreeWalker
44

55
from dice_notation.parser.DiceNotationLexer import DiceNotationLexer
66
from dice_notation.parser.DiceNotationParser import DiceNotationParser
7+
from dice_notation.parser.DiceNotationListener import DiceNotationListener
78

89

910
class DiceParser():
@@ -17,4 +18,10 @@ def parse(self, input):
1718
lexer = DiceNotationLexer(input_stream)
1819
stream = CommonTokenStream(lexer)
1920
parser = DiceNotationParser(stream)
20-
return parser.notation()
21+
tree = parser.notation()
22+
print(tree.toStringTree(recog=parser))
23+
24+
walker = ParseTreeWalker()
25+
walker.walk(DiceNotationListener(), tree)
26+
27+
return tree

0 commit comments

Comments
 (0)