aboutsummaryrefslogtreecommitdiff
path: root/ast.c
diff options
context:
space:
mode:
authorBruce Hill <bruce@bruce-hill.com>2024-02-25 16:02:36 -0500
committerBruce Hill <bruce@bruce-hill.com>2024-02-25 16:02:36 -0500
commit741617a17e9b318d58e2c73868396280d6a583db (patch)
treed96fb6689fcd47cf11dd14c9c700a8bd01e960fc /ast.c
parent70f7f15781c4e8000dbcc927984c3198f92ba15e (diff)
Add for-else block
Diffstat (limited to 'ast.c')
-rw-r--r--ast.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/ast.c b/ast.c
index df12a456..60cd27b6 100644
--- a/ast.c
+++ b/ast.c
@@ -121,8 +121,8 @@ CORD ast_to_cord(ast_t *ast)
T(Lambda, "(args=%r, body=%r)", arg_list_to_cord(data.args), ast_to_cord(data.body))
T(FunctionCall, "(fn=%r, args=%r)", ast_to_cord(data.fn), arg_list_to_cord(data.args))
T(Block, "(%r)", ast_list_to_cord(data.statements))
- T(For, "(index=%r, value=%r, iter=%r, body=%r)", ast_to_cord(data.index), ast_to_cord(data.value),
- ast_to_cord(data.iter), ast_to_cord(data.body))
+ T(For, "(index=%r, value=%r, iter=%r, body=%r, empty=%r)", ast_to_cord(data.index), ast_to_cord(data.value),
+ ast_to_cord(data.iter), ast_to_cord(data.body), ast_to_cord(data.empty))
T(While, "(condition=%r, body=%r)", ast_to_cord(data.condition), ast_to_cord(data.body))
T(If, "(condition=%r, body=%r, else=%r)", ast_to_cord(data.condition), ast_to_cord(data.body), ast_to_cord(data.else_body))
T(When, "(subject=%r, clauses=%r, else=%r)", ast_to_cord(data.subject), when_clauses_to_cord(data.clauses), ast_to_cord(data.else_body))
@@ -137,8 +137,9 @@ CORD ast_to_cord(ast_t *ast)
T(Index, "(indexed=%r, index=%r)", ast_to_cord(data.indexed), ast_to_cord(data.index))
T(FieldAccess, "(fielded=%r, field=%s)", ast_to_cord(data.fielded), data.field)
T(DocTest, "(expr=%r, output=%r)", ast_to_cord(data.expr), Str__quoted(data.output, true))
- T(Use, "(%s)", Str__quoted(data.path, true))
- T(LinkerDirective, "(%s)", Str__quoted(data.directive, true))
+ T(Use, "(%r)", Str__quoted(data.path, true))
+ T(LinkerDirective, "(%r)", Str__quoted(data.directive, true))
+ T(InlineCCode, "(%r)", Str__quoted(data.code, true))
#undef T
}
return "???";