summaryrefslogtreecommitdiff
path: root/src/compiler/parser.c
diff options
context:
space:
mode:
authorA404M <ahmadmahmoudiprogrammer@gmail.com>2025-02-21 23:53:32 +0330
committerA404M <ahmadmahmoudiprogrammer@gmail.com>2025-02-21 23:53:32 +0330
commit30210fac06a6719a1f547a8cd1e24c159d7e7ee7 (patch)
tree90900f516383f26d8ffd74aed4b800ac62e685a9 /src/compiler/parser.c
parent13156d99a29ba927f64d344cf4d385414bcf61e1 (diff)
add a lot of goodies in types
Diffstat (limited to 'src/compiler/parser.c')
-rw-r--r--src/compiler/parser.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/compiler/parser.c b/src/compiler/parser.c
index c5721f1..b2cfd2b 100644
--- a/src/compiler/parser.c
+++ b/src/compiler/parser.c
@@ -56,6 +56,12 @@ const char *PARSER_TOKEN_STRINGS[] = {
"PARSER_TOKEN_OPERATOR_MULTIPLY",
"PARSER_TOKEN_OPERATOR_DIVIDE",
"PARSER_TOKEN_OPERATOR_MODULO",
+ "PARSER_TOKEN_OPERATOR_EQUAL",
+ "PARSER_TOKEN_OPERATOR_NOT_EQUAL",
+ "PARSER_TOKEN_OPERATOR_GREATER",
+ "PARSER_TOKEN_OPERATOR_SMALLER",
+ "PARSER_TOKEN_OPERATOR_GREATER_OR_EQUAL",
+ "PARSER_TOKEN_OPERATOR_SMALLER_OR_EQUAL",
"PARSER_TOKEN_FUNCTION_DEFINITION",
@@ -1468,8 +1474,6 @@ bool isExpression(ParserNode *node) {
case PARSER_TOKEN_VALUE_BOOL:
case PARSER_TOKEN_KEYWORD_IF:
case PARSER_TOKEN_KEYWORD_WHILE:
- return true;
- case PARSER_TOKEN_ROOT:
case PARSER_TOKEN_TYPE_TYPE:
case PARSER_TOKEN_TYPE_FUNCTION:
case PARSER_TOKEN_TYPE_VOID:
@@ -1486,6 +1490,8 @@ bool isExpression(ParserNode *node) {
case PARSER_TOKEN_TYPE_F32:
case PARSER_TOKEN_TYPE_F64:
case PARSER_TOKEN_TYPE_F128:
+ return true;
+ case PARSER_TOKEN_ROOT:
case PARSER_TOKEN_SYMBOL_EOL:
case PARSER_TOKEN_SYMBOL_CURLY_BRACKET:
case PARSER_TOKEN_SYMBOL_COMMA: