diff options
Diffstat (limited to 'crates/ra_syntax/test_data/parser/err/0012_broken_lambda.rast')
-rw-r--r-- | crates/ra_syntax/test_data/parser/err/0012_broken_lambda.rast | 636 |
1 files changed, 318 insertions, 318 deletions
diff --git a/crates/ra_syntax/test_data/parser/err/0012_broken_lambda.rast b/crates/ra_syntax/test_data/parser/err/0012_broken_lambda.rast index 0a3c0313d..e1e782f5f 100644 --- a/crates/ra_syntax/test_data/parser/err/0012_broken_lambda.rast +++ b/crates/ra_syntax/test_data/parser/err/0012_broken_lambda.rast | |||
@@ -1,387 +1,387 @@ | |||
1 | SOURCE_FILE@[0; 389) | 1 | SOURCE_FILE@0..389 |
2 | FN_DEF@[0; 389) | 2 | FN_DEF@0..389 |
3 | VISIBILITY@[0; 10) | 3 | VISIBILITY@0..10 |
4 | PUB_KW@[0; 3) | 4 | PUB_KW@0..3 |
5 | L_PAREN@[3; 4) | 5 | L_PAREN@3..4 |
6 | SUPER_KW@[4; 9) | 6 | SUPER_KW@4..9 |
7 | R_PAREN@[9; 10) | 7 | R_PAREN@9..10 |
8 | WHITESPACE@[10; 11) | 8 | WHITESPACE@10..11 |
9 | FN_KW@[11; 13) | 9 | FN_KW@11..13 |
10 | WHITESPACE@[13; 14) | 10 | WHITESPACE@13..14 |
11 | NAME@[14; 21) | 11 | NAME@14..21 |
12 | IDENT@[14; 21) "process" | 12 | IDENT@14..21 "process" |
13 | TYPE_PARAM_LIST@[21; 38) | 13 | TYPE_PARAM_LIST@21..38 |
14 | L_ANGLE@[21; 22) | 14 | L_ANGLE@21..22 |
15 | LIFETIME_PARAM@[22; 24) | 15 | LIFETIME_PARAM@22..24 |
16 | LIFETIME@[22; 24) "'a" | 16 | LIFETIME@22..24 "'a" |
17 | COMMA@[24; 25) | 17 | COMMA@24..25 |
18 | WHITESPACE@[25; 26) | 18 | WHITESPACE@25..26 |
19 | TYPE_PARAM@[26; 37) | 19 | TYPE_PARAM@26..37 |
20 | NAME@[26; 27) | 20 | NAME@26..27 |
21 | IDENT@[26; 27) "S" | 21 | IDENT@26..27 "S" |
22 | COLON@[27; 28) | 22 | COLON@27..28 |
23 | WHITESPACE@[28; 29) | 23 | WHITESPACE@28..29 |
24 | PATH@[29; 37) | 24 | PATH@29..37 |
25 | PATH_SEGMENT@[29; 37) | 25 | PATH_SEGMENT@29..37 |
26 | NAME_REF@[29; 33) | 26 | NAME_REF@29..33 |
27 | IDENT@[29; 33) "Sink" | 27 | IDENT@29..33 "Sink" |
28 | TYPE_ARG_LIST@[33; 37) | 28 | TYPE_ARG_LIST@33..37 |
29 | L_ANGLE@[33; 34) | 29 | L_ANGLE@33..34 |
30 | LIFETIME_ARG@[34; 36) | 30 | LIFETIME_ARG@34..36 |
31 | LIFETIME@[34; 36) "'a" | 31 | LIFETIME@34..36 "'a" |
32 | R_ANGLE@[36; 37) | 32 | R_ANGLE@36..37 |
33 | R_ANGLE@[37; 38) | 33 | R_ANGLE@37..38 |
34 | PARAM_LIST@[38; 93) | 34 | PARAM_LIST@38..93 |
35 | L_PAREN@[38; 39) | 35 | L_PAREN@38..39 |
36 | PARAM@[39; 54) | 36 | PARAM@39..54 |
37 | BIND_PAT@[39; 46) | 37 | BIND_PAT@39..46 |
38 | NAME@[39; 46) | 38 | NAME@39..46 |
39 | IDENT@[39; 46) "builder" | 39 | IDENT@39..46 "builder" |
40 | COLON@[46; 47) | 40 | COLON@46..47 |
41 | WHITESPACE@[47; 48) | 41 | WHITESPACE@47..48 |
42 | REFERENCE_TYPE@[48; 54) | 42 | REFERENCE_TYPE@48..54 |
43 | AMP@[48; 49) | 43 | AMP@48..49 |
44 | MUT_KW@[49; 52) | 44 | MUT_KW@49..52 |
45 | WHITESPACE@[52; 53) | 45 | WHITESPACE@52..53 |
46 | PATH_TYPE@[53; 54) | 46 | PATH_TYPE@53..54 |
47 | PATH@[53; 54) | 47 | PATH@53..54 |
48 | PATH_SEGMENT@[53; 54) | 48 | PATH_SEGMENT@53..54 |
49 | NAME_REF@[53; 54) | 49 | NAME_REF@53..54 |
50 | IDENT@[53; 54) "S" | 50 | IDENT@53..54 "S" |
51 | COMMA@[54; 55) | 51 | COMMA@54..55 |
52 | WHITESPACE@[55; 56) | 52 | WHITESPACE@55..56 |
53 | PARAM@[56; 72) | 53 | PARAM@56..72 |
54 | BIND_PAT@[56; 62) | 54 | BIND_PAT@56..62 |
55 | NAME@[56; 62) | 55 | NAME@56..62 |
56 | IDENT@[56; 62) "tokens" | 56 | IDENT@56..62 "tokens" |
57 | COLON@[62; 63) | 57 | COLON@62..63 |
58 | WHITESPACE@[63; 64) | 58 | WHITESPACE@63..64 |
59 | REFERENCE_TYPE@[64; 72) | 59 | REFERENCE_TYPE@64..72 |
60 | AMP@[64; 65) | 60 | AMP@64..65 |
61 | SLICE_TYPE@[65; 72) | 61 | SLICE_TYPE@65..72 |
62 | L_BRACK@[65; 66) | 62 | L_BRACK@65..66 |
63 | PATH_TYPE@[66; 71) | 63 | PATH_TYPE@66..71 |
64 | PATH@[66; 71) | 64 | PATH@66..71 |
65 | PATH_SEGMENT@[66; 71) | 65 | PATH_SEGMENT@66..71 |
66 | NAME_REF@[66; 71) | 66 | NAME_REF@66..71 |
67 | IDENT@[66; 71) "Token" | 67 | IDENT@66..71 "Token" |
68 | R_BRACK@[71; 72) | 68 | R_BRACK@71..72 |
69 | COMMA@[72; 73) | 69 | COMMA@72..73 |
70 | WHITESPACE@[73; 74) | 70 | WHITESPACE@73..74 |
71 | PARAM@[74; 92) | 71 | PARAM@74..92 |
72 | BIND_PAT@[74; 80) | 72 | BIND_PAT@74..80 |
73 | NAME@[74; 80) | 73 | NAME@74..80 |
74 | IDENT@[74; 80) "events" | 74 | IDENT@74..80 "events" |
75 | COLON@[80; 81) | 75 | COLON@80..81 |
76 | WHITESPACE@[81; 82) | 76 | WHITESPACE@81..82 |
77 | PATH_TYPE@[82; 92) | 77 | PATH_TYPE@82..92 |
78 | PATH@[82; 92) | 78 | PATH@82..92 |
79 | PATH_SEGMENT@[82; 92) | 79 | PATH_SEGMENT@82..92 |
80 | NAME_REF@[82; 85) | 80 | NAME_REF@82..85 |
81 | IDENT@[82; 85) "Vec" | 81 | IDENT@82..85 "Vec" |
82 | TYPE_ARG_LIST@[85; 92) | 82 | TYPE_ARG_LIST@85..92 |
83 | L_ANGLE@[85; 86) | 83 | L_ANGLE@85..86 |
84 | TYPE_ARG@[86; 91) | 84 | TYPE_ARG@86..91 |
85 | PATH_TYPE@[86; 91) | 85 | PATH_TYPE@86..91 |
86 | PATH@[86; 91) | 86 | PATH@86..91 |
87 | PATH_SEGMENT@[86; 91) | 87 | PATH_SEGMENT@86..91 |
88 | NAME_REF@[86; 91) | 88 | NAME_REF@86..91 |
89 | IDENT@[86; 91) "Event" | 89 | IDENT@86..91 "Event" |
90 | R_ANGLE@[91; 92) | 90 | R_ANGLE@91..92 |
91 | R_PAREN@[92; 93) | 91 | R_PAREN@92..93 |
92 | WHITESPACE@[93; 94) | 92 | WHITESPACE@93..94 |
93 | BLOCK_EXPR@[94; 389) | 93 | BLOCK_EXPR@94..389 |
94 | L_CURLY@[94; 95) | 94 | L_CURLY@94..95 |
95 | WHITESPACE@[95; 100) | 95 | WHITESPACE@95..100 |
96 | LET_STMT@[100; 125) | 96 | LET_STMT@100..125 |
97 | LET_KW@[100; 103) | 97 | LET_KW@100..103 |
98 | WHITESPACE@[103; 104) | 98 | WHITESPACE@103..104 |
99 | BIND_PAT@[104; 120) | 99 | BIND_PAT@104..120 |
100 | MUT_KW@[104; 107) | 100 | MUT_KW@104..107 |
101 | WHITESPACE@[107; 108) | 101 | WHITESPACE@107..108 |
102 | NAME@[108; 120) | 102 | NAME@108..120 |
103 | IDENT@[108; 120) "next_tok_idx" | 103 | IDENT@108..120 "next_tok_idx" |
104 | WHITESPACE@[120; 121) | 104 | WHITESPACE@120..121 |
105 | EQ@[121; 122) | 105 | EQ@121..122 |
106 | WHITESPACE@[122; 123) | 106 | WHITESPACE@122..123 |
107 | LITERAL@[123; 124) | 107 | LITERAL@123..124 |
108 | INT_NUMBER@[123; 124) "0" | 108 | INT_NUMBER@123..124 "0" |
109 | SEMICOLON@[124; 125) | 109 | SEMICOLON@124..125 |
110 | WHITESPACE@[125; 130) | 110 | WHITESPACE@125..130 |
111 | LET_STMT@[130; 389) | 111 | LET_STMT@130..389 |
112 | LET_KW@[130; 133) | 112 | LET_KW@130..133 |
113 | WHITESPACE@[133; 134) | 113 | WHITESPACE@133..134 |
114 | BIND_PAT@[134; 140) | 114 | BIND_PAT@134..140 |
115 | NAME@[134; 140) | 115 | NAME@134..140 |
116 | IDENT@[134; 140) "eat_ws" | 116 | IDENT@134..140 "eat_ws" |
117 | WHITESPACE@[140; 141) | 117 | WHITESPACE@140..141 |
118 | EQ@[141; 142) | 118 | EQ@141..142 |
119 | WHITESPACE@[142; 143) | 119 | WHITESPACE@142..143 |
120 | LAMBDA_EXPR@[143; 389) | 120 | LAMBDA_EXPR@143..389 |
121 | PARAM_LIST@[143; 388) | 121 | PARAM_LIST@143..388 |
122 | PIPE@[143; 144) | 122 | PIPE@143..144 |
123 | PARAM@[144; 159) | 123 | PARAM@144..159 |
124 | BIND_PAT@[144; 147) | 124 | BIND_PAT@144..147 |
125 | NAME@[144; 147) | 125 | NAME@144..147 |
126 | IDENT@[144; 147) "idx" | 126 | IDENT@144..147 "idx" |
127 | COLON@[147; 148) | 127 | COLON@147..148 |
128 | WHITESPACE@[148; 149) | 128 | WHITESPACE@148..149 |
129 | REFERENCE_TYPE@[149; 159) | 129 | REFERENCE_TYPE@149..159 |
130 | AMP@[149; 150) | 130 | AMP@149..150 |
131 | MUT_KW@[150; 153) | 131 | MUT_KW@150..153 |
132 | WHITESPACE@[153; 154) | 132 | WHITESPACE@153..154 |
133 | PATH_TYPE@[154; 159) | 133 | PATH_TYPE@154..159 |
134 | PATH@[154; 159) | 134 | PATH@154..159 |
135 | PATH_SEGMENT@[154; 159) | 135 | PATH_SEGMENT@154..159 |
136 | NAME_REF@[154; 159) | 136 | NAME_REF@154..159 |
137 | IDENT@[154; 159) "usize" | 137 | IDENT@154..159 "usize" |
138 | COMMA@[159; 160) | 138 | COMMA@159..160 |
139 | WHITESPACE@[160; 161) | 139 | WHITESPACE@160..161 |
140 | PARAM@[161; 167) | 140 | PARAM@161..167 |
141 | REF_PAT@[161; 167) | 141 | REF_PAT@161..167 |
142 | AMP@[161; 162) | 142 | AMP@161..162 |
143 | MUT_KW@[162; 165) | 143 | MUT_KW@162..165 |
144 | WHITESPACE@[165; 166) | 144 | WHITESPACE@165..166 |
145 | err: `expected pattern` | 145 | err: `expected pattern` |
146 | ERROR@[166; 167) | 146 | ERROR@166..167 |
147 | PIPE@[166; 167) | 147 | PIPE@166..167 |
148 | err: `expected COMMA` | 148 | err: `expected COMMA` |
149 | WHITESPACE@[167; 168) | 149 | WHITESPACE@167..168 |
150 | err: `expected pattern` | 150 | err: `expected pattern` |
151 | PARAM@[168; 169) | 151 | PARAM@168..169 |
152 | ERROR@[168; 169) | 152 | ERROR@168..169 |
153 | L_CURLY@[168; 169) | 153 | L_CURLY@168..169 |
154 | err: `expected COMMA` | 154 | err: `expected COMMA` |
155 | WHITESPACE@[169; 178) | 155 | WHITESPACE@169..178 |
156 | err: `expected pattern` | 156 | err: `expected pattern` |
157 | PARAM@[178; 183) | 157 | PARAM@178..183 |
158 | ERROR@[178; 183) | 158 | ERROR@178..183 |
159 | WHILE_KW@[178; 183) | 159 | WHILE_KW@178..183 |
160 | err: `expected COMMA` | 160 | err: `expected COMMA` |
161 | WHITESPACE@[183; 184) | 161 | WHITESPACE@183..184 |
162 | err: `expected pattern` | 162 | err: `expected pattern` |
163 | PARAM@[184; 187) | 163 | PARAM@184..187 |
164 | ERROR@[184; 187) | 164 | ERROR@184..187 |
165 | LET_KW@[184; 187) | 165 | LET_KW@184..187 |
166 | err: `expected COMMA` | 166 | err: `expected COMMA` |
167 | WHITESPACE@[187; 188) | 167 | WHITESPACE@187..188 |
168 | PARAM@[188; 199) | 168 | PARAM@188..199 |
169 | TUPLE_STRUCT_PAT@[188; 199) | 169 | TUPLE_STRUCT_PAT@188..199 |
170 | PATH@[188; 192) | 170 | PATH@188..192 |
171 | PATH_SEGMENT@[188; 192) | 171 | PATH_SEGMENT@188..192 |
172 | NAME_REF@[188; 192) | 172 | NAME_REF@188..192 |
173 | IDENT@[188; 192) "Some" | 173 | IDENT@188..192 "Some" |
174 | L_PAREN@[192; 193) | 174 | L_PAREN@192..193 |
175 | BIND_PAT@[193; 198) | 175 | BIND_PAT@193..198 |
176 | NAME@[193; 198) | 176 | NAME@193..198 |
177 | IDENT@[193; 198) "token" | 177 | IDENT@193..198 "token" |
178 | R_PAREN@[198; 199) | 178 | R_PAREN@198..199 |
179 | err: `expected COMMA` | 179 | err: `expected COMMA` |
180 | WHITESPACE@[199; 200) | 180 | WHITESPACE@199..200 |
181 | err: `expected pattern` | 181 | err: `expected pattern` |
182 | PARAM@[200; 201) | 182 | PARAM@200..201 |
183 | ERROR@[200; 201) | 183 | ERROR@200..201 |
184 | EQ@[200; 201) | 184 | EQ@200..201 |
185 | err: `expected COMMA` | 185 | err: `expected COMMA` |
186 | WHITESPACE@[201; 202) | 186 | WHITESPACE@201..202 |
187 | PARAM@[202; 208) | 187 | PARAM@202..208 |
188 | BIND_PAT@[202; 208) | 188 | BIND_PAT@202..208 |
189 | NAME@[202; 208) | 189 | NAME@202..208 |
190 | IDENT@[202; 208) "tokens" | 190 | IDENT@202..208 "tokens" |
191 | err: `expected COMMA` | 191 | err: `expected COMMA` |
192 | err: `expected pattern` | 192 | err: `expected pattern` |
193 | PARAM@[208; 209) | 193 | PARAM@208..209 |
194 | ERROR@[208; 209) | 194 | ERROR@208..209 |
195 | DOT@[208; 209) | 195 | DOT@208..209 |
196 | err: `expected COMMA` | 196 | err: `expected COMMA` |
197 | PARAM@[209; 218) | 197 | PARAM@209..218 |
198 | TUPLE_STRUCT_PAT@[209; 218) | 198 | TUPLE_STRUCT_PAT@209..218 |
199 | PATH@[209; 212) | 199 | PATH@209..212 |
200 | PATH_SEGMENT@[209; 212) | 200 | PATH_SEGMENT@209..212 |
201 | NAME_REF@[209; 212) | 201 | NAME_REF@209..212 |
202 | IDENT@[209; 212) "get" | 202 | IDENT@209..212 "get" |
203 | L_PAREN@[212; 213) | 203 | L_PAREN@212..213 |
204 | err: `expected pattern` | 204 | err: `expected pattern` |
205 | ERROR@[213; 214) | 205 | ERROR@213..214 |
206 | STAR@[213; 214) | 206 | STAR@213..214 |
207 | err: `expected COMMA` | 207 | err: `expected COMMA` |
208 | BIND_PAT@[214; 217) | 208 | BIND_PAT@214..217 |
209 | NAME@[214; 217) | 209 | NAME@214..217 |
210 | IDENT@[214; 217) "idx" | 210 | IDENT@214..217 "idx" |
211 | R_PAREN@[217; 218) | 211 | R_PAREN@217..218 |
212 | err: `expected COMMA` | 212 | err: `expected COMMA` |
213 | WHITESPACE@[218; 219) | 213 | WHITESPACE@218..219 |
214 | err: `expected pattern` | 214 | err: `expected pattern` |
215 | PARAM@[219; 220) | 215 | PARAM@219..220 |
216 | ERROR@[219; 220) | 216 | ERROR@219..220 |
217 | L_CURLY@[219; 220) | 217 | L_CURLY@219..220 |
218 | err: `expected COMMA` | 218 | err: `expected COMMA` |
219 | WHITESPACE@[220; 233) | 219 | WHITESPACE@220..233 |
220 | err: `expected pattern` | 220 | err: `expected pattern` |
221 | PARAM@[233; 235) | 221 | PARAM@233..235 |
222 | ERROR@[233; 235) | 222 | ERROR@233..235 |
223 | IF_KW@[233; 235) | 223 | IF_KW@233..235 |
224 | err: `expected COMMA` | 224 | err: `expected COMMA` |
225 | WHITESPACE@[235; 236) | 225 | WHITESPACE@235..236 |
226 | err: `expected pattern` | 226 | err: `expected pattern` |
227 | PARAM@[236; 237) | 227 | PARAM@236..237 |
228 | ERROR@[236; 237) | 228 | ERROR@236..237 |
229 | BANG@[236; 237) | 229 | BANG@236..237 |
230 | err: `expected COMMA` | 230 | err: `expected COMMA` |
231 | PARAM@[237; 242) | 231 | PARAM@237..242 |
232 | BIND_PAT@[237; 242) | 232 | BIND_PAT@237..242 |
233 | NAME@[237; 242) | 233 | NAME@237..242 |
234 | IDENT@[237; 242) "token" | 234 | IDENT@237..242 "token" |
235 | err: `expected COMMA` | 235 | err: `expected COMMA` |
236 | err: `expected pattern` | 236 | err: `expected pattern` |
237 | PARAM@[242; 243) | 237 | PARAM@242..243 |
238 | ERROR@[242; 243) | 238 | ERROR@242..243 |
239 | DOT@[242; 243) | 239 | DOT@242..243 |
240 | err: `expected COMMA` | 240 | err: `expected COMMA` |
241 | PARAM@[243; 247) | 241 | PARAM@243..247 |
242 | BIND_PAT@[243; 247) | 242 | BIND_PAT@243..247 |
243 | NAME@[243; 247) | 243 | NAME@243..247 |
244 | IDENT@[243; 247) "kind" | 244 | IDENT@243..247 "kind" |
245 | err: `expected COMMA` | 245 | err: `expected COMMA` |
246 | err: `expected pattern` | 246 | err: `expected pattern` |
247 | PARAM@[247; 248) | 247 | PARAM@247..248 |
248 | ERROR@[247; 248) | 248 | ERROR@247..248 |
249 | DOT@[247; 248) | 249 | DOT@247..248 |
250 | err: `expected COMMA` | 250 | err: `expected COMMA` |
251 | PARAM@[248; 259) | 251 | PARAM@248..259 |
252 | TUPLE_STRUCT_PAT@[248; 259) | 252 | TUPLE_STRUCT_PAT@248..259 |
253 | PATH@[248; 257) | 253 | PATH@248..257 |
254 | PATH_SEGMENT@[248; 257) | 254 | PATH_SEGMENT@248..257 |
255 | NAME_REF@[248; 257) | 255 | NAME_REF@248..257 |
256 | IDENT@[248; 257) "is_trivia" | 256 | IDENT@248..257 "is_trivia" |
257 | L_PAREN@[257; 258) | 257 | L_PAREN@257..258 |
258 | R_PAREN@[258; 259) | 258 | R_PAREN@258..259 |
259 | err: `expected COMMA` | 259 | err: `expected COMMA` |
260 | WHITESPACE@[259; 260) | 260 | WHITESPACE@259..260 |
261 | err: `expected pattern` | 261 | err: `expected pattern` |
262 | PARAM@[260; 261) | 262 | PARAM@260..261 |
263 | ERROR@[260; 261) | 263 | ERROR@260..261 |
264 | L_CURLY@[260; 261) | 264 | L_CURLY@260..261 |
265 | err: `expected COMMA` | 265 | err: `expected COMMA` |
266 | WHITESPACE@[261; 278) | 266 | WHITESPACE@261..278 |
267 | PARAM@[278; 283) | 267 | PARAM@278..283 |
268 | BIND_PAT@[278; 283) | 268 | BIND_PAT@278..283 |
269 | NAME@[278; 283) | 269 | NAME@278..283 |
270 | IDENT@[278; 283) "break" | 270 | IDENT@278..283 "break" |
271 | err: `expected COMMA` | 271 | err: `expected COMMA` |
272 | err: `expected pattern` | 272 | err: `expected pattern` |
273 | PARAM@[283; 284) | 273 | PARAM@283..284 |
274 | ERROR@[283; 284) | 274 | ERROR@283..284 |
275 | SEMICOLON@[283; 284) | 275 | SEMICOLON@283..284 |
276 | err: `expected COMMA` | 276 | err: `expected COMMA` |
277 | WHITESPACE@[284; 297) | 277 | WHITESPACE@284..297 |
278 | err: `expected pattern` | 278 | err: `expected pattern` |
279 | PARAM@[297; 298) | 279 | PARAM@297..298 |
280 | ERROR@[297; 298) | 280 | ERROR@297..298 |
281 | R_CURLY@[297; 298) | 281 | R_CURLY@297..298 |
282 | err: `expected COMMA` | 282 | err: `expected COMMA` |
283 | WHITESPACE@[298; 311) | 283 | WHITESPACE@298..311 |
284 | PARAM@[311; 318) | 284 | PARAM@311..318 |
285 | BIND_PAT@[311; 318) | 285 | BIND_PAT@311..318 |
286 | NAME@[311; 318) | 286 | NAME@311..318 |
287 | IDENT@[311; 318) "builder" | 287 | IDENT@311..318 "builder" |
288 | err: `expected COMMA` | 288 | err: `expected COMMA` |
289 | err: `expected pattern` | 289 | err: `expected pattern` |
290 | PARAM@[318; 319) | 290 | PARAM@318..319 |
291 | ERROR@[318; 319) | 291 | ERROR@318..319 |
292 | DOT@[318; 319) | 292 | DOT@318..319 |
293 | err: `expected COMMA` | 293 | err: `expected COMMA` |
294 | PARAM@[319; 346) | 294 | PARAM@319..346 |
295 | TUPLE_STRUCT_PAT@[319; 346) | 295 | TUPLE_STRUCT_PAT@319..346 |
296 | PATH@[319; 323) | 296 | PATH@319..323 |
297 | PATH_SEGMENT@[319; 323) | 297 | PATH_SEGMENT@319..323 |
298 | NAME_REF@[319; 323) | 298 | NAME_REF@319..323 |
299 | IDENT@[319; 323) "leaf" | 299 | IDENT@319..323 "leaf" |
300 | L_PAREN@[323; 324) | 300 | L_PAREN@323..324 |
301 | BIND_PAT@[324; 329) | 301 | BIND_PAT@324..329 |
302 | NAME@[324; 329) | 302 | NAME@324..329 |
303 | IDENT@[324; 329) "token" | 303 | IDENT@324..329 "token" |
304 | err: `expected COMMA` | 304 | err: `expected COMMA` |
305 | err: `expected pattern` | 305 | err: `expected pattern` |
306 | ERROR@[329; 330) | 306 | ERROR@329..330 |
307 | DOT@[329; 330) | 307 | DOT@329..330 |
308 | err: `expected COMMA` | 308 | err: `expected COMMA` |
309 | BIND_PAT@[330; 334) | 309 | BIND_PAT@330..334 |
310 | NAME@[330; 334) | 310 | NAME@330..334 |
311 | IDENT@[330; 334) "kind" | 311 | IDENT@330..334 "kind" |
312 | COMMA@[334; 335) | 312 | COMMA@334..335 |
313 | WHITESPACE@[335; 336) | 313 | WHITESPACE@335..336 |
314 | BIND_PAT@[336; 341) | 314 | BIND_PAT@336..341 |
315 | NAME@[336; 341) | 315 | NAME@336..341 |
316 | IDENT@[336; 341) "token" | 316 | IDENT@336..341 "token" |
317 | err: `expected COMMA` | 317 | err: `expected COMMA` |
318 | err: `expected pattern` | 318 | err: `expected pattern` |
319 | ERROR@[341; 342) | 319 | ERROR@341..342 |
320 | DOT@[341; 342) | 320 | DOT@341..342 |
321 | err: `expected COMMA` | 321 | err: `expected COMMA` |
322 | BIND_PAT@[342; 345) | 322 | BIND_PAT@342..345 |
323 | NAME@[342; 345) | 323 | NAME@342..345 |
324 | IDENT@[342; 345) "len" | 324 | IDENT@342..345 "len" |
325 | R_PAREN@[345; 346) | 325 | R_PAREN@345..346 |
326 | err: `expected COMMA` | 326 | err: `expected COMMA` |
327 | err: `expected pattern` | 327 | err: `expected pattern` |
328 | PARAM@[346; 347) | 328 | PARAM@346..347 |
329 | ERROR@[346; 347) | 329 | ERROR@346..347 |
330 | SEMICOLON@[346; 347) | 330 | SEMICOLON@346..347 |
331 | err: `expected COMMA` | 331 | err: `expected COMMA` |
332 | WHITESPACE@[347; 360) | 332 | WHITESPACE@347..360 |
333 | err: `expected pattern` | 333 | err: `expected pattern` |
334 | PARAM@[360; 361) | 334 | PARAM@360..361 |
335 | ERROR@[360; 361) | 335 | ERROR@360..361 |
336 | STAR@[360; 361) | 336 | STAR@360..361 |
337 | err: `expected COMMA` | 337 | err: `expected COMMA` |
338 | PARAM@[361; 364) | 338 | PARAM@361..364 |
339 | BIND_PAT@[361; 364) | 339 | BIND_PAT@361..364 |
340 | NAME@[361; 364) | 340 | NAME@361..364 |
341 | IDENT@[361; 364) "idx" | 341 | IDENT@361..364 "idx" |
342 | err: `expected COMMA` | 342 | err: `expected COMMA` |
343 | WHITESPACE@[364; 365) | 343 | WHITESPACE@364..365 |
344 | err: `expected pattern` | 344 | err: `expected pattern` |
345 | PARAM@[365; 366) | 345 | PARAM@365..366 |
346 | ERROR@[365; 366) | 346 | ERROR@365..366 |
347 | PLUS@[365; 366) | 347 | PLUS@365..366 |
348 | err: `expected COMMA` | 348 | err: `expected COMMA` |
349 | err: `expected pattern` | 349 | err: `expected pattern` |
350 | PARAM@[366; 367) | 350 | PARAM@366..367 |
351 | ERROR@[366; 367) | 351 | ERROR@366..367 |
352 | EQ@[366; 367) | 352 | EQ@366..367 |
353 | err: `expected COMMA` | 353 | err: `expected COMMA` |
354 | WHITESPACE@[367; 368) | 354 | WHITESPACE@367..368 |
355 | PARAM@[368; 369) | 355 | PARAM@368..369 |
356 | LITERAL@[368; 369) | 356 | LITERAL@368..369 |
357 | INT_NUMBER@[368; 369) "1" | 357 | INT_NUMBER@368..369 "1" |
358 | err: `expected COMMA` | 358 | err: `expected COMMA` |
359 | WHITESPACE@[369; 378) | 359 | WHITESPACE@369..378 |
360 | err: `expected pattern` | 360 | err: `expected pattern` |
361 | PARAM@[378; 379) | 361 | PARAM@378..379 |
362 | ERROR@[378; 379) | 362 | ERROR@378..379 |
363 | R_CURLY@[378; 379) | 363 | R_CURLY@378..379 |
364 | err: `expected COMMA` | 364 | err: `expected COMMA` |
365 | WHITESPACE@[379; 384) | 365 | WHITESPACE@379..384 |
366 | err: `expected pattern` | 366 | err: `expected pattern` |
367 | PARAM@[384; 385) | 367 | PARAM@384..385 |
368 | ERROR@[384; 385) | 368 | ERROR@384..385 |
369 | R_CURLY@[384; 385) | 369 | R_CURLY@384..385 |
370 | err: `expected COMMA` | 370 | err: `expected COMMA` |
371 | err: `expected pattern` | 371 | err: `expected pattern` |
372 | PARAM@[385; 386) | 372 | PARAM@385..386 |
373 | ERROR@[385; 386) | 373 | ERROR@385..386 |
374 | SEMICOLON@[385; 386) | 374 | SEMICOLON@385..386 |
375 | err: `expected COMMA` | 375 | err: `expected COMMA` |
376 | WHITESPACE@[386; 387) | 376 | WHITESPACE@386..387 |
377 | err: `expected pattern` | 377 | err: `expected pattern` |
378 | PARAM@[387; 388) | 378 | PARAM@387..388 |
379 | ERROR@[387; 388) | 379 | ERROR@387..388 |
380 | R_CURLY@[387; 388) | 380 | R_CURLY@387..388 |
381 | err: `expected COMMA` | 381 | err: `expected COMMA` |
382 | err: `expected PIPE` | 382 | err: `expected PIPE` |
383 | WHITESPACE@[388; 389) | 383 | WHITESPACE@388..389 |
384 | err: `expected expression` | 384 | err: `expected expression` |
385 | err: `expected SEMI` | 385 | err: `expected SEMI` |
386 | err: `expected R_CURLY` | 386 | err: `expected R_CURLY` |
387 | ERROR@[389; 389) | 387 | ERROR@389..389 |