authorgravatar for 178735591+87flowers@users.noreply.github.com87flowers <178735591+87flowers@users.noreply.github.com> 2024-10-16 23:15:30+01:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2025-02-22 17:09:20-08:00
loga702dc31ccb3443913b8cc30988d366316085767
tree8d5eb58a3b5a2fe00c9aeed2fdba6dfe25057229
parent855445f18efb2f550e2f0953b2b1808f33137506

std/zig/render: assigns are .after_equals


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

lib/std/zig/render.zig+19-5
......@@ -510,11 +510,6 @@ fn renderExpression(r: *Render, node: Ast.Node.Index, space: Space) Error!void {
510510 }
511511 },
512512
513 .add,
514 .add_wrap,
515 .add_sat,
516 .array_cat,
517 .array_mult,
518513 .assign,
519514 .assign_bit_and,
520515 .assign_bit_or,
......@@ -533,6 +528,25 @@ fn renderExpression(r: *Render, node: Ast.Node.Index, space: Space) Error!void {
533528 .assign_mul,
534529 .assign_mul_wrap,
535530 .assign_mul_sat,
531 => {
532 const infix = datas[node];
533 try renderExpression(r, infix.lhs, .space);
534 const op_token = main_tokens[node];
535 try ais.pushIndent(.after_equals);
536 if (tree.tokensOnSameLine(op_token, op_token + 1)) {
537 try renderToken(r, op_token, .space);
538 } else {
539 try renderToken(r, op_token, .newline);
540 }
541 try renderExpression(r, infix.rhs, space);
542 ais.popIndent();
543 },
544
545 .add,
546 .add_wrap,
547 .add_sat,
548 .array_cat,
549 .array_mult,
536550 .bang_equal,
537551 .bit_and,
538552 .bit_or,