aboutsummaryrefslogtreecommitdiff
path: root/src/ast.c
diff options
context:
space:
mode:
authorKimplul <kimi.h.kuparinen@gmail.com>2025-01-10 22:59:41 +0200
committerKimplul <kimi.h.kuparinen@gmail.com>2025-01-10 23:01:35 +0200
commit2d90cea9adb9a3f73cd5b211a4ed9508b505729f (patch)
tree78f9cde6d162fbda9352d2c668ac00a298815b19 /src/ast.c
parentdbf3ed3db10f9fa9157d661704e16ba5b73b0e84 (diff)
downloadek-2d90cea9adb9a3f73cd5b211a4ed9508b505729f.tar.gz
ek-2d90cea9adb9a3f73cd5b211a4ed9508b505729f.zip
initial struct continuations implemented
Diffstat (limited to 'src/ast.c')
-rw-r--r--src/ast.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/ast.c b/src/ast.c
index 528d30a..024cebf 100644
--- a/src/ast.c
+++ b/src/ast.c
@@ -777,3 +777,10 @@ struct type *reverse_type_list(struct type *root)
return new_root;
}
+struct ast *chain_base(struct ast *node)
+{
+ if (node->chain)
+ return chain_base(node->chain);
+
+ return node;
+}