aboutsummaryrefslogtreecommitdiff
path: root/ast.c
diff options
context:
space:
mode:
authorBruce Hill <bruce@bruce-hill.com>2025-03-10 12:42:45 -0400
committerBruce Hill <bruce@bruce-hill.com>2025-03-10 12:42:45 -0400
commit39dd1ca27da9e9d88ee59565df99ee281e1b3632 (patch)
tree107558459d134c052e5e912dceca03d0a0c26aa3 /ast.c
parent806e0d0554a8f619cb5b835e535f5f1022543c1a (diff)
Add `convert` keyword for defining conversions
Diffstat (limited to 'ast.c')
-rw-r--r--ast.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/ast.c b/ast.c
index aaf9e1af..367b1188 100644
--- a/ast.c
+++ b/ast.c
@@ -134,6 +134,8 @@ CORD ast_to_xml(ast_t *ast)
optional_tagged("filter", data.filter))
T(FunctionDef, "<FunctionDef name=\"%r\">%r%r<body>%r</body></FunctionDef>", ast_to_xml(data.name),
arg_list_to_xml(data.args), optional_tagged_type("return-type", data.ret_type), ast_to_xml(data.body))
+ T(ConvertDef, "<ConvertDef>%r%r<body>%r</body></ConvertDef>",
+ arg_list_to_xml(data.args), optional_tagged_type("return-type", data.ret_type), ast_to_xml(data.body))
T(Lambda, "<Lambda>%r%r<body>%r</body></Lambda>)", arg_list_to_xml(data.args),
optional_tagged_type("return-type", data.ret_type), ast_to_xml(data.body))
T(FunctionCall, "<FunctionCall><function>%r</function>%r</FunctionCall>", ast_to_xml(data.fn), arg_list_to_xml(data.args))