aboutsummaryrefslogtreecommitdiff
path: root/lexer.py
diff options
context:
space:
mode:
Diffstat (limited to 'lexer.py')
-rw-r--r--lexer.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/lexer.py b/lexer.py
index ea78449..5be76c6 100644
--- a/lexer.py
+++ b/lexer.py
@@ -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):