mirror of
https://github.com/roc-lang/roc.git
synced 2025-08-04 04:08:19 +00:00
Generalize multiline string handling in patterns
This commit is contained in:
parent
7cb2d83168
commit
db95ff54cf
5 changed files with 67 additions and 4 deletions
|
@ -0,0 +1,7 @@
|
|||
1,
|
||||
(A
|
||||
"""
|
||||
"""
|
||||
J)
|
||||
<- o
|
||||
O
|
|
@ -0,0 +1,46 @@
|
|||
@0-18 SpaceAfter(
|
||||
Backpassing(
|
||||
[
|
||||
@0-1 NumLiteral(
|
||||
"1",
|
||||
),
|
||||
@2-13 Apply(
|
||||
@2-3 Tag(
|
||||
"A",
|
||||
),
|
||||
[
|
||||
@6-12 SpaceBefore(
|
||||
StrLiteral(
|
||||
Block(
|
||||
[],
|
||||
),
|
||||
),
|
||||
[
|
||||
Newline,
|
||||
Newline,
|
||||
Newline,
|
||||
],
|
||||
),
|
||||
@12-13 Tag(
|
||||
"J",
|
||||
),
|
||||
],
|
||||
),
|
||||
],
|
||||
@15-16 Var {
|
||||
module_name: "",
|
||||
ident: "o",
|
||||
},
|
||||
@17-18 SpaceBefore(
|
||||
Tag(
|
||||
"O",
|
||||
),
|
||||
[
|
||||
Newline,
|
||||
],
|
||||
),
|
||||
),
|
||||
[
|
||||
Newline,
|
||||
],
|
||||
)
|
|
@ -0,0 +1,5 @@
|
|||
1,A
|
||||
|
||||
|
||||
""""""J<-o
|
||||
O
|
|
@ -478,6 +478,7 @@ mod test_snapshots {
|
|||
pass/multiline_binop_when_with_comments.expr,
|
||||
pass/multiline_str_apply_in_parens_pat.expr,
|
||||
pass/multiline_str_crazyness.expr,
|
||||
pass/multiline_str_in_backpassing_pats.expr,
|
||||
pass/multiline_str_in_pat.expr,
|
||||
pass/multiline_str_opt_field.expr,
|
||||
pass/multiline_string.expr,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue