diff options
author | A404M <ahmadmahmoudiprogrammer@gmail.com> | 2025-04-11 20:05:21 +0330 |
---|---|---|
committer | A404M <ahmadmahmoudiprogrammer@gmail.com> | 2025-04-11 20:05:21 +0330 |
commit | f6a2a2ed20376f6ba677248b0dcf5d0ddceaeef7 (patch) | |
tree | f08d22d6c3c6bfe80a384c4eb437708d447345ec /src/compiler/ast-tree.h | |
parent | 37f4ca67e760fee528b16f4a5aa56821935976a8 (diff) |
add @typeOf
Diffstat (limited to 'src/compiler/ast-tree.h')
-rw-r--r-- | src/compiler/ast-tree.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/compiler/ast-tree.h b/src/compiler/ast-tree.h index e03405e..1605328 100644 --- a/src/compiler/ast-tree.h +++ b/src/compiler/ast-tree.h @@ -188,8 +188,8 @@ typedef struct AstTreeObject { typedef AstTree AstTreeSingleChild; typedef struct AstTreeInfix { - AstTree left; - AstTree right; + AstTree *left; + AstTree *right; } AstTreeInfix; typedef struct AstTreeReturn { @@ -237,6 +237,7 @@ typedef struct AstTreeAccess { typedef enum AstTreeBuiltinToken { AST_TREE_BUILTIN_TOKEN_CAST, + AST_TREE_BUILTIN_TOKEN_TYPE_OF, AST_TREE_BUILTIN_TOKEN__SIZE__, } AstTreeBuiltinToken; @@ -272,8 +273,8 @@ AstTreeRoot *makeAstTree(ParserNode *parsedRoot); bool pushVariable(AstTreeHelper *helper, AstTreeVariables *variables, AstTreeVariable *variable); -AstTreeVariableCandidates *getAllVariables(AstTreeHelper *helper, char *name_begin, - char *name_end); +AstTreeVariableCandidates *getAllVariables(AstTreeHelper *helper, + char *name_begin, char *name_end); AstTree *astTreeParse(ParserNode *parserNode, AstTreeHelper *helper); AstTree *astTreeParseFunction(ParserNode *parserNode, AstTreeHelper *helper); |