Files
smnp-py/smnp/token/tokenizers/string.py
2019-07-08 14:10:10 +02:00

18 lines
561 B
Python

from smnp.token.model import Token
from smnp.token.type import TokenType
def stringTokenizer(input, current, line):
if input[current] == '"':
value = input[current]
char = ''
consumedChars = 1
while char != '"':
if char is None: # TODO!!!
print("String not terminated")
char = input[current + consumedChars]
value += char
consumedChars += 1
return (consumedChars, Token(TokenType.STRING, value[1:len(value)-1], (line, current)))
return (0, None)