diff options
Diffstat (limited to 'src/compiler/lexer.c')
-rw-r--r-- | src/compiler/lexer.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/compiler/lexer.c b/src/compiler/lexer.c index 23a827e..577b009 100644 --- a/src/compiler/lexer.c +++ b/src/compiler/lexer.c @@ -13,6 +13,7 @@ const char *LEXER_TOKEN_STRINGS[] = { "LEXER_TOKEN_BUILTIN", "LEXER_TOKEN_BUILTIN_CAST", "LEXER_TOKEN_BUILTIN_TYPE_OF", + "LEXER_TOKEN_BUILTIN_SIZE_OF", "LEXER_TOKEN_BUILTIN_IMPORT", "LEXER_TOKEN_BUILTIN_IS_COMPTIME", "LEXER_TOKEN_BUILTIN_STACK_ALLOC", @@ -202,6 +203,7 @@ static const size_t LEXER_KEYWORD_SIZE = static const char *LEXER_BUILTIN_STRINGS[] = { "cast", "type_of", + "size_of", "import", "is_comptime", "stack_alloc", @@ -225,6 +227,7 @@ static const char *LEXER_BUILTIN_STRINGS[] = { static const LexerToken LEXER_BUILTIN_TOKENS[] = { LEXER_TOKEN_BUILTIN_CAST, LEXER_TOKEN_BUILTIN_TYPE_OF, + LEXER_TOKEN_BUILTIN_SIZE_OF, LEXER_TOKEN_BUILTIN_IMPORT, LEXER_TOKEN_BUILTIN_IS_COMPTIME, LEXER_TOKEN_BUILTIN_STACK_ALLOC, @@ -511,6 +514,9 @@ lexerPushClear(LexerNodeArray *array, size_t *array_size, char const *iter, case LEXER_TOKEN_BUILTIN_GREATER_OR_EQUAL: case LEXER_TOKEN_BUILTIN_SMALLER_OR_EQUAL: case LEXER_TOKEN_BUILTIN_PUTC: + case LEXER_TOKEN_BUILTIN_SIZE_OF: + case LEXER_TOKEN_BUILTIN_C_LIBRARY: + case LEXER_TOKEN_BUILTIN_C_FUNCTION: case LEXER_TOKEN_SYMBOL_CLOSE_BRACKET: case LEXER_TOKEN_SYMBOL_OPEN_BRACKET: case LEXER_TOKEN_KEYWORD_SHAPE_SHIFTER: |