From e55d45bac0bbd3039118bffa7e6aaf01c04b991a Mon Sep 17 00:00:00 2001 From: A404M Date: Sun, 25 May 2025 01:38:01 +0330 Subject: add bitwise not and xor or --- src/compiler/ast-tree.h | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'src/compiler/ast-tree.h') diff --git a/src/compiler/ast-tree.h b/src/compiler/ast-tree.h index ff8529e..6891e29 100644 --- a/src/compiler/ast-tree.h +++ b/src/compiler/ast-tree.h @@ -29,7 +29,11 @@ typedef enum AstTreeToken { AST_TREE_TOKEN_BUILTIN_PUTC, AST_TREE_TOKEN_BUILTIN_C_LIBRARY, AST_TREE_TOKEN_BUILTIN_C_FUNCTION, - AST_TREE_TOKEN_BUILTIN_END = AST_TREE_TOKEN_BUILTIN_C_FUNCTION, + AST_TREE_TOKEN_BUILTIN_BITWISE_NOT, + AST_TREE_TOKEN_BUILTIN_BITWISE_AND, + AST_TREE_TOKEN_BUILTIN_BITWISE_XOR, + AST_TREE_TOKEN_BUILTIN_BITWISE_OR, + AST_TREE_TOKEN_BUILTIN_END = AST_TREE_TOKEN_BUILTIN_BITWISE_OR, AST_TREE_TOKEN_KEYWORD_RETURN, AST_TREE_TOKEN_KEYWORD_BREAK, @@ -107,6 +111,10 @@ typedef enum AstTreeToken { AST_TREE_TOKEN_OPERATOR_LOGICAL_AND, AST_TREE_TOKEN_OPERATOR_LOGICAL_OR, AST_TREE_TOKEN_OPERATOR_ARRAY_ACCESS, + AST_TREE_TOKEN_OPERATOR_BITWISE_NOT, + AST_TREE_TOKEN_OPERATOR_BITWISE_AND, + AST_TREE_TOKEN_OPERATOR_BITWISE_XOR, + AST_TREE_TOKEN_OPERATOR_BITWISE_OR, AST_TREE_TOKEN_SCOPE, -- cgit v1.2.3