aboutsummaryrefslogtreecommitdiff
path: root/src/ast_render.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ast_render.cpp')
-rw-r--r--src/ast_render.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/ast_render.cpp b/src/ast_render.cpp
index defe40cb19..d93efe2193 100644
--- a/src/ast_render.cpp
+++ b/src/ast_render.cpp
@@ -239,6 +239,8 @@ static const char *node_type_str(NodeType node_type) {
return "ContainerInitExpr";
case NodeTypeArrayType:
return "ArrayType";
+ case NodeTypeInferredArrayType:
+ return "InferredArrayType";
case NodeTypeErrorType:
return "ErrorType";
case NodeTypeIfErrorExpr:
@@ -848,6 +850,12 @@ static void render_node_extra(AstRender *ar, AstNode *node, bool grouped) {
render_node_ungrouped(ar, node->data.array_type.child_type);
break;
}
+ case NodeTypeInferredArrayType:
+ {
+ fprintf(ar->f, "[_]");
+ render_node_ungrouped(ar, node->data.inferred_array_type.child_type);
+ break;
+ }
case NodeTypePromiseType:
{
fprintf(ar->f, "promise");