12 lines
336 B
Python
12 lines
336 B
Python
from smnp.ast.parsers.statement import parseStatement
|
|
from smnp.ast.tools import combineParsers
|
|
from smnp.error.syntax import SyntaxException
|
|
|
|
|
|
def parseToken(input, parent):
|
|
value = combineParsers([ parseStatement ])(input, parent)
|
|
|
|
if value is None:
|
|
raise SyntaxException("Unknown statement") # TODO
|
|
|
|
return value |