Handle comments after return value

This commit is contained in:
Joshua Warner 2024-12-15 10:35:24 -08:00
parent 4e3df6bde2
commit 6695af474e
No known key found for this signature in database
GPG key ID: 89AD497003F93FDD
7 changed files with 61 additions and 13 deletions

View file

@ -2,7 +2,8 @@ maybeEarlyReturn = \x ->
y =
when x is
5 ->
return "abc"
return
"abc"
_ -> x + 2

View file

@ -0,0 +1,32 @@
@0-15 SpaceAfter(
Return(
@0-13 ParensAround(
SpaceAfter(
Num(
"3",
),
[
LineComment(
"",
),
LineComment(
"",
),
],
),
),
Some(
@14-15 SpaceBefore(
Tag(
"Z",
),
[
Newline,
],
),
),
),
[
Newline,
],
)

View file

@ -0,0 +1,4 @@
return(3#
#
)
Z

View file

@ -646,6 +646,7 @@ mod test_snapshots {
pass/return_minus_one.expr,
pass/return_multiline.expr,
pass/return_only_statement.expr,
pass/return_parens_comments.expr,
pass/return_then_nested_parens.expr,
pass/return_with_after.expr,
pass/separate_defs.moduledefs,