From 045ac574bbde1307a48bcbc3ced9f483e2882310 Mon Sep 17 00:00:00 2001 From: LordBaryhobal Date: Thu, 5 Feb 2026 14:33:20 +0100 Subject: [PATCH] fix(lexer): add false, true and null keywords --- src/keyword.py | 5 ++++- src/token.py | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/keyword.py b/src/keyword.py index 68ca011..a3b7bc6 100644 --- a/src/keyword.py +++ b/src/keyword.py @@ -10,5 +10,8 @@ KEYWORDS: dict[str, TokenType] = { "while": TokenType.WHILE, "from": TokenType.FROM, "to": TokenType.TO, - "by": TokenType.BY + "by": TokenType.BY, + "false": TokenType.FALSE, + "true": TokenType.TRUE, + "null": TokenType.NULL, } diff --git a/src/token.py b/src/token.py index f59489c..420a9cf 100644 --- a/src/token.py +++ b/src/token.py @@ -40,6 +40,7 @@ class TokenType(Enum): NUMBER = auto() TRUE = auto() FALSE = auto() + NULL = auto() # Keywords LET = auto()