summaryrefslogtreecommitdiff
path: root/src/visitor.c
diff options
context:
space:
mode:
authorPreston Pan <preston@nullring.xyz>2023-01-03 14:41:57 -0800
committerPreston Pan <preston@nullring.xyz>2023-01-03 14:41:57 -0800
commitf8cedce5299d12adc3ce3249fd5b3a9fe5578c0a (patch)
treedf77b3d66798665b8c170a876fad00a412d922d7 /src/visitor.c
parent41bfa91100b3ddf36496b5dff6e10bfd5394017d (diff)
hypothetically fixed bug
Diffstat (limited to 'src/visitor.c')
-rw-r--r--src/visitor.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/visitor.c b/src/visitor.c
index 6eb29a2..1e14c2e 100644
--- a/src/visitor.c
+++ b/src/visitor.c
@@ -64,6 +64,14 @@ ast_t *eval_expr(visitor_t *v, ast_t *e) {
}
}
-ast_t *eval(visitor_t *v) {}
+ast_t *eval(visitor_t *v) {
+ ast_t *cur;
+ ast_t *root;
+ ast_t **eval_nodes;
+ int j = 0;
+ for (int i = 0; i < v->root->root_size; i++) {
+ cur = eval_expr(v, v->root->subnodes[i]);
+ }
+}
void eval_error(visitor_t *v, ast_t *e) { exit(1); }