aboutsummaryrefslogtreecommitdiffstats
path: root/src/bytecode/lexer.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/bytecode/lexer.c')
-rwxr-xr-xsrc/bytecode/lexer.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/bytecode/lexer.c b/src/bytecode/lexer.c
index 207cebb..d157111 100755
--- a/src/bytecode/lexer.c
+++ b/src/bytecode/lexer.c
@@ -16,6 +16,9 @@ static const char* token_str[] = {
16 [TOKEN_DEF] = "TOKEN_DEF", 16 [TOKEN_DEF] = "TOKEN_DEF",
17 [TOKEN_FUN] = "TOKEN_FUN", 17 [TOKEN_FUN] = "TOKEN_FUN",
18 [TOKEN_LAMBDA] = "TOKEN_LAMBDA", 18 [TOKEN_LAMBDA] = "TOKEN_LAMBDA",
19 [TOKEN_DISPLAY] = "TOKEN_DISPLAY",
20 [TOKEN_PRINT] = "TOKEN_PRINT",
21 [TOKEN_NEWLINE] = "TOKEN_NEWLINE",
19 [TOKEN_ADD] = "TOKEN_ADD", 22 [TOKEN_ADD] = "TOKEN_ADD",
20 [TOKEN_SUB] = "TOKEN_SUB", 23 [TOKEN_SUB] = "TOKEN_SUB",
21 [TOKEN_MUL] = "TOKEN_MUL", 24 [TOKEN_MUL] = "TOKEN_MUL",
@@ -146,6 +149,9 @@ find_primitive_type(const StringView value) {
146 if (TOKEN_IS_KEYWORD(value, "def")) { return TOKEN_DEF; } 149 if (TOKEN_IS_KEYWORD(value, "def")) { return TOKEN_DEF; }
147 if (TOKEN_IS_KEYWORD(value, "fun")) { return TOKEN_FUN; } 150 if (TOKEN_IS_KEYWORD(value, "fun")) { return TOKEN_FUN; }
148 if (TOKEN_IS_KEYWORD(value, "lambda")) { return TOKEN_LAMBDA; } 151 if (TOKEN_IS_KEYWORD(value, "lambda")) { return TOKEN_LAMBDA; }
152 if (TOKEN_IS_KEYWORD(value, "display")) { return TOKEN_DISPLAY; }
153 if (TOKEN_IS_KEYWORD(value, "print")) { return TOKEN_PRINT; }
154 if (TOKEN_IS_KEYWORD(value, "newline")) { return TOKEN_NEWLINE; }
149 if (TOKEN_IS_KEYWORD(value, "+")) { return TOKEN_ADD; } 155 if (TOKEN_IS_KEYWORD(value, "+")) { return TOKEN_ADD; }
150 if (TOKEN_IS_KEYWORD(value, "-")) { return TOKEN_SUB; } 156 if (TOKEN_IS_KEYWORD(value, "-")) { return TOKEN_SUB; }
151 if (TOKEN_IS_KEYWORD(value, "*")) { return TOKEN_MUL; } 157 if (TOKEN_IS_KEYWORD(value, "*")) { return TOKEN_MUL; }