diff options
Diffstat (limited to 'src/bytecode/lexer.c')
-rwxr-xr-x | src/bytecode/lexer.c | 6 |
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; } |