cgen: format match_expr (#8692)
parent
3164e29651
commit
67c6f24c84
|
@ -3528,6 +3528,7 @@ fn (mut g Gen) match_expr(node ast.MatchExpr) {
|
||||||
g.expr(node.cond)
|
g.expr(node.cond)
|
||||||
cond_var = g.out.after(pos)
|
cond_var = g.out.after(pos)
|
||||||
g.out.go_back(cond_var.len)
|
g.out.go_back(cond_var.len)
|
||||||
|
cond_var = cond_var.trim_space()
|
||||||
} else {
|
} else {
|
||||||
cur_line := if is_expr {
|
cur_line := if is_expr {
|
||||||
g.empty_line = true
|
g.empty_line = true
|
||||||
|
@ -3587,6 +3588,9 @@ fn (mut g Gen) match_expr_sumtype(node ast.MatchExpr, is_expr bool, cond_var str
|
||||||
if is_expr {
|
if is_expr {
|
||||||
g.write('(')
|
g.write('(')
|
||||||
} else {
|
} else {
|
||||||
|
if j == 0 && sumtype_index == 0 {
|
||||||
|
g.writeln('')
|
||||||
|
}
|
||||||
g.write_v_source_line_info(branch.pos)
|
g.write_v_source_line_info(branch.pos)
|
||||||
g.write('if (')
|
g.write('if (')
|
||||||
}
|
}
|
||||||
|
@ -3649,6 +3653,9 @@ fn (mut g Gen) match_expr_classic(node ast.MatchExpr, is_expr bool, cond_var str
|
||||||
if is_expr {
|
if is_expr {
|
||||||
g.write('(')
|
g.write('(')
|
||||||
} else {
|
} else {
|
||||||
|
if j == 0 {
|
||||||
|
g.writeln('')
|
||||||
|
}
|
||||||
g.write_v_source_line_info(branch.pos)
|
g.write_v_source_line_info(branch.pos)
|
||||||
g.write('if (')
|
g.write('if (')
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue