12 lines
365 B
Python
12 lines
365 B
Python
from smnp.ast.node.string import StringLiteralNode
|
|
from smnp.token.type import TokenType
|
|
|
|
|
|
# string -> STRING
|
|
def parseString(input, parent):
|
|
if input.isCurrent(TokenType.STRING):
|
|
string = StringLiteralNode(input.current().value[1:len(input.current().value) - 1], parent, input.current().pos)
|
|
input.ahead()
|
|
|
|
return string
|
|
return None |