mirror of
https://github.com/roc-lang/roc.git
synced 2025-08-03 19:58:18 +00:00
Fix round-trip parse->fmt->parse for dbg stmts with more than one arg
This commit is contained in:
parent
cfd83ffcdf
commit
912db1b76b
25 changed files with 244 additions and 66 deletions
|
@ -0,0 +1 @@
|
|||
dbg dbg g g
|
|
@ -0,0 +1,20 @@
|
|||
SpaceAfter(
|
||||
Apply(
|
||||
@0-3 Dbg,
|
||||
[
|
||||
@4-7 Dbg,
|
||||
@8-9 Var {
|
||||
module_name: "",
|
||||
ident: "g",
|
||||
},
|
||||
@10-11 Var {
|
||||
module_name: "",
|
||||
ident: "g",
|
||||
},
|
||||
],
|
||||
Space,
|
||||
),
|
||||
[
|
||||
Newline,
|
||||
],
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
dbg dbg g g
|
|
@ -0,0 +1,4 @@
|
|||
dbg
|
||||
dbg
|
||||
a
|
||||
g
|
|
@ -0,0 +1,20 @@
|
|||
Apply(
|
||||
@0-3 Dbg,
|
||||
[
|
||||
@4-7 Dbg,
|
||||
@9-10 SpaceBefore(
|
||||
Var {
|
||||
module_name: "",
|
||||
ident: "a",
|
||||
},
|
||||
[
|
||||
Newline,
|
||||
],
|
||||
),
|
||||
@11-12 Var {
|
||||
module_name: "",
|
||||
ident: "g",
|
||||
},
|
||||
],
|
||||
Space,
|
||||
)
|
|
@ -0,0 +1,2 @@
|
|||
dbg dbg
|
||||
a g
|
|
@ -0,0 +1,4 @@
|
|||
dbg
|
||||
|
||||
izzb
|
||||
interfacesb
|
|
@ -0,0 +1,30 @@
|
|||
SpaceAfter(
|
||||
Apply(
|
||||
@0-3 Dbg,
|
||||
[
|
||||
@6-10 SpaceBefore(
|
||||
Var {
|
||||
module_name: "",
|
||||
ident: "izzb",
|
||||
},
|
||||
[
|
||||
Newline,
|
||||
Newline,
|
||||
],
|
||||
),
|
||||
@13-24 SpaceBefore(
|
||||
Var {
|
||||
module_name: "",
|
||||
ident: "interfacesb",
|
||||
},
|
||||
[
|
||||
Newline,
|
||||
],
|
||||
),
|
||||
],
|
||||
Space,
|
||||
),
|
||||
[
|
||||
Newline,
|
||||
],
|
||||
)
|
|
@ -0,0 +1,4 @@
|
|||
dbg
|
||||
|
||||
izzb
|
||||
interfacesb
|
|
@ -1,3 +1,2 @@
|
|||
dbg (1 == 1)
|
||||
|
||||
4
|
|
@ -1,7 +1,7 @@
|
|||
SpaceBefore(
|
||||
SpaceAfter(
|
||||
DbgStmt(
|
||||
@6-12 ParensAround(
|
||||
DbgStmt {
|
||||
first: @6-12 ParensAround(
|
||||
BinOps(
|
||||
[
|
||||
(
|
||||
|
@ -16,7 +16,8 @@ SpaceBefore(
|
|||
),
|
||||
),
|
||||
),
|
||||
@15-16 SpaceBefore(
|
||||
extra_args: [],
|
||||
continuation: @15-16 SpaceBefore(
|
||||
Num(
|
||||
"4",
|
||||
),
|
||||
|
@ -25,7 +26,7 @@ SpaceBefore(
|
|||
Newline,
|
||||
],
|
||||
),
|
||||
),
|
||||
},
|
||||
[
|
||||
Newline,
|
||||
],
|
||||
|
|
|
@ -2,5 +2,4 @@ dbg (
|
|||
5,
|
||||
666,
|
||||
)
|
||||
|
||||
4
|
|
@ -1,6 +1,6 @@
|
|||
SpaceAfter(
|
||||
DbgStmt(
|
||||
@4-16 Tuple(
|
||||
DbgStmt {
|
||||
first: @4-16 Tuple(
|
||||
[
|
||||
@5-6 Num(
|
||||
"5",
|
||||
|
@ -15,7 +15,8 @@ SpaceAfter(
|
|||
),
|
||||
],
|
||||
),
|
||||
@18-19 SpaceBefore(
|
||||
extra_args: [],
|
||||
continuation: @18-19 SpaceBefore(
|
||||
Num(
|
||||
"4",
|
||||
),
|
||||
|
@ -24,7 +25,7 @@ SpaceAfter(
|
|||
Newline,
|
||||
],
|
||||
),
|
||||
),
|
||||
},
|
||||
[
|
||||
Newline,
|
||||
],
|
||||
|
|
|
@ -3,6 +3,5 @@ dbg
|
|||
q
|
||||
qt
|
||||
)
|
||||
|
||||
g
|
||||
qt
|
|
@ -1,6 +1,6 @@
|
|||
SpaceAfter(
|
||||
DbgStmt(
|
||||
@6-14 SpaceBefore(
|
||||
DbgStmt {
|
||||
first: @6-14 SpaceBefore(
|
||||
ParensAround(
|
||||
Apply(
|
||||
@6-7 Var {
|
||||
|
@ -25,7 +25,8 @@ SpaceAfter(
|
|||
Newline,
|
||||
],
|
||||
),
|
||||
@16-21 SpaceBefore(
|
||||
extra_args: [],
|
||||
continuation: @16-21 SpaceBefore(
|
||||
Apply(
|
||||
@16-17 Var {
|
||||
module_name: "",
|
||||
|
@ -48,7 +49,7 @@ SpaceAfter(
|
|||
Newline,
|
||||
],
|
||||
),
|
||||
),
|
||||
},
|
||||
[
|
||||
Newline,
|
||||
],
|
||||
|
|
|
@ -322,6 +322,9 @@ mod test_snapshots {
|
|||
pass/crash.expr,
|
||||
pass/crazy_pat_ann.expr,
|
||||
pass/dbg.expr,
|
||||
pass/dbg_double.expr,
|
||||
pass/dbg_double_newline.expr,
|
||||
pass/dbg_newline_apply.expr,
|
||||
pass/dbg_stmt.expr,
|
||||
pass/dbg_stmt_multiline.expr,
|
||||
pass/dbg_stmt_two_exprs.expr,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue