diff options
author | A404M <ahmadmahmoudiprogrammer@gmail.com> | 2025-05-09 23:01:00 +0330 |
---|---|---|
committer | A404M <ahmadmahmoudiprogrammer@gmail.com> | 2025-05-09 23:01:00 +0330 |
commit | f5dfb8ca90a014a6b7667e5ded62e0bae1d60367 (patch) | |
tree | 1f032c667207a7dca719594b0b1ccfccae7e3492 /src/compiler/lexer.c | |
parent | 5ff257eaefcb9e1ff30f4b2fe7edcc48b024ab45 (diff) |
add named imports
Diffstat (limited to 'src/compiler/lexer.c')
-rw-r--r-- | src/compiler/lexer.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/compiler/lexer.c b/src/compiler/lexer.c index 79eeff0..edf5805 100644 --- a/src/compiler/lexer.c +++ b/src/compiler/lexer.c @@ -50,6 +50,7 @@ const char *LEXER_TOKEN_STRINGS[] = { "LEXER_TOKEN_KEYWORD_FALSE", "LEXER_TOKEN_KEYWORD_NULL", "LEXER_TOKEN_KEYWORD_CODE", + "LEXER_TOKEN_KEYWORD_NAMESPACE", "LEXER_TOKEN_NUMBER", "LEXER_TOKEN_CHAR", "LEXER_TOKEN_STRING", @@ -167,7 +168,7 @@ static const char *LEXER_KEYWORD_STRINGS[] = { #endif "f32", "f64", "f128", "bool", "putc", "return", "true", "false", "if", "else", "while", "comptime", - "null", "struct", "undefined", "code", "lazy", + "null", "struct", "undefined", "code", "lazy", "namespace", }; static const LexerToken LEXER_KEYWORD_TOKENS[] = { LEXER_TOKEN_KEYWORD_TYPE, LEXER_TOKEN_KEYWORD_VOID, @@ -186,7 +187,7 @@ static const LexerToken LEXER_KEYWORD_TOKENS[] = { LEXER_TOKEN_KEYWORD_WHILE, LEXER_TOKEN_KEYWORD_COMPTIME, LEXER_TOKEN_KEYWORD_NULL, LEXER_TOKEN_KEYWORD_STRUCT, LEXER_TOKEN_KEYWORD_UNDEFINED, LEXER_TOKEN_KEYWORD_CODE, - LEXER_TOKEN_KEYWORD_LAZY, + LEXER_TOKEN_KEYWORD_LAZY, LEXER_TOKEN_KEYWORD_NAMESPACE, }; static const size_t LEXER_KEYWORD_SIZE = sizeof(LEXER_KEYWORD_TOKENS) / sizeof(*LEXER_KEYWORD_TOKENS); @@ -440,6 +441,7 @@ lexerPushClear(LexerNodeArray *array, size_t *array_size, char const *iter, case LEXER_TOKEN_KEYWORD_STRUCT: case LEXER_TOKEN_KEYWORD_UNDEFINED: case LEXER_TOKEN_KEYWORD_CODE: + case LEXER_TOKEN_KEYWORD_NAMESPACE: case LEXER_TOKEN_KEYWORD_LAZY: case LEXER_TOKEN_NUMBER: case LEXER_TOKEN_CHAR: |