]> git.lizzy.rs Git - rust.git/blob - crates/parser/test_data/parser/err/0032_match_arms_inner_attrs.rast
Merge #11461
[rust.git] / crates / parser / test_data / parser / err / 0032_match_arms_inner_attrs.rast
1 SOURCE_FILE@0..293
2   FN@0..292
3     FN_KW@0..2 "fn"
4     WHITESPACE@2..3 " "
5     NAME@3..6
6       IDENT@3..6 "foo"
7     PARAM_LIST@6..8
8       L_PAREN@6..7 "("
9       R_PAREN@7..8 ")"
10     WHITESPACE@8..9 " "
11     BLOCK_EXPR@9..292
12       STMT_LIST@9..292
13         L_CURLY@9..10 "{"
14         WHITESPACE@10..15 "\n    "
15         EXPR_STMT@15..101
16           MATCH_EXPR@15..101
17             MATCH_KW@15..20 "match"
18             WHITESPACE@20..21 " "
19             TUPLE_EXPR@21..23
20               L_PAREN@21..22 "("
21               R_PAREN@22..23 ")"
22             WHITESPACE@23..24 " "
23             MATCH_ARM_LIST@24..101
24               L_CURLY@24..25 "{"
25               WHITESPACE@25..34 "\n        "
26               MATCH_ARM@34..42
27                 WILDCARD_PAT@34..35
28                   UNDERSCORE@34..35 "_"
29                 WHITESPACE@35..36 " "
30                 FAT_ARROW@36..38 "=>"
31                 WHITESPACE@38..39 " "
32                 TUPLE_EXPR@39..41
33                   L_PAREN@39..40 "("
34                   R_PAREN@40..41 ")"
35                 COMMA@41..42 ","
36               WHITESPACE@42..51 "\n        "
37               MATCH_ARM@51..78
38                 ATTR@51..52
39                   POUND@51..52 "#"
40                 ERROR@52..53
41                   BANG@52..53 "!"
42                 ARRAY_EXPR@53..78
43                   L_BRACK@53..54 "["
44                   CALL_EXPR@54..77
45                     PATH_EXPR@54..57
46                       PATH@54..57
47                         PATH_SEGMENT@54..57
48                           NAME_REF@54..57
49                             IDENT@54..57 "doc"
50                     ARG_LIST@57..77
51                       L_PAREN@57..58 "("
52                       LITERAL@58..76
53                         STRING@58..76 "\"Not allowed here\""
54                       R_PAREN@76..77 ")"
55                   R_BRACK@77..78 "]"
56               WHITESPACE@78..87 "\n        "
57               MATCH_ARM@87..95
58                 WILDCARD_PAT@87..88
59                   UNDERSCORE@87..88 "_"
60                 WHITESPACE@88..89 " "
61                 FAT_ARROW@89..91 "=>"
62                 WHITESPACE@91..92 " "
63                 TUPLE_EXPR@92..94
64                   L_PAREN@92..93 "("
65                   R_PAREN@93..94 ")"
66                 COMMA@94..95 ","
67               WHITESPACE@95..100 "\n    "
68               R_CURLY@100..101 "}"
69         WHITESPACE@101..107 "\n\n    "
70         EXPR_STMT@107..185
71           MATCH_EXPR@107..185
72             MATCH_KW@107..112 "match"
73             WHITESPACE@112..113 " "
74             TUPLE_EXPR@113..115
75               L_PAREN@113..114 "("
76               R_PAREN@114..115 ")"
77             WHITESPACE@115..116 " "
78             MATCH_ARM_LIST@116..185
79               L_CURLY@116..117 "{"
80               WHITESPACE@117..126 "\n        "
81               MATCH_ARM@126..134
82                 WILDCARD_PAT@126..127
83                   UNDERSCORE@126..127 "_"
84                 WHITESPACE@127..128 " "
85                 FAT_ARROW@128..130 "=>"
86                 WHITESPACE@130..131 " "
87                 TUPLE_EXPR@131..133
88                   L_PAREN@131..132 "("
89                   R_PAREN@132..133 ")"
90                 COMMA@133..134 ","
91               WHITESPACE@134..143 "\n        "
92               MATCH_ARM@143..151
93                 WILDCARD_PAT@143..144
94                   UNDERSCORE@143..144 "_"
95                 WHITESPACE@144..145 " "
96                 FAT_ARROW@145..147 "=>"
97                 WHITESPACE@147..148 " "
98                 TUPLE_EXPR@148..150
99                   L_PAREN@148..149 "("
100                   R_PAREN@149..150 ")"
101                 COMMA@150..151 ","
102               WHITESPACE@151..160 "\n        "
103               MATCH_ARM@160..179
104                 ATTR@160..161
105                   POUND@160..161 "#"
106                 ERROR@161..162
107                   BANG@161..162 "!"
108                 ARRAY_EXPR@162..179
109                   L_BRACK@162..163 "["
110                   CALL_EXPR@163..178
111                     PATH_EXPR@163..166
112                       PATH@163..166
113                         PATH_SEGMENT@163..166
114                           NAME_REF@163..166
115                             IDENT@163..166 "doc"
116                     ARG_LIST@166..178
117                       L_PAREN@166..167 "("
118                       LITERAL@167..177
119                         STRING@167..177 "\"Nor here\""
120                       R_PAREN@177..178 ")"
121                   R_BRACK@178..179 "]"
122               WHITESPACE@179..184 "\n    "
123               R_CURLY@184..185 "}"
124         WHITESPACE@185..191 "\n\n    "
125         MATCH_EXPR@191..290
126           MATCH_KW@191..196 "match"
127           WHITESPACE@196..197 " "
128           TUPLE_EXPR@197..199
129             L_PAREN@197..198 "("
130             R_PAREN@198..199 ")"
131           WHITESPACE@199..200 " "
132           MATCH_ARM_LIST@200..290
133             L_CURLY@200..201 "{"
134             WHITESPACE@201..210 "\n        "
135             MATCH_ARM@210..250
136               ATTR@210..222
137                 POUND@210..211 "#"
138                 L_BRACK@211..212 "["
139                 META@212..221
140                   PATH@212..215
141                     PATH_SEGMENT@212..215
142                       NAME_REF@212..215
143                         IDENT@212..215 "cfg"
144                   TOKEN_TREE@215..221
145                     L_PAREN@215..216 "("
146                     IDENT@216..220 "test"
147                     R_PAREN@220..221 ")"
148                 R_BRACK@221..222 "]"
149               WHITESPACE@222..231 "\n        "
150               ATTR@231..232
151                 POUND@231..232 "#"
152               ERROR@232..233
153                 BANG@232..233 "!"
154               ARRAY_EXPR@233..250
155                 L_BRACK@233..234 "["
156                 CALL_EXPR@234..249
157                   PATH_EXPR@234..237
158                     PATH@234..237
159                       PATH_SEGMENT@234..237
160                         NAME_REF@234..237
161                           IDENT@234..237 "doc"
162                   ARG_LIST@237..249
163                     L_PAREN@237..238 "("
164                     LITERAL@238..248
165                       STRING@238..248 "\"Nor here\""
166                     R_PAREN@248..249 ")"
167                 R_BRACK@249..250 "]"
168             WHITESPACE@250..259 "\n        "
169             MATCH_ARM@259..267
170               WILDCARD_PAT@259..260
171                 UNDERSCORE@259..260 "_"
172               WHITESPACE@260..261 " "
173               FAT_ARROW@261..263 "=>"
174               WHITESPACE@263..264 " "
175               TUPLE_EXPR@264..266
176                 L_PAREN@264..265 "("
177                 R_PAREN@265..266 ")"
178               COMMA@266..267 ","
179             WHITESPACE@267..276 "\n        "
180             MATCH_ARM@276..284
181               WILDCARD_PAT@276..277
182                 UNDERSCORE@276..277 "_"
183               WHITESPACE@277..278 " "
184               FAT_ARROW@278..280 "=>"
185               WHITESPACE@280..281 " "
186               TUPLE_EXPR@281..283
187                 L_PAREN@281..282 "("
188                 R_PAREN@282..283 ")"
189               COMMA@283..284 ","
190             WHITESPACE@284..289 "\n    "
191             R_CURLY@289..290 "}"
192         WHITESPACE@290..291 "\n"
193         R_CURLY@291..292 "}"
194   WHITESPACE@292..293 "\n"
195 error 52..52: expected `[`
196 error 52..52: expected pattern
197 error 53..53: expected FAT_ARROW
198 error 78..78: expected `,`
199 error 161..161: expected `[`
200 error 161..161: expected pattern
201 error 162..162: expected FAT_ARROW
202 error 232..232: expected `[`
203 error 232..232: expected pattern
204 error 233..233: expected FAT_ARROW
205 error 250..250: expected `,`