From 3f23b452f8ab504a3337f88ddc714c3a660d2648 Mon Sep 17 00:00:00 2001 From: thing1 Date: Tue, 9 Jul 2024 14:18:48 +0100 Subject: started work on vars --- comp/lucas-standen-NEA/code/execution/vars.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 comp/lucas-standen-NEA/code/execution/vars.c (limited to 'comp/lucas-standen-NEA/code/execution/vars.c') diff --git a/comp/lucas-standen-NEA/code/execution/vars.c b/comp/lucas-standen-NEA/code/execution/vars.c new file mode 100644 index 0000000..db67c75 --- /dev/null +++ b/comp/lucas-standen-NEA/code/execution/vars.c @@ -0,0 +1,22 @@ +#include +#include "../global/types.h" +#include "../global/util.h" +#include "../tokenizer/tokenizer.h" + +char *userVars[MAXVARS]; +long varCount = 0; + +literal *newVar(char *name, literal *value){ + userVars[varCount] = name; + varCount++; + literal *out = CheckedMalloc(sizeof(literal)); + +} + +literal *toLiteral(char *str){ + for (int i = 0; i < userVarCount; i++){ + if (strcmp(str, userDefinedVars[i]) == 0){ + + } + } +} -- cgit v1.2.3