Test alt form
This commit is contained in:
parent
7882e92ab5
commit
005aba7a10
@ -1141,6 +1141,24 @@ fn a(x) {
|
|||||||
)])
|
)])
|
||||||
};
|
};
|
||||||
|
|
||||||
|
parse_test! {
|
||||||
|
"if a() then { b(); c() } else { q }", AST(vec![exprstatement!(
|
||||||
|
IfExpression {
|
||||||
|
discriminator: bx! {
|
||||||
|
Discriminator::Simple(ex!(Call { f: bx!(ex!(val!("a"))), arguments: vec![]}))
|
||||||
|
},
|
||||||
|
body: bx! {
|
||||||
|
IfExpressionBody::SimpleConditional(
|
||||||
|
vec![exprstatement!(Call { f: bx!(ex!(val!("b"))), arguments: vec![]}), exprstatement!(Call { f: bx!(ex!(val!("c"))), arguments: vec![] })],
|
||||||
|
Some(
|
||||||
|
vec![exprstatement!(val!("q"))],
|
||||||
|
)
|
||||||
|
)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
)])
|
||||||
|
};
|
||||||
|
|
||||||
/*
|
/*
|
||||||
parse_test!("if a() then { b(); c() }", AST(vec![exprstatement!(
|
parse_test!("if a() then { b(); c() }", AST(vec![exprstatement!(
|
||||||
IfExpression(bx!(ex!(Call { f: bx!(ex!(val!("a"))), arguments: vec![]})),
|
IfExpression(bx!(ex!(Call { f: bx!(ex!(val!("a"))), arguments: vec![]})),
|
||||||
|
Loading…
Reference in New Issue
Block a user