From 9035e50ee06a4f3b452ad80f6dc59b1941a51678 Mon Sep 17 00:00:00 2001 From: mryouse Date: Thu, 19 May 2022 00:43:20 +0000 Subject: bugfix: symbols and numbers --- lexer.py | 4 ++-- 1 file 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): -- cgit v1.2.3