Merge pull request #2269 from rtfeldman/i/169

Add test for nested if parsing
This commit is contained in:
Joshua Warner 2021-12-23 18:19:40 -08:00 committed by GitHub
commit f680b83b9e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 57 additions and 0 deletions

View file

@ -0,0 +1,50 @@
If(
[
(
|L 0-0, C 3-5| Var {
module_name: "",
ident: "t1",
},
|L 1-1, C 2-3| SpaceBefore(
SpaceAfter(
Num(
"1",
),
[
Newline,
],
),
[
Newline,
],
),
),
(
|L 2-2, C 8-10| Var {
module_name: "",
ident: "t2",
},
|L 3-3, C 2-3| SpaceBefore(
SpaceAfter(
Num(
"2",
),
[
Newline,
],
),
[
Newline,
],
),
),
],
|L 5-5, C 2-3| SpaceBefore(
Num(
"3",
),
[
Newline,
],
),
)

View file

@ -0,0 +1,6 @@
if t1 then
1
else if t2 then
2
else
3

View file

@ -164,6 +164,7 @@ mod test_parse {
pass/negative_float.expr,
pass/negative_int.expr,
pass/nested_def_annotation.module,
pass/nested_if.expr,
pass/nested_module.header,
pass/newline_after_equals.expr, // Regression test for https://github.com/rtfeldman/roc/issues/51
pass/newline_after_mul.expr,