aboutsummaryrefslogtreecommitdiff
path: root/src/ast.c
diff options
context:
space:
mode:
authorBruce Hill <bruce@bruce-hill.com>2025-09-21 18:16:32 -0400
committerBruce Hill <bruce@bruce-hill.com>2025-09-21 18:16:32 -0400
commit7e3e245f6809946ea06ef1998bcabb7e0902fbd7 (patch)
tree67c06d75ecff021cd70073f8a7da278cfe7f6410 /src/ast.c
parent7198afcfec38f8f0cc82e093567e2b098a42970f (diff)
Deprecate `defer`
Diffstat (limited to 'src/ast.c')
-rw-r--r--src/ast.c5
1 files changed, 0 insertions, 5 deletions
diff --git a/src/ast.c b/src/ast.c
index 80127cf7..7baf08b8 100644
--- a/src/ast.c
+++ b/src/ast.c
@@ -260,7 +260,6 @@ Text_t ast_to_sexp(ast_t *ast) {
T(Skip, "(Skip ", quoted_text(data.target), ")");
T(Stop, "(Stop ", quoted_text(data.target), ")");
T(Pass, "(Pass)");
- T(Defer, "(Defer ", ast_to_sexp(data.body), ")");
T(Return, "(Return ", ast_to_sexp(data.value), ")");
T(StructDef, "(StructDef \"", data.name, "\" ", arg_defs_to_sexp(data.fields), " ", ast_to_sexp(data.namespace),
")");
@@ -619,10 +618,6 @@ void ast_visit(ast_t *ast, void (*visitor)(ast_t *, void *), void *userdata) {
case Skip:
case Stop:
case Pass: return;
- case Defer: {
- ast_visit(Match(ast, Defer)->body, visitor, userdata);
- return;
- }
case Return: {
ast_visit(Match(ast, Return)->value, visitor, userdata);
return;