From 3bd7d3498f12cfb8dbdf5fff7c0bc981bf8085e2 Mon Sep 17 00:00:00 2001 From: A404M Date: Tue, 25 Mar 2025 04:46:20 +0330 Subject: add pointer type --- src/compiler/parser.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/compiler/parser.h') diff --git a/src/compiler/parser.h b/src/compiler/parser.h index bb54099..0eb2112 100644 --- a/src/compiler/parser.h +++ b/src/compiler/parser.h @@ -36,6 +36,7 @@ typedef enum ParserToken { PARSER_TOKEN_KEYWORD_IF, PARSER_TOKEN_KEYWORD_WHILE, PARSER_TOKEN_KEYWORD_COMPTIME, + PARSER_TOKEN_KEYWORD_NULL, PARSER_TOKEN_CONSTANT, PARSER_TOKEN_VARIABLE, @@ -64,6 +65,7 @@ typedef enum ParserToken { PARSER_TOKEN_OPERATOR_SMALLER, PARSER_TOKEN_OPERATOR_GREATER_OR_EQUAL, PARSER_TOKEN_OPERATOR_SMALLER_OR_EQUAL, + PARSER_TOKEN_OPERATOR_POINTER, PARSER_TOKEN_FUNCTION_DEFINITION, @@ -77,7 +79,7 @@ extern const char *PARSER_TOKEN_STRINGS[]; typedef struct ParserOrder { bool ltr; size_t size; - LexerToken data[20]; + LexerToken data[21]; } ParserOrder; typedef struct ParserNode { -- cgit v1.2.3