fixed reassignment, starting work on if statements
This commit is contained in:
@@ -23,6 +23,13 @@ class TokenType(Enum):
|
||||
# Assignment symbols
|
||||
EQ = "EQ"
|
||||
|
||||
# Comparison symbols
|
||||
LT = "<"
|
||||
GT = ">"
|
||||
EQ_EQ = "=="
|
||||
LT_EQ = "<="
|
||||
GT_EQ = ">="
|
||||
|
||||
# Symbols
|
||||
LPAREN = "LPAREN"
|
||||
RPAREN = "RPAREN"
|
||||
@@ -35,6 +42,10 @@ class TokenType(Enum):
|
||||
|
||||
# Keywords
|
||||
RETURN = "RETURN"
|
||||
IF = "IF"
|
||||
UNLESS = "UNLESS"
|
||||
TRUE = "TRUE"
|
||||
FALSE = "FALSE"
|
||||
|
||||
# Typing
|
||||
TYPE = "TYPE"
|
||||
@@ -54,7 +65,11 @@ class Token:
|
||||
|
||||
|
||||
KEYWORDS: dict[str, TokenType] = {
|
||||
"return": TokenType.RETURN
|
||||
"return": TokenType.RETURN,
|
||||
"if": TokenType.IF,
|
||||
"unless": TokenType.UNLESS,
|
||||
"true": TokenType.TRUE,
|
||||
"false": TokenType.FALSE
|
||||
}
|
||||
|
||||
ALT_KEYWORDS: dict[str, TokenType] = {
|
||||
|
||||
Reference in New Issue
Block a user