summaryrefslogtreecommitdiff
path: root/comp/lucas-standen-NEA/code/execution/exec.c
diff options
context:
space:
mode:
authorthing1 <thing1@seacrossedlovers.xyz>2024-07-01 11:36:45 +0100
committerthing1 <thing1@seacrossedlovers.xyz>2024-07-01 11:36:45 +0100
commitd933ce70bd2c497e4af26483abafebfce436986e (patch)
treeb15f4f2c297734108ff0717334b912b87a0f995b /comp/lucas-standen-NEA/code/execution/exec.c
parent42047fea26b14edc67b394db18ce7edb0c6399f8 (diff)
updated work
Diffstat (limited to 'comp/lucas-standen-NEA/code/execution/exec.c')
-rw-r--r--comp/lucas-standen-NEA/code/execution/exec.c24
1 files changed, 24 insertions, 0 deletions
diff --git a/comp/lucas-standen-NEA/code/execution/exec.c b/comp/lucas-standen-NEA/code/execution/exec.c
index e69de29..fb85d3f 100644
--- a/comp/lucas-standen-NEA/code/execution/exec.c
+++ b/comp/lucas-standen-NEA/code/execution/exec.c
@@ -0,0 +1,24 @@
+#include <stdio.h>
+#include <stdlib.h>
+
+#include "./builtin.h"
+
+#include "../global/util.h"
+
+#include "../tokenizer/tokenizer.h"
+
+int main(){
+ char *sample = "(write (* 2 5))";
+ ast_node *root = tokenize(sample);
+ doCall(root);
+ sample = "(write \n)";
+ root = tokenize(sample);
+ doCall(root);
+ sample = "(exit 0)";
+ root = tokenize(sample);
+ doCall(root);
+
+ CheckedFreeALL();
+
+ return 0;
+}