We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 62c7a02 commit 5395857Copy full SHA for 5395857
1 file changed
dice_notation/parser/dice.py
@@ -1,9 +1,20 @@
1
-import sys
+import io
2
import logging
3
+from antlr4 import InputStream, CommonTokenStream
4
+
5
+from dice_notation.parser.DiceNotationLexer import DiceNotationLexer
6
+from dice_notation.parser.DiceNotationParser import DiceNotationParser
7
8
9
class DiceParser():
10
11
def __init__(self):
12
super(DiceParser, self).__init__()
13
self._logger = logging.getLogger("DiceParser")
14
15
+ def parse(self, input):
16
+ input_stream = InputStream(input + "\n")
17
+ lexer = DiceNotationLexer(input_stream)
18
+ stream = CommonTokenStream(lexer)
19
+ parser = DiceNotationParser(stream)
20
+ return parser.notation()
0 commit comments