| ... | @@ -530,9 +530,13 @@ fn renderExpression( | ... | @@ -530,9 +530,13 @@ fn renderExpression( |
| 530 | const lbracket = tree.prevToken(range.start.firstToken()); | 530 | const lbracket = tree.prevToken(range.start.firstToken()); |
| 531 | const dotdot = tree.nextToken(range.start.lastToken()); | 531 | const dotdot = tree.nextToken(range.start.lastToken()); |
| 532 | | 532 | |
| | 533 | const spaces_around_op = range.start.id == ast.Node.Id.InfixOp or |
| | 534 | (if (range.end) |end| end.id == ast.Node.Id.InfixOp else false); |
| | 535 | const op_space = if (spaces_around_op) Space.Space else Space.None; |
| | 536 | |
| 533 | try renderToken(tree, stream, lbracket, indent, start_col, Space.None); // [ | 537 | try renderToken(tree, stream, lbracket, indent, start_col, Space.None); // [ |
| 534 | try renderExpression(allocator, stream, tree, indent, start_col, range.start, Space.None); | 538 | try renderExpression(allocator, stream, tree, indent, start_col, range.start, op_space); |
| 535 | try renderToken(tree, stream, dotdot, indent, start_col, Space.None); // .. | 539 | try renderToken(tree, stream, dotdot, indent, start_col, op_space); // .. |
| 536 | if (range.end) |end| { | 540 | if (range.end) |end| { |
| 537 | try renderExpression(allocator, stream, tree, indent, start_col, end, Space.None); | 541 | try renderExpression(allocator, stream, tree, indent, start_col, end, Space.None); |
| 538 | } | 542 | } |