zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit c4dddcbadbcce587e0bd8593636373712294b5b2 (tree)
parent e93d3a3cdb276c8ed3e50466f348e6a4b9de6899
Author: Andrew Kelley <andrew@ziglang.org>
Date:   Sat,  4 Nov 2023 20:26:39 -0700

std.zig.render: ability to omit variable declarations

Diffstat:
Mlib/std/zig/render.zig | 7++-----
1 file changed, 2 insertions(+), 5 deletions(-)

diff --git a/lib/std/zig/render.zig b/lib/std/zig/render.zig @@ -2037,6 +2037,7 @@ fn finishRenderBlock( const ais = r.ais; for (statements, 0..) |stmt, i| { if (i != 0) try renderExtraNewline(r, stmt); + if (r.fixups.omit_nodes.contains(stmt)) continue; switch (node_tags[stmt]) { .global_var_decl, .local_var_decl, @@ -2044,11 +2045,7 @@ fn finishRenderBlock( .aligned_var_decl, => try renderVarDecl(r, tree.fullVarDecl(stmt).?, false, .semicolon), - else => { - if (!r.fixups.omit_nodes.contains(stmt)) { - try renderExpression(r, stmt, .semicolon); - } - }, + else => try renderExpression(r, stmt, .semicolon), } } ais.popIndent();