aboutsummaryrefslogtreecommitdiffstats
path: root/src/lexer.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lexer.c')
-rw-r--r--src/lexer.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/lexer.c b/src/lexer.c
index ddf5d81..9346880 100644
--- a/src/lexer.c
+++ b/src/lexer.c
@@ -21,6 +21,11 @@ static const char* token_str[] = {
21 [TOKEN_SET] = "TOKEN_SET", 21 [TOKEN_SET] = "TOKEN_SET",
22 [TOKEN_FUN] = "TOKEN_FUN", 22 [TOKEN_FUN] = "TOKEN_FUN",
23 [TOKEN_STRUCT] = "TOKEN_STRUCT", 23 [TOKEN_STRUCT] = "TOKEN_STRUCT",
24 [TOKEN_ADD] = "TOKEN_ADD",
25 [TOKEN_SUB] = "TOKEN_SUB",
26 [TOKEN_MUL] = "TOKEN_MUL",
27 [TOKEN_DIV] = "TOKEN_DIV",
28 [TOKEN_MOD] = "TOKEN_MOD",
24 [TOKEN_COLON] = "TOKEN_COLON", 29 [TOKEN_COLON] = "TOKEN_COLON",
25 [TOKEN_DOT] = "TOKEN_DOT", 30 [TOKEN_DOT] = "TOKEN_DOT",
26 [TOKEN_AT] = "TOKEN_AT", 31 [TOKEN_AT] = "TOKEN_AT",
@@ -45,6 +50,11 @@ static const Keyword keywords[] = {
45 KEYWORD("set!", TOKEN_SET), 50 KEYWORD("set!", TOKEN_SET),
46 KEYWORD("fun", TOKEN_FUN), 51 KEYWORD("fun", TOKEN_FUN),
47 KEYWORD("struct", TOKEN_STRUCT), 52 KEYWORD("struct", TOKEN_STRUCT),
53 KEYWORD("+", TOKEN_ADD),
54 KEYWORD("-", TOKEN_SUB),
55 KEYWORD("*", TOKEN_MUL),
56 KEYWORD("/", TOKEN_DIV),
57 KEYWORD("%", TOKEN_MOD),
48}; 58};
49 59
50void 60void