authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-11-04 20:26:39-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-11-04 20:26:39-07:00
logc4dddcbadbcce587e0bd8593636373712294b5b2
tree06b427600f0115f5ffee2b6f019d00f3a9ac1d3f
parente93d3a3cdb276c8ed3e50466f348e6a4b9de6899

std.zig.render: ability to omit variable declarations


1 files changed, 2 insertions(+), 5 deletions(-)

lib/std/zig/render.zig+2-5
......@@ -2037,6 +2037,7 @@ fn finishRenderBlock(
20372037 const ais = r.ais;
20382038 for (statements, 0..) |stmt, i| {
20392039 if (i != 0) try renderExtraNewline(r, stmt);
2040 if (r.fixups.omit_nodes.contains(stmt)) continue;
20402041 switch (node_tags[stmt]) {
20412042 .global_var_decl,
20422043 .local_var_decl,
......@@ -2044,11 +2045,7 @@ fn finishRenderBlock(
20442045 .aligned_var_decl,
20452046 => try renderVarDecl(r, tree.fullVarDecl(stmt).?, false, .semicolon),
20462047
2047 else => {
2048 if (!r.fixups.omit_nodes.contains(stmt)) {
2049 try renderExpression(r, stmt, .semicolon);
2050 }
2051 },
2048 else => try renderExpression(r, stmt, .semicolon),
20522049 }
20532050 }
20542051 ais.popIndent();