diff options
| author | mryouse | 2022-05-19 00:43:20 +0000 |
|---|---|---|
| committer | mryouse | 2022-05-19 00:43:20 +0000 |
| commit | 9035e50ee06a4f3b452ad80f6dc59b1941a51678 (patch) | |
| tree | 9e2cd37855074c97d43e2235c2e9bfd79610f0ba | |
| parent | 0e5f5596b959c6c19e4525ed65f5c7488fc2f97e (diff) | |
bugfix: symbols and numbers
| -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): |
