diff options
author | thing 1 <thing1@seacrossedlovers.xyz> | 2025-01-10 17:38:56 +0000 |
---|---|---|
committer | thing 1 <thing1@seacrossedlovers.xyz> | 2025-01-10 17:38:56 +0000 |
commit | e46e08fceff29622399855043554635d6e33c3c4 (patch) | |
tree | b8074819364bd54b54b4798f07002fe234c506ac /eval.h |
init commit
Diffstat (limited to 'eval.h')
-rw-r--r-- | eval.h | 18 |
1 files changed, 18 insertions, 0 deletions
@@ -0,0 +1,18 @@ +typedef struct luckyvar luckyvar; + +typedef struct luckyvar { + luckyval *val; + char *name; +} luckyvar; + + +int argcount(luckyval *tree); +bool checkargcount(luckytree *tree, int i); +void argcounterror(luckytree *tree, int expected); +luckyval *eval(luckytree *tree); + +extern luckyvar *variables[10000]; +extern int varcount; + +extern luckytree *functions[10000]; +extern int funccount; |