aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authornico-bb <64324649+nico-bb@users.noreply.github.com>2022-07-30 03:05:27 +0200
committernico-bb <64324649+nico-bb@users.noreply.github.com>2022-07-30 03:05:27 +0200
commit1d29f257902834faa2ea92cf1315702bfb860806 (patch)
tree4901f3b9462e165b09a940d2fcf59c4c11f0ce08 /src
parentce72f77b455afa6a7de26b74de4ca539aeffecd6 (diff)
Fix long nested or_return call assignment formatting
Diffstat (limited to 'src')
-rw-r--r--src/odin/printer/visit.odin6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/odin/printer/visit.odin b/src/odin/printer/visit.odin
index a76ab47..02c18fc 100644
--- a/src/odin/printer/visit.odin
+++ b/src/odin/printer/visit.odin
@@ -362,7 +362,7 @@ is_values_nestable_assign :: proc(list: []^ast.Expr) -> bool {
for expr in list {
#partial switch v in expr.derived {
case ^ast.Ident, ^ast.Binary_Expr, ^ast.Index_Expr, ^ast.Selector_Expr, ^ast.Paren_Expr,
- ^ast.Ternary_If_Expr, ^ast.Ternary_When_Expr, ^ast.Or_Else_Expr, ^ast.Or_Return_Expr:
+ ^ast.Ternary_If_Expr, ^ast.Ternary_When_Expr, ^ast.Or_Else_Expr:
return true
}
}
@@ -374,7 +374,7 @@ is_values_nestable_assign :: proc(list: []^ast.Expr) -> bool {
is_values_nestable_if_break_assign :: proc(list: []^ast.Expr) -> bool {
for expr in list {
#partial switch v in expr.derived {
- case ^ast.Call_Expr, ^ast.Comp_Lit:
+ case ^ast.Call_Expr, ^ast.Comp_Lit, ^ast.Or_Return_Expr:
return true
}
}
@@ -1055,7 +1055,7 @@ visit_expr :: proc(p: ^Printer, expr: ^ast.Expr, called_from: Expr_Called_Type =
document = cons_with_opl(document, text_token(p, v.token))
document = cons_with_opl(document, visit_expr(p, v.y))
case ^Or_Return_Expr:
- document = cons_with_opl(visit_expr(p, v.expr), text_token(p, v.token))
+ document = cons_with_nopl(visit_expr(p, v.expr), text_token(p, v.token))
case ^Selector_Call_Expr:
document = visit_expr(p, v.call.expr)
document = cons(document, text("("))