| ... | ... | @@ -340,7 +340,6 @@ fn renderExpression( |
| 340 | 340 | ast.Node.Id.InfixOp => { |
| 341 | 341 | const infix_op_node = @fieldParentPtr(ast.Node.InfixOp, "base", base); |
| 342 | 342 | |
| 343 | | const op_token = tree.tokens.at(infix_op_node.op_token); |
| 344 | 343 | const op_space = switch (infix_op_node.op) { |
| 345 | 344 | ast.Node.InfixOp.Op.Period, ast.Node.InfixOp.Op.ErrorUnion, ast.Node.InfixOp.Op.Range => Space.None, |
| 346 | 345 | else => Space.Space, |
| ... | ... | @@ -353,7 +352,9 @@ fn renderExpression( |
| 353 | 352 | }; |
| 354 | 353 | |
| 355 | 354 | try renderToken(tree, stream, infix_op_node.op_token, indent, start_col, after_op_space); |
| 356 | | if (after_op_space == Space.Newline) { |
| 355 | if (after_op_space == Space.Newline and |
| 356 | tree.tokens.at(tree.nextToken(infix_op_node.op_token)).id != Token.Id.MultilineStringLiteralLine) |
| 357 | { |
| 357 | 358 | try stream.writeByteNTimes(' ', indent + indent_delta); |
| 358 | 359 | start_col.* = indent + indent_delta; |
| 359 | 360 | } |