From 8712565a385fcba4734f4d89ffb3aa40a30b4120 Mon Sep 17 00:00:00 2001 From: A404M Date: Thu, 27 Mar 2025 02:25:44 +0330 Subject: replaced old variable system with new one in vm --- src/runner/runner.h | 31 +++---------------------------- 1 file changed, 3 insertions(+), 28 deletions(-) (limited to 'src/runner/runner.h') diff --git a/src/runner/runner.h b/src/runner/runner.h index fd64d1e..efb3eb8 100644 --- a/src/runner/runner.h +++ b/src/runner/runner.h @@ -3,36 +3,11 @@ #include "compiler/ast-tree.h" #include -typedef struct RunnerVariable { - AstTreeVariable *variable; - AstTree *value; -} RunnerVariable; - -typedef struct RunnerVariables { - RunnerVariable **data; - size_t size; -} RunnerVariables; - -typedef struct RunnerVariablePages { - RunnerVariables **data; - size_t size; -} RunnerVariablePages; - -void runnerVariablesDelete(RunnerVariables *variables); - -void runnerVariablePush(RunnerVariables *variables, AstTreeVariable *variable); -void runnerVariableSetValue(RunnerVariablePages *pages, - AstTreeVariable *variable, AstTree *value); -AstTree *runnerVariableGetValue(RunnerVariablePages *pages, - AstTreeVariable *variable); - -RunnerVariablePages initRootPages(); -void destroyRootPages(RunnerVariablePages pages); +void runnerVariableSetValue(AstTreeVariable *variable,AstTree *value); bool runAstTree(AstTreeRoot *root); AstTree *runAstTreeFunction(AstTree *tree, AstTreeFunctionCallParam *arguments, - size_t arguments_size, RunnerVariablePages *pages); + size_t arguments_size); -AstTree *runExpression(AstTree *expr, RunnerVariablePages *pages, - bool *shouldRet); +AstTree *runExpression(AstTree *expr, bool *shouldRet); -- cgit v1.2.3