diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2019-06-09 19:24:24 -0400 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2019-06-09 19:26:32 -0400 |
| commit | b735764898412c5b9388fdf729c8ad8db43ddde5 (patch) | |
| tree | 1a5873e654ff7189b236acc15516b9c6cd35a315 /src/ast_render.cpp | |
| parent | 10e33b35368735d1911a073bcb7cbbaebee671ee (diff) | |
| download | zig-b735764898412c5b9388fdf729c8ad8db43ddde5.tar.gz zig-b735764898412c5b9388fdf729c8ad8db43ddde5.zip | |
different array literal syntax when inferring the size
old syntax: []i32{1, 2, 3}
new syntax: [_]i32{1, 2, 3}
closes #1797
Diffstat (limited to 'src/ast_render.cpp')
| -rw-r--r-- | src/ast_render.cpp | 8 |
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"); |
