diff options
Diffstat (limited to 'src/bytecode/lexer.c')
-rwxr-xr-x | src/bytecode/lexer.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/bytecode/lexer.c b/src/bytecode/lexer.c index d157111..c16673b 100755 --- a/src/bytecode/lexer.c +++ b/src/bytecode/lexer.c | |||
@@ -14,6 +14,7 @@ static const char* token_str[] = { | |||
14 | [TOKEN_IF] = "TOKEN_IF", | 14 | [TOKEN_IF] = "TOKEN_IF", |
15 | [TOKEN_ELSE] = "TOKEN_ELSE", | 15 | [TOKEN_ELSE] = "TOKEN_ELSE", |
16 | [TOKEN_DEF] = "TOKEN_DEF", | 16 | [TOKEN_DEF] = "TOKEN_DEF", |
17 | [TOKEN_SET] = "TOKEN_SET", | ||
17 | [TOKEN_FUN] = "TOKEN_FUN", | 18 | [TOKEN_FUN] = "TOKEN_FUN", |
18 | [TOKEN_LAMBDA] = "TOKEN_LAMBDA", | 19 | [TOKEN_LAMBDA] = "TOKEN_LAMBDA", |
19 | [TOKEN_DISPLAY] = "TOKEN_DISPLAY", | 20 | [TOKEN_DISPLAY] = "TOKEN_DISPLAY", |
@@ -147,6 +148,7 @@ find_primitive_type(const StringView value) { | |||
147 | if (TOKEN_IS_KEYWORD(value, "if")) { return TOKEN_IF; } | 148 | if (TOKEN_IS_KEYWORD(value, "if")) { return TOKEN_IF; } |
148 | if (TOKEN_IS_KEYWORD(value, "else")) { return TOKEN_ELSE; } | 149 | if (TOKEN_IS_KEYWORD(value, "else")) { return TOKEN_ELSE; } |
149 | if (TOKEN_IS_KEYWORD(value, "def")) { return TOKEN_DEF; } | 150 | if (TOKEN_IS_KEYWORD(value, "def")) { return TOKEN_DEF; } |
151 | if (TOKEN_IS_KEYWORD(value, "set!")) { return TOKEN_SET; } | ||
150 | if (TOKEN_IS_KEYWORD(value, "fun")) { return TOKEN_FUN; } | 152 | if (TOKEN_IS_KEYWORD(value, "fun")) { return TOKEN_FUN; } |
151 | if (TOKEN_IS_KEYWORD(value, "lambda")) { return TOKEN_LAMBDA; } | 153 | if (TOKEN_IS_KEYWORD(value, "lambda")) { return TOKEN_LAMBDA; } |
152 | if (TOKEN_IS_KEYWORD(value, "display")) { return TOKEN_DISPLAY; } | 154 | if (TOKEN_IS_KEYWORD(value, "display")) { return TOKEN_DISPLAY; } |