Skip to content

Commit 5395857

Browse files
committed
Corrections to parser
1 parent 62c7a02 commit 5395857

1 file changed

Lines changed: 12 additions & 1 deletion

File tree

dice_notation/parser/dice.py

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,20 @@
1-
import sys
1+
import io
22
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
37

48

59
class DiceParser():
610

711
def __init__(self):
812
super(DiceParser, self).__init__()
913
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

Comments
 (0)