file imports work!!!!!

This commit is contained in:
SpookyDervish
2025-10-18 07:21:19 +11:00
parent 24fcbb3fb7
commit 52686fa314
15 changed files with 210 additions and 73 deletions

View File

@@ -47,8 +47,14 @@ class TokenType(Enum):
SEMICOLON = "SEMICOLON"
COMMA = "COMMA"
DOLLARSIGN = "DOLLARSIGN"
# Prefix symbols
BANG = "BANG"
# Postfix symbols
PLUS_PLUS = "PLUS_PLUS"
MINUS_MINUS = "MINUS_MINUS"
# Keywords
RETURN = "RETURN"
IF = "IF"
@@ -59,6 +65,7 @@ class TokenType(Enum):
CONTINUE = "CONTINUE"
BREAK = "BREAK"
FOR = "FOR"
DEPEND = "DEPEND"
# Typing
TYPE = "TYPE"
@@ -86,12 +93,12 @@ KEYWORDS: dict[str, TokenType] = {
"while": TokenType.WHILE,
"break": TokenType.BREAK,
"continue": TokenType.CONTINUE,
"for": TokenType.FOR
"for": TokenType.FOR,
"depend": TokenType.DEPEND
}
ALT_KEYWORDS: dict[str, TokenType] = {
"else": TokenType.UNLESS,
"ret": TokenType.RETURN
}
TYPE_KEYWORDS: list[str] = ["Int", "Float", "String", "Bool", "List", "Nil", "Func"]