We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 5395857 commit 422ac51Copy full SHA for 422ac51
1 file changed
dice_notation/parser/dice.py
@@ -1,9 +1,10 @@
1
import io
2
import logging
3
-from antlr4 import InputStream, CommonTokenStream
+from antlr4 import InputStream, CommonTokenStream, ParseTreeWalker
4
5
from dice_notation.parser.DiceNotationLexer import DiceNotationLexer
6
from dice_notation.parser.DiceNotationParser import DiceNotationParser
7
+from dice_notation.parser.DiceNotationListener import DiceNotationListener
8
9
10
class DiceParser():
@@ -17,4 +18,10 @@ def parse(self, input):
17
18
lexer = DiceNotationLexer(input_stream)
19
stream = CommonTokenStream(lexer)
20
parser = DiceNotationParser(stream)
- 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