aboutsummaryrefslogtreecommitdiff
path: root/src/lexer/lexer.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lexer/lexer.c')
-rw-r--r--src/lexer/lexer.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/lexer/lexer.c b/src/lexer/lexer.c
index 23d0a82..22a671c 100644
--- a/src/lexer/lexer.c
+++ b/src/lexer/lexer.c
@@ -34,6 +34,8 @@ static enum TokenType identifier_type(const char* start, size_t length)
{ "const", 5, TOKEN_CONST },
{ "data", 4, TOKEN_DATA },
{ "proc", 4, TOKEN_PROC },
+ { "enum", 4, TOKEN_ENUM },
+ { "struct", 6, TOKEN_STRUCT },
{ "stack", 5, TOKEN_STACK },
{ "if", 2, TOKEN_IF },
{ "goto", 4, TOKEN_GOTO },
@@ -247,6 +249,8 @@ const char* token_type_name(enum TokenType type)
case TOKEN_CONST: return "const";
case TOKEN_DATA: return "data";
case TOKEN_PROC: return "proc";
+ case TOKEN_ENUM: return "enum";
+ case TOKEN_STRUCT: return "struct";
case TOKEN_STACK: return "stack";
case TOKEN_IF: return "if";
case TOKEN_GOTO: return "goto";