Add boolean flag to Expr::If for indented else statement

This commit is contained in:
snobee 2024-09-05 12:37:51 -07:00
parent 00572cbc83
commit a7afac7ac7
No known key found for this signature in database
GPG key ID: 77D517A21B16CC87
8 changed files with 136 additions and 47 deletions

View file

@ -710,7 +710,11 @@ impl IterTokens for Loc<Expr<'_>> {
Expr::UnaryOp(e1, op) => (op.iter_tokens(arena).into_iter())
.chain(e1.iter_tokens(arena))
.collect_in(arena),
Expr::If(e1, e2) => (e1.iter_tokens(arena).into_iter())
Expr::If {
if_thens: e1,
final_else: e2,
..
} => (e1.iter_tokens(arena).into_iter())
.chain(e2.iter_tokens(arena))
.collect_in(arena),
Expr::When(e, branches) => (e.iter_tokens(arena).into_iter())