diff options
author | A404M <ahmadmahmoudiprogrammer@gmail.com> | 2025-04-26 02:10:25 +0330 |
---|---|---|
committer | A404M <ahmadmahmoudiprogrammer@gmail.com> | 2025-04-26 02:10:25 +0330 |
commit | b581b5918219a5f5169d59faca6f4dee20531482 (patch) | |
tree | ac25330ee8de7ac0d28813edbc4c2be892e2c9b4 /src/compiler/ast-tree.h | |
parent | 85bfc724dd2bdaa2259512c1b8ab21f7dfeca8f1 (diff) |
some small changes
Diffstat (limited to 'src/compiler/ast-tree.h')
-rw-r--r-- | src/compiler/ast-tree.h | 50 |
1 files changed, 25 insertions, 25 deletions
diff --git a/src/compiler/ast-tree.h b/src/compiler/ast-tree.h index 0e101a8..4eecd0a 100644 --- a/src/compiler/ast-tree.h +++ b/src/compiler/ast-tree.h @@ -294,44 +294,44 @@ AstTreeRoot *getAstTreeRoot(char *filePath, AstTreeRoots *roots struct timespec *lexingTime, struct timespec *parsingTime #endif ); -AstTreeRoot *makeAstRoot(ParserNode *parsedRoot, char *filePath); +AstTreeRoot *makeAstRoot(const ParserNode *parsedRoot, char *filePath); bool pushVariable(AstTreeHelper *helper, AstTreeVariables *variables, AstTreeVariable *variable); -AstTree *astTreeParse(ParserNode *parserNode, AstTreeHelper *helper); -AstTree *astTreeParseFunction(ParserNode *parserNode, AstTreeHelper *helper); -AstTree *astTreeParseTypeFunction(ParserNode *parserNode, +AstTree *astTreeParse(const ParserNode *parserNode, AstTreeHelper *helper); +AstTree *astTreeParseFunction(const ParserNode *parserNode, AstTreeHelper *helper); +AstTree *astTreeParseTypeFunction(const ParserNode *parserNode, AstTreeHelper *helper); -AstTree *astTreeParseFunctionCall(ParserNode *parserNode, +AstTree *astTreeParseFunctionCall(const ParserNode *parserNode, AstTreeHelper *helper); -AstTree *astTreeParseIdentifier(ParserNode *parserNode, AstTreeHelper *helper); -AstTree *astTreeParseValue(ParserNode *parserNode, AstTreeToken token, +AstTree *astTreeParseIdentifier(const ParserNode *parserNode, AstTreeHelper *helper); +AstTree *astTreeParseValue(const ParserNode *parserNode, AstTreeToken token, size_t metadata_size, AstTree *type); -AstTree *astTreeParseString(ParserNode *parserNode, AstTreeHelper *helper); -AstTree *astTreeParseKeyword(ParserNode *parserNode, AstTreeToken token); -AstTree *astTreeParsePrintU64(ParserNode *parserNode, AstTreeHelper *helper); -AstTree *astTreeParseReturn(ParserNode *parserNode, AstTreeHelper *helper); -AstTree *astTreeParseBinaryOperator(ParserNode *parserNode, +AstTree *astTreeParseString(const ParserNode *parserNode, AstTreeHelper *helper); +AstTree *astTreeParseKeyword(const ParserNode *parserNode, AstTreeToken token); +AstTree *astTreeParsePrintU64(const ParserNode *parserNode, AstTreeHelper *helper); +AstTree *astTreeParseReturn(const ParserNode *parserNode, AstTreeHelper *helper); +AstTree *astTreeParseBinaryOperator(const ParserNode *parserNode, AstTreeHelper *helper, AstTreeToken token); -AstTree *astTreeParseUnaryOperator(ParserNode *parserNode, +AstTree *astTreeParseUnaryOperator(const ParserNode *parserNode, AstTreeHelper *helper, AstTreeToken token); -AstTree *astTreeParseOperateAssignOperator(ParserNode *parserNode, +AstTree *astTreeParseOperateAssignOperator(const ParserNode *parserNode, AstTreeHelper *helper, AstTreeToken token); -bool astTreeParseConstant(ParserNode *parserNode, AstTreeHelper *helper); -AstTree *astTreeParseVariable(ParserNode *parserNode, AstTreeHelper *helper); -AstTree *astTreeParseIf(ParserNode *parserNode, AstTreeHelper *helper); -AstTree *astTreeParseWhile(ParserNode *parserNode, AstTreeHelper *helper); -AstTree *astTreeParseComptime(ParserNode *parserNode, AstTreeHelper *helper); -AstTree *astTreeParseCurlyBracket(ParserNode *parserNode, +bool astTreeParseConstant(const ParserNode *parserNode, AstTreeHelper *helper); +AstTree *astTreeParseVariable(const ParserNode *parserNode, AstTreeHelper *helper); +AstTree *astTreeParseIf(const ParserNode *parserNode, AstTreeHelper *helper); +AstTree *astTreeParseWhile(const ParserNode *parserNode, AstTreeHelper *helper); +AstTree *astTreeParseComptime(const ParserNode *parserNode, AstTreeHelper *helper); +AstTree *astTreeParseCurlyBracket(const ParserNode *parserNode, AstTreeHelper *helper); -AstTree *astTreeParseParenthesis(ParserNode *parserNode, AstTreeHelper *helper); -AstTree *astTreeParseStruct(ParserNode *parserNode, AstTreeHelper *helper); -AstTree *astTreeParseAccessOperator(ParserNode *parserNode, +AstTree *astTreeParseParenthesis(const ParserNode *parserNode, AstTreeHelper *helper); +AstTree *astTreeParseStruct(const ParserNode *parserNode, AstTreeHelper *helper); +AstTree *astTreeParseAccessOperator(const ParserNode *parserNode, AstTreeHelper *helper, AstTreeToken token); -AstTree *astTreeParseBuiltin(ParserNode *parserNode, AstTreeHelper *helper); -AstTree *astTreeParseBracket(ParserNode *parserNode, AstTreeHelper *helper, +AstTree *astTreeParseBuiltin(const ParserNode *parserNode, AstTreeHelper *helper); +AstTree *astTreeParseBracket(const ParserNode *parserNode, AstTreeHelper *helper, AstTreeToken token); bool isFunction(AstTree *value); |