Fix round-trip parse->fmt->parse for dbg stmts with more than one arg

This commit is contained in:
Joshua Warner 2024-12-01 11:25:57 -08:00
parent cfd83ffcdf
commit 912db1b76b
No known key found for this signature in database
GPG key ID: 89AD497003F93FDD
25 changed files with 244 additions and 66 deletions

View file

@ -0,0 +1 @@
dbg dbg g g

View file

@ -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,
],
)

View file

@ -0,0 +1 @@
dbg dbg g g

View file

@ -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,
)

View file

@ -0,0 +1,2 @@
dbg dbg
a g

View file

@ -0,0 +1,4 @@
dbg
izzb
interfacesb

View file

@ -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,
],
)

View file

@ -0,0 +1,4 @@
dbg
izzb
interfacesb

View file

@ -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,
],

View file

@ -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,
],

View file

@ -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,
],

View file

@ -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,