| ... | ... | @@ -658,7 +658,7 @@ fn renderExpression( |
| 658 | 658 | try renderToken(tree, stream, lbrace, indent, start_col, Space.None); |
| 659 | 659 | return renderToken(tree, stream, suffix_op.rtoken, indent, start_col, space); |
| 660 | 660 | } |
| 661 | | if (exprs.len == 1) { |
| 661 | if (exprs.len == 1 and tree.tokens.at(exprs.at(0).*.lastToken() + 1).id == .RBrace) { |
| 662 | 662 | const expr = exprs.at(0).*; |
| 663 | 663 | |
| 664 | 664 | try renderExpression(allocator, stream, tree, indent, start_col, suffix_op.lhs, Space.None); |
| ... | ... | @@ -719,7 +719,7 @@ fn renderExpression( |
| 719 | 719 | while (it.next()) |expr| : (i += 1) { |
| 720 | 720 | counting_stream.bytes_written = 0; |
| 721 | 721 | var dummy_col: usize = 0; |
| 722 | | try renderExpression(allocator, &counting_stream.stream, tree, 0, &dummy_col, expr.*, Space.None); |
| 722 | try renderExpression(allocator, &counting_stream.stream, tree, indent, &dummy_col, expr.*, Space.None); |
| 723 | 723 | const width = @intCast(usize, counting_stream.bytes_written); |
| 724 | 724 | const col = i % row_size; |
| 725 | 725 | column_widths[col] = std.math.max(column_widths[col], width); |
| ... | ... | @@ -1139,8 +1139,8 @@ fn renderExpression( |
| 1139 | 1139 | }); |
| 1140 | 1140 | |
| 1141 | 1141 | const src_params_trailing_comma = blk: { |
| 1142 | | const maybe_comma = tree.prevToken(rparen); |
| 1143 | | break :blk tree.tokens.at(maybe_comma).id == Token.Id.Comma; |
| 1142 | const maybe_comma = tree.tokens.at(rparen - 1).id; |
| 1143 | break :blk maybe_comma == .Comma or maybe_comma == .LineComment; |
| 1144 | 1144 | }; |
| 1145 | 1145 | |
| 1146 | 1146 | if (!src_params_trailing_comma) { |