diff options
Diffstat (limited to 'lexer.py')
| -rw-r--r-- | lexer.py | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -148,7 +148,7 @@ def get_number(data, line): raise Exception(f"invalid number: {value}") counter += 1 if counter >= len(data): - raise Exception("couldn't parse number") + break char = data[counter] if is_float: return Token(TokenType.FLOAT, value, float(value), line), counter - 1 @@ -182,7 +182,7 @@ def get_symbol(data, line): counter += 1 if counter >= len(data): break - return Token(TokenType.SYMBOL, value, None, line), counter + return Token(TokenType.SYMBOL, value, None, line), counter - 1 def main(data): |
