diff options
| author | Zuhaitz Méndez Fernández de Aránguiz <zuhaitz@debian> | 2026-01-11 22:51:29 +0000 |
|---|---|---|
| committer | Zuhaitz Méndez Fernández de Aránguiz <zuhaitz@debian> | 2026-01-11 22:51:29 +0000 |
| commit | 45feb20bf55c16ee415ef31a356ada67e1df18d6 (patch) | |
| tree | adfd5b4c5641dc5bdfac96f330553140ee90319b /src/lexer/token.c | |
| parent | 36938b584ea2d096d97a124b70da51f685850ff7 (diff) | |
Some more, and some fixes
Diffstat (limited to 'src/lexer/token.c')
| -rw-r--r-- | src/lexer/token.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/lexer/token.c b/src/lexer/token.c index ebed001..6ada798 100644 --- a/src/lexer/token.c +++ b/src/lexer/token.c @@ -79,7 +79,7 @@ Token lexer_next(Lexer *l) } l->pos += len; l->col += len; - return (Token){TOK_COMMENT, s, len, start_line, start_col}; + return lexer_next(l); } // Identifiers. @@ -150,6 +150,14 @@ Token lexer_next(Lexer *l) { return (Token){TOK_AWAIT, s, 5, start_line, start_col}; } + if (len == 3 && strncmp(s, "and", 3) == 0) + { + return (Token){TOK_AND, s, 3, start_line, start_col}; + } + if (len == 2 && strncmp(s, "or", 2) == 0) + { + return (Token){TOK_OR, s, 2, start_line, start_col}; + } // F-Strings if (len == 1 && s[0] == 'f' && s[1] == '"') |
