aboutsummaryrefslogtreecommitdiff
path: root/ast.h
diff options
context:
space:
mode:
authorBruce Hill <bruce@bruce-hill.com>2024-07-04 18:00:01 -0400
committerBruce Hill <bruce@bruce-hill.com>2024-07-04 18:00:01 -0400
commit6a105fbd801f10bd6c8cee32fd6d45a279f33e1b (patch)
treedc03ec9eec0ac65b40d6cb6053d55475dc132fb2 /ast.h
parent78960b1461a8fb184de4ffddf2d2ec4df729fb05 (diff)
Add 'defer'
Diffstat (limited to 'ast.h')
-rw-r--r--ast.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/ast.h b/ast.h
index f58e8595..849f91c8 100644
--- a/ast.h
+++ b/ast.h
@@ -111,6 +111,7 @@ typedef enum {
For, While, If, When,
Reduction,
Skip, Stop, Pass,
+ Defer,
Return,
Extern,
StructDef, EnumDef, LangDef,
@@ -234,6 +235,9 @@ struct ast_s {
} Skip, Stop;
struct {} Pass;
struct {
+ ast_t *body;
+ } Defer;
+ struct {
ast_t *value;
} Return;
struct {