diff options
Diffstat (limited to 'comp/lucas-standen-NEA/code/execution')
-rwxr-xr-x | comp/lucas-standen-NEA/code/execution/exec | bin | 39376 -> 40360 bytes | |||
-rw-r--r-- | comp/lucas-standen-NEA/code/execution/vars.c | 22 |
2 files changed, 22 insertions, 0 deletions
diff --git a/comp/lucas-standen-NEA/code/execution/exec b/comp/lucas-standen-NEA/code/execution/exec Binary files differindex 744535a..7fc4a06 100755 --- a/comp/lucas-standen-NEA/code/execution/exec +++ b/comp/lucas-standen-NEA/code/execution/exec 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 <string.h> +#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){ + + } + } +} |