diff options
Diffstat (limited to 'crates/ra_syntax/test_data/parser/ok/0051_parameter_attrs.txt')
-rw-r--r-- | crates/ra_syntax/test_data/parser/ok/0051_parameter_attrs.txt | 150 |
1 files changed, 90 insertions, 60 deletions
diff --git a/crates/ra_syntax/test_data/parser/ok/0051_parameter_attrs.txt b/crates/ra_syntax/test_data/parser/ok/0051_parameter_attrs.txt index e08fb4988..bfd47d2e1 100644 --- a/crates/ra_syntax/test_data/parser/ok/0051_parameter_attrs.txt +++ b/crates/ra_syntax/test_data/parser/ok/0051_parameter_attrs.txt | |||
@@ -8,17 +8,21 @@ SOURCE_FILE@[0; 519) | |||
8 | L_PAREN@[5; 6) "(" | 8 | L_PAREN@[5; 6) "(" |
9 | ATTR@[6; 14) | 9 | ATTR@[6; 14) |
10 | POUND@[6; 7) "#" | 10 | POUND@[6; 7) "#" |
11 | TOKEN_TREE@[7; 14) | 11 | L_BRACK@[7; 8) "[" |
12 | L_BRACK@[7; 8) "[" | 12 | PATH@[8; 13) |
13 | IDENT@[8; 13) "attr1" | 13 | PATH_SEGMENT@[8; 13) |
14 | R_BRACK@[13; 14) "]" | 14 | NAME_REF@[8; 13) |
15 | IDENT@[8; 13) "attr1" | ||
16 | R_BRACK@[13; 14) "]" | ||
15 | WHITESPACE@[14; 15) " " | 17 | WHITESPACE@[14; 15) " " |
16 | ATTR@[15; 23) | 18 | ATTR@[15; 23) |
17 | POUND@[15; 16) "#" | 19 | POUND@[15; 16) "#" |
18 | TOKEN_TREE@[16; 23) | 20 | L_BRACK@[16; 17) "[" |
19 | L_BRACK@[16; 17) "[" | 21 | PATH@[17; 22) |
20 | IDENT@[17; 22) "attr2" | 22 | PATH_SEGMENT@[17; 22) |
21 | R_BRACK@[22; 23) "]" | 23 | NAME_REF@[17; 22) |
24 | IDENT@[17; 22) "attr2" | ||
25 | R_BRACK@[22; 23) "]" | ||
22 | WHITESPACE@[23; 24) " " | 26 | WHITESPACE@[23; 24) " " |
23 | PARAM@[24; 33) | 27 | PARAM@[24; 33) |
24 | BIND_PAT@[24; 27) | 28 | BIND_PAT@[24; 27) |
@@ -47,10 +51,12 @@ SOURCE_FILE@[0; 519) | |||
47 | L_PAREN@[43; 44) "(" | 51 | L_PAREN@[43; 44) "(" |
48 | ATTR@[44; 52) | 52 | ATTR@[44; 52) |
49 | POUND@[44; 45) "#" | 53 | POUND@[44; 45) "#" |
50 | TOKEN_TREE@[45; 52) | 54 | L_BRACK@[45; 46) "[" |
51 | L_BRACK@[45; 46) "[" | 55 | PATH@[46; 51) |
52 | IDENT@[46; 51) "attr1" | 56 | PATH_SEGMENT@[46; 51) |
53 | R_BRACK@[51; 52) "]" | 57 | NAME_REF@[46; 51) |
58 | IDENT@[46; 51) "attr1" | ||
59 | R_BRACK@[51; 52) "]" | ||
54 | WHITESPACE@[52; 53) " " | 60 | WHITESPACE@[52; 53) " " |
55 | PARAM@[53; 58) | 61 | PARAM@[53; 58) |
56 | BIND_PAT@[53; 54) | 62 | BIND_PAT@[53; 54) |
@@ -105,10 +111,12 @@ SOURCE_FILE@[0; 519) | |||
105 | WHITESPACE@[105; 106) " " | 111 | WHITESPACE@[105; 106) " " |
106 | ATTR@[106; 113) | 112 | ATTR@[106; 113) |
107 | POUND@[106; 107) "#" | 113 | POUND@[106; 107) "#" |
108 | TOKEN_TREE@[107; 113) | 114 | L_BRACK@[107; 108) "[" |
109 | L_BRACK@[107; 108) "[" | 115 | PATH@[108; 112) |
110 | IDENT@[108; 112) "attr" | 116 | PATH_SEGMENT@[108; 112) |
111 | R_BRACK@[112; 113) "]" | 117 | NAME_REF@[108; 112) |
118 | IDENT@[108; 112) "attr" | ||
119 | R_BRACK@[112; 113) "]" | ||
112 | WHITESPACE@[113; 114) " " | 120 | WHITESPACE@[113; 114) " " |
113 | DOTDOTDOT@[114; 117) "..." | 121 | DOTDOTDOT@[114; 117) "..." |
114 | R_PAREN@[117; 118) ")" | 122 | R_PAREN@[117; 118) ")" |
@@ -148,10 +156,12 @@ SOURCE_FILE@[0; 519) | |||
148 | L_PAREN@[145; 146) "(" | 156 | L_PAREN@[145; 146) "(" |
149 | ATTR@[146; 153) | 157 | ATTR@[146; 153) |
150 | POUND@[146; 147) "#" | 158 | POUND@[146; 147) "#" |
151 | TOKEN_TREE@[147; 153) | 159 | L_BRACK@[147; 148) "[" |
152 | L_BRACK@[147; 148) "[" | 160 | PATH@[148; 152) |
153 | IDENT@[148; 152) "attr" | 161 | PATH_SEGMENT@[148; 152) |
154 | R_BRACK@[152; 153) "]" | 162 | NAME_REF@[148; 152) |
163 | IDENT@[148; 152) "attr" | ||
164 | R_BRACK@[152; 153) "]" | ||
155 | WHITESPACE@[153; 154) " " | 165 | WHITESPACE@[153; 154) " " |
156 | PARAM@[154; 166) | 166 | PARAM@[154; 166) |
157 | REFERENCE_TYPE@[154; 166) | 167 | REFERENCE_TYPE@[154; 166) |
@@ -196,10 +206,12 @@ SOURCE_FILE@[0; 519) | |||
196 | L_PAREN@[196; 197) "(" | 206 | L_PAREN@[196; 197) "(" |
197 | ATTR@[197; 204) | 207 | ATTR@[197; 204) |
198 | POUND@[197; 198) "#" | 208 | POUND@[197; 198) "#" |
199 | TOKEN_TREE@[198; 204) | 209 | L_BRACK@[198; 199) "[" |
200 | L_BRACK@[198; 199) "[" | 210 | PATH@[199; 203) |
201 | IDENT@[199; 203) "attr" | 211 | PATH_SEGMENT@[199; 203) |
202 | R_BRACK@[203; 204) "]" | 212 | NAME_REF@[199; 203) |
213 | IDENT@[199; 203) "attr" | ||
214 | R_BRACK@[203; 204) "]" | ||
203 | WHITESPACE@[204; 205) " " | 215 | WHITESPACE@[204; 205) " " |
204 | PARAM@[205; 211) | 216 | PARAM@[205; 211) |
205 | PLACEHOLDER_PAT@[205; 206) | 217 | PLACEHOLDER_PAT@[205; 206) |
@@ -216,10 +228,12 @@ SOURCE_FILE@[0; 519) | |||
216 | ATTR@[213; 221) | 228 | ATTR@[213; 221) |
217 | POUND@[213; 214) "#" | 229 | POUND@[213; 214) "#" |
218 | WHITESPACE@[214; 215) " " | 230 | WHITESPACE@[214; 215) " " |
219 | TOKEN_TREE@[215; 221) | 231 | L_BRACK@[215; 216) "[" |
220 | L_BRACK@[215; 216) "[" | 232 | PATH@[216; 220) |
221 | IDENT@[216; 220) "attr" | 233 | PATH_SEGMENT@[216; 220) |
222 | R_BRACK@[220; 221) "]" | 234 | NAME_REF@[216; 220) |
235 | IDENT@[216; 220) "attr" | ||
236 | R_BRACK@[220; 221) "]" | ||
223 | WHITESPACE@[221; 222) " " | 237 | WHITESPACE@[221; 222) " " |
224 | PARAM@[222; 232) | 238 | PARAM@[222; 232) |
225 | BIND_PAT@[222; 227) | 239 | BIND_PAT@[222; 227) |
@@ -260,10 +274,12 @@ SOURCE_FILE@[0; 519) | |||
260 | L_PAREN@[256; 257) "(" | 274 | L_PAREN@[256; 257) "(" |
261 | ATTR@[257; 268) | 275 | ATTR@[257; 268) |
262 | POUND@[257; 258) "#" | 276 | POUND@[257; 258) "#" |
263 | TOKEN_TREE@[258; 268) | 277 | L_BRACK@[258; 259) "[" |
264 | L_BRACK@[258; 259) "[" | 278 | PATH@[259; 267) |
265 | IDENT@[259; 267) "must_use" | 279 | PATH_SEGMENT@[259; 267) |
266 | R_BRACK@[267; 268) "]" | 280 | NAME_REF@[259; 267) |
281 | IDENT@[259; 267) "must_use" | ||
282 | R_BRACK@[267; 268) "]" | ||
267 | WHITESPACE@[268; 269) " " | 283 | WHITESPACE@[268; 269) " " |
268 | SELF_PARAM@[269; 273) | 284 | SELF_PARAM@[269; 273) |
269 | SELF_KW@[269; 273) "self" | 285 | SELF_KW@[269; 273) "self" |
@@ -283,10 +299,12 @@ SOURCE_FILE@[0; 519) | |||
283 | L_PAREN@[288; 289) "(" | 299 | L_PAREN@[288; 289) "(" |
284 | ATTR@[289; 296) | 300 | ATTR@[289; 296) |
285 | POUND@[289; 290) "#" | 301 | POUND@[289; 290) "#" |
286 | TOKEN_TREE@[290; 296) | 302 | L_BRACK@[290; 291) "[" |
287 | L_BRACK@[290; 291) "[" | 303 | PATH@[291; 295) |
288 | IDENT@[291; 295) "attr" | 304 | PATH_SEGMENT@[291; 295) |
289 | R_BRACK@[295; 296) "]" | 305 | NAME_REF@[291; 295) |
306 | IDENT@[291; 295) "attr" | ||
307 | R_BRACK@[295; 296) "]" | ||
290 | WHITESPACE@[296; 297) " " | 308 | WHITESPACE@[296; 297) " " |
291 | SELF_PARAM@[297; 301) | 309 | SELF_PARAM@[297; 301) |
292 | SELF_KW@[297; 301) "self" | 310 | SELF_KW@[297; 301) "self" |
@@ -306,10 +324,12 @@ SOURCE_FILE@[0; 519) | |||
306 | L_PAREN@[316; 317) "(" | 324 | L_PAREN@[316; 317) "(" |
307 | ATTR@[317; 324) | 325 | ATTR@[317; 324) |
308 | POUND@[317; 318) "#" | 326 | POUND@[317; 318) "#" |
309 | TOKEN_TREE@[318; 324) | 327 | L_BRACK@[318; 319) "[" |
310 | L_BRACK@[318; 319) "[" | 328 | PATH@[319; 323) |
311 | IDENT@[319; 323) "attr" | 329 | PATH_SEGMENT@[319; 323) |
312 | R_BRACK@[323; 324) "]" | 330 | NAME_REF@[319; 323) |
331 | IDENT@[319; 323) "attr" | ||
332 | R_BRACK@[323; 324) "]" | ||
313 | WHITESPACE@[324; 325) " " | 333 | WHITESPACE@[324; 325) " " |
314 | SELF_PARAM@[325; 330) | 334 | SELF_PARAM@[325; 330) |
315 | AMP@[325; 326) "&" | 335 | AMP@[325; 326) "&" |
@@ -335,10 +355,12 @@ SOURCE_FILE@[0; 519) | |||
335 | L_PAREN@[349; 350) "(" | 355 | L_PAREN@[349; 350) "(" |
336 | ATTR@[350; 357) | 356 | ATTR@[350; 357) |
337 | POUND@[350; 351) "#" | 357 | POUND@[350; 351) "#" |
338 | TOKEN_TREE@[351; 357) | 358 | L_BRACK@[351; 352) "[" |
339 | L_BRACK@[351; 352) "[" | 359 | PATH@[352; 356) |
340 | IDENT@[352; 356) "attr" | 360 | PATH_SEGMENT@[352; 356) |
341 | R_BRACK@[356; 357) "]" | 361 | NAME_REF@[352; 356) |
362 | IDENT@[352; 356) "attr" | ||
363 | R_BRACK@[356; 357) "]" | ||
342 | WHITESPACE@[357; 358) " " | 364 | WHITESPACE@[357; 358) " " |
343 | SELF_PARAM@[358; 367) | 365 | SELF_PARAM@[358; 367) |
344 | AMP@[358; 359) "&" | 366 | AMP@[358; 359) "&" |
@@ -366,10 +388,12 @@ SOURCE_FILE@[0; 519) | |||
366 | L_PAREN@[386; 387) "(" | 388 | L_PAREN@[386; 387) "(" |
367 | ATTR@[387; 394) | 389 | ATTR@[387; 394) |
368 | POUND@[387; 388) "#" | 390 | POUND@[387; 388) "#" |
369 | TOKEN_TREE@[388; 394) | 391 | L_BRACK@[388; 389) "[" |
370 | L_BRACK@[388; 389) "[" | 392 | PATH@[389; 393) |
371 | IDENT@[389; 393) "attr" | 393 | PATH_SEGMENT@[389; 393) |
372 | R_BRACK@[393; 394) "]" | 394 | NAME_REF@[389; 393) |
395 | IDENT@[389; 393) "attr" | ||
396 | R_BRACK@[393; 394) "]" | ||
373 | WHITESPACE@[394; 395) " " | 397 | WHITESPACE@[394; 395) " " |
374 | SELF_PARAM@[395; 403) | 398 | SELF_PARAM@[395; 403) |
375 | AMP@[395; 396) "&" | 399 | AMP@[395; 396) "&" |
@@ -397,10 +421,12 @@ SOURCE_FILE@[0; 519) | |||
397 | L_PAREN@[422; 423) "(" | 421 | L_PAREN@[422; 423) "(" |
398 | ATTR@[423; 430) | 422 | ATTR@[423; 430) |
399 | POUND@[423; 424) "#" | 423 | POUND@[423; 424) "#" |
400 | TOKEN_TREE@[424; 430) | 424 | L_BRACK@[424; 425) "[" |
401 | L_BRACK@[424; 425) "[" | 425 | PATH@[425; 429) |
402 | IDENT@[425; 429) "attr" | 426 | PATH_SEGMENT@[425; 429) |
403 | R_BRACK@[429; 430) "]" | 427 | NAME_REF@[425; 429) |
428 | IDENT@[425; 429) "attr" | ||
429 | R_BRACK@[429; 430) "]" | ||
404 | WHITESPACE@[430; 431) " " | 430 | WHITESPACE@[430; 431) " " |
405 | SELF_PARAM@[431; 443) | 431 | SELF_PARAM@[431; 443) |
406 | AMP@[431; 432) "&" | 432 | AMP@[431; 432) "&" |
@@ -425,10 +451,12 @@ SOURCE_FILE@[0; 519) | |||
425 | L_PAREN@[457; 458) "(" | 451 | L_PAREN@[457; 458) "(" |
426 | ATTR@[458; 465) | 452 | ATTR@[458; 465) |
427 | POUND@[458; 459) "#" | 453 | POUND@[458; 459) "#" |
428 | TOKEN_TREE@[459; 465) | 454 | L_BRACK@[459; 460) "[" |
429 | L_BRACK@[459; 460) "[" | 455 | PATH@[460; 464) |
430 | IDENT@[460; 464) "attr" | 456 | PATH_SEGMENT@[460; 464) |
431 | R_BRACK@[464; 465) "]" | 457 | NAME_REF@[460; 464) |
458 | IDENT@[460; 464) "attr" | ||
459 | R_BRACK@[464; 465) "]" | ||
432 | WHITESPACE@[465; 466) " " | 460 | WHITESPACE@[465; 466) " " |
433 | SELF_PARAM@[466; 476) | 461 | SELF_PARAM@[466; 476) |
434 | SELF_KW@[466; 470) "self" | 462 | SELF_KW@[466; 470) "self" |
@@ -455,10 +483,12 @@ SOURCE_FILE@[0; 519) | |||
455 | L_PAREN@[490; 491) "(" | 483 | L_PAREN@[490; 491) "(" |
456 | ATTR@[491; 498) | 484 | ATTR@[491; 498) |
457 | POUND@[491; 492) "#" | 485 | POUND@[491; 492) "#" |
458 | TOKEN_TREE@[492; 498) | 486 | L_BRACK@[492; 493) "[" |
459 | L_BRACK@[492; 493) "[" | 487 | PATH@[493; 497) |
460 | IDENT@[493; 497) "attr" | 488 | PATH_SEGMENT@[493; 497) |
461 | R_BRACK@[497; 498) "]" | 489 | NAME_REF@[493; 497) |
490 | IDENT@[493; 497) "attr" | ||
491 | R_BRACK@[497; 498) "]" | ||
462 | WHITESPACE@[498; 499) " " | 492 | WHITESPACE@[498; 499) " " |
463 | SELF_PARAM@[499; 513) | 493 | SELF_PARAM@[499; 513) |
464 | SELF_KW@[499; 503) "self" | 494 | SELF_KW@[499; 503) "self" |