From 445f79cb70e72698283539b65e43fc71a47ad311 Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Sat, 13 Jul 2024 17:17:58 -0400 Subject: Add iterator functions --- ast.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'ast.c') diff --git a/ast.c b/ast.c index d4cf4140..73556e49 100644 --- a/ast.c +++ b/ast.c @@ -120,7 +120,7 @@ CORD ast_to_xml(ast_t *ast) optional_tagged("default", data.default_value)) T(TableEntry, "%r%r", ast_to_xml(data.key), ast_to_xml(data.value)) T(Comprehension, "%r%r%r%r%r", optional_tagged("expr", data.expr), - optional_tagged("key", data.key), optional_tagged("value", data.value), optional_tagged("iter", data.iter), + ast_list_to_xml(data.vars), optional_tagged("iter", data.iter), optional_tagged("filter", data.filter)) T(FunctionDef, "%r%r%r", ast_to_xml(data.name), arg_list_to_xml(data.args), optional_tagged_type("return-type", data.ret_type), ast_to_xml(data.body)) @@ -128,8 +128,8 @@ CORD ast_to_xml(ast_t *ast) T(FunctionCall, "%r%r", ast_to_xml(data.fn), arg_list_to_xml(data.args)) T(MethodCall, "%r%s%r", ast_to_xml(data.self), data.name, arg_list_to_xml(data.args)) T(Block, "%r", ast_list_to_xml(data.statements)) - T(For, "%r%r%r%r%r", optional_tagged("index", data.index), optional_tagged("value", data.value), - optional_tagged("iterable", data.iter), optional_tagged("body", data.body), optional_tagged("empty", data.empty)) + T(For, "%r%r%r%r%r", ast_list_to_xml(data.vars), optional_tagged("iterable", data.iter), + optional_tagged("body", data.body), optional_tagged("empty", data.empty)) T(While, "%r%r", optional_tagged("condition", data.condition), optional_tagged("body", data.body)) T(If, "%r%r%r", optional_tagged("condition", data.condition), optional_tagged("body", data.body), optional_tagged("else", data.else_body)) T(When, "%r%r%r", ast_to_xml(data.subject), when_clauses_to_xml(data.clauses), optional_tagged("else", data.else_body)) -- cgit v1.2.3