From f585af63190b3eb5a3337fb1667da72c7f5b5eca Mon Sep 17 00:00:00 2001 From: Bad Diode Date: Wed, 30 Mar 2022 16:17:45 +0200 Subject: Add support for logic builtins and bools --- src/lexer.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/lexer.c') diff --git a/src/lexer.c b/src/lexer.c index 9346880..2ccd577 100644 --- a/src/lexer.c +++ b/src/lexer.c @@ -26,6 +26,9 @@ static const char* token_str[] = { [TOKEN_MUL] = "TOKEN_MUL", [TOKEN_DIV] = "TOKEN_DIV", [TOKEN_MOD] = "TOKEN_MOD", + [TOKEN_NOT] = "TOKEN_NOT", + [TOKEN_AND] = "TOKEN_AND", + [TOKEN_OR] = "TOKEN_OR", [TOKEN_COLON] = "TOKEN_COLON", [TOKEN_DOT] = "TOKEN_DOT", [TOKEN_AT] = "TOKEN_AT", @@ -55,6 +58,9 @@ static const Keyword keywords[] = { KEYWORD("*", TOKEN_MUL), KEYWORD("/", TOKEN_DIV), KEYWORD("%", TOKEN_MOD), + KEYWORD("not", TOKEN_NOT), + KEYWORD("and", TOKEN_AND), + KEYWORD("or", TOKEN_OR), }; void -- cgit v1.2.1