diff options
Diffstat (limited to 'crates/ra_syntax/test_data/parser/ok/0045_block_inner_attrs.rast')
-rw-r--r-- | crates/ra_syntax/test_data/parser/ok/0045_block_inner_attrs.rast | 362 |
1 files changed, 181 insertions, 181 deletions
diff --git a/crates/ra_syntax/test_data/parser/ok/0045_block_inner_attrs.rast b/crates/ra_syntax/test_data/parser/ok/0045_block_inner_attrs.rast index 954b3bc2a..f79feec19 100644 --- a/crates/ra_syntax/test_data/parser/ok/0045_block_inner_attrs.rast +++ b/crates/ra_syntax/test_data/parser/ok/0045_block_inner_attrs.rast | |||
@@ -1,181 +1,181 @@ | |||
1 | SOURCE_FILE@[0; 686) | 1 | SOURCE_FILE@0..686 |
2 | FN_DEF@[0; 461) | 2 | FN_DEF@0..461 |
3 | FN_KW@[0; 2) "fn" | 3 | FN_KW@0..2 "fn" |
4 | WHITESPACE@[2; 3) " " | 4 | WHITESPACE@2..3 " " |
5 | NAME@[3; 8) | 5 | NAME@3..8 |
6 | IDENT@[3; 8) "block" | 6 | IDENT@3..8 "block" |
7 | PARAM_LIST@[8; 10) | 7 | PARAM_LIST@8..10 |
8 | L_PAREN@[8; 9) "(" | 8 | L_PAREN@8..9 "(" |
9 | R_PAREN@[9; 10) ")" | 9 | R_PAREN@9..10 ")" |
10 | WHITESPACE@[10; 11) " " | 10 | WHITESPACE@10..11 " " |
11 | BLOCK_EXPR@[11; 461) | 11 | BLOCK_EXPR@11..461 |
12 | BLOCK@[11; 461) | 12 | BLOCK@11..461 |
13 | L_CURLY@[11; 12) "{" | 13 | L_CURLY@11..12 "{" |
14 | WHITESPACE@[12; 17) "\n " | 14 | WHITESPACE@12..17 "\n " |
15 | ATTR@[17; 57) | 15 | ATTR@17..57 |
16 | POUND@[17; 18) "#" | 16 | POUND@17..18 "#" |
17 | BANG@[18; 19) "!" | 17 | BANG@18..19 "!" |
18 | L_BRACK@[19; 20) "[" | 18 | L_BRACK@19..20 "[" |
19 | PATH@[20; 23) | 19 | PATH@20..23 |
20 | PATH_SEGMENT@[20; 23) | 20 | PATH_SEGMENT@20..23 |
21 | NAME_REF@[20; 23) | 21 | NAME_REF@20..23 |
22 | IDENT@[20; 23) "doc" | 22 | IDENT@20..23 "doc" |
23 | TOKEN_TREE@[23; 56) | 23 | TOKEN_TREE@23..56 |
24 | L_PAREN@[23; 24) "(" | 24 | L_PAREN@23..24 "(" |
25 | STRING@[24; 55) "\"Inner attributes all ..." | 25 | STRING@24..55 "\"Inner attributes all ..." |
26 | R_PAREN@[55; 56) ")" | 26 | R_PAREN@55..56 ")" |
27 | R_BRACK@[56; 57) "]" | 27 | R_BRACK@56..57 "]" |
28 | WHITESPACE@[57; 62) "\n " | 28 | WHITESPACE@57..62 "\n " |
29 | COMMENT@[62; 97) "//! As are ModuleDoc ..." | 29 | COMMENT@62..97 "//! As are ModuleDoc ..." |
30 | WHITESPACE@[97; 102) "\n " | 30 | WHITESPACE@97..102 "\n " |
31 | EXPR_STMT@[102; 295) | 31 | EXPR_STMT@102..295 |
32 | BLOCK_EXPR@[102; 294) | 32 | BLOCK_EXPR@102..294 |
33 | BLOCK@[102; 294) | 33 | BLOCK@102..294 |
34 | L_CURLY@[102; 103) "{" | 34 | L_CURLY@102..103 "{" |
35 | WHITESPACE@[103; 112) "\n " | 35 | WHITESPACE@103..112 "\n " |
36 | ATTR@[112; 180) | 36 | ATTR@112..180 |
37 | POUND@[112; 113) "#" | 37 | POUND@112..113 "#" |
38 | BANG@[113; 114) "!" | 38 | BANG@113..114 "!" |
39 | L_BRACK@[114; 115) "[" | 39 | L_BRACK@114..115 "[" |
40 | PATH@[115; 118) | 40 | PATH@115..118 |
41 | PATH_SEGMENT@[115; 118) | 41 | PATH_SEGMENT@115..118 |
42 | NAME_REF@[115; 118) | 42 | NAME_REF@115..118 |
43 | IDENT@[115; 118) "doc" | 43 | IDENT@115..118 "doc" |
44 | TOKEN_TREE@[118; 179) | 44 | TOKEN_TREE@118..179 |
45 | L_PAREN@[118; 119) "(" | 45 | L_PAREN@118..119 "(" |
46 | STRING@[119; 178) "\"Inner attributes are ..." | 46 | STRING@119..178 "\"Inner attributes are ..." |
47 | R_PAREN@[178; 179) ")" | 47 | R_PAREN@178..179 ")" |
48 | R_BRACK@[179; 180) "]" | 48 | R_BRACK@179..180 "]" |
49 | WHITESPACE@[180; 189) "\n " | 49 | WHITESPACE@180..189 "\n " |
50 | ATTR@[189; 244) | 50 | ATTR@189..244 |
51 | POUND@[189; 190) "#" | 51 | POUND@189..190 "#" |
52 | BANG@[190; 191) "!" | 52 | BANG@190..191 "!" |
53 | L_BRACK@[191; 192) "[" | 53 | L_BRACK@191..192 "[" |
54 | PATH@[192; 195) | 54 | PATH@192..195 |
55 | PATH_SEGMENT@[192; 195) | 55 | PATH_SEGMENT@192..195 |
56 | NAME_REF@[192; 195) | 56 | NAME_REF@192..195 |
57 | IDENT@[192; 195) "doc" | 57 | IDENT@192..195 "doc" |
58 | TOKEN_TREE@[195; 243) | 58 | TOKEN_TREE@195..243 |
59 | L_PAREN@[195; 196) "(" | 59 | L_PAREN@195..196 "(" |
60 | STRING@[196; 242) "\"Being validated is n ..." | 60 | STRING@196..242 "\"Being validated is n ..." |
61 | R_PAREN@[242; 243) ")" | 61 | R_PAREN@242..243 ")" |
62 | R_BRACK@[243; 244) "]" | 62 | R_BRACK@243..244 "]" |
63 | WHITESPACE@[244; 253) "\n " | 63 | WHITESPACE@244..253 "\n " |
64 | COMMENT@[253; 288) "//! As are ModuleDoc ..." | 64 | COMMENT@253..288 "//! As are ModuleDoc ..." |
65 | WHITESPACE@[288; 293) "\n " | 65 | WHITESPACE@288..293 "\n " |
66 | R_CURLY@[293; 294) "}" | 66 | R_CURLY@293..294 "}" |
67 | SEMICOLON@[294; 295) ";" | 67 | SEMICOLON@294..295 ";" |
68 | WHITESPACE@[295; 300) "\n " | 68 | WHITESPACE@295..300 "\n " |
69 | BLOCK_EXPR@[300; 459) | 69 | BLOCK_EXPR@300..459 |
70 | BLOCK@[300; 459) | 70 | BLOCK@300..459 |
71 | L_CURLY@[300; 301) "{" | 71 | L_CURLY@300..301 "{" |
72 | WHITESPACE@[301; 310) "\n " | 72 | WHITESPACE@301..310 "\n " |
73 | ATTR@[310; 409) | 73 | ATTR@310..409 |
74 | POUND@[310; 311) "#" | 74 | POUND@310..311 "#" |
75 | BANG@[311; 312) "!" | 75 | BANG@311..312 "!" |
76 | L_BRACK@[312; 313) "[" | 76 | L_BRACK@312..313 "[" |
77 | PATH@[313; 316) | 77 | PATH@313..316 |
78 | PATH_SEGMENT@[313; 316) | 78 | PATH_SEGMENT@313..316 |
79 | NAME_REF@[313; 316) | 79 | NAME_REF@313..316 |
80 | IDENT@[313; 316) "doc" | 80 | IDENT@313..316 "doc" |
81 | TOKEN_TREE@[316; 408) | 81 | TOKEN_TREE@316..408 |
82 | L_PAREN@[316; 317) "(" | 82 | L_PAREN@316..317 "(" |
83 | STRING@[317; 407) "\"Inner attributes are ..." | 83 | STRING@317..407 "\"Inner attributes are ..." |
84 | R_PAREN@[407; 408) ")" | 84 | R_PAREN@407..408 ")" |
85 | R_BRACK@[408; 409) "]" | 85 | R_BRACK@408..409 "]" |
86 | WHITESPACE@[409; 418) "\n " | 86 | WHITESPACE@409..418 "\n " |
87 | COMMENT@[418; 453) "//! As are ModuleDoc ..." | 87 | COMMENT@418..453 "//! As are ModuleDoc ..." |
88 | WHITESPACE@[453; 458) "\n " | 88 | WHITESPACE@453..458 "\n " |
89 | R_CURLY@[458; 459) "}" | 89 | R_CURLY@458..459 "}" |
90 | WHITESPACE@[459; 460) "\n" | 90 | WHITESPACE@459..460 "\n" |
91 | R_CURLY@[460; 461) "}" | 91 | R_CURLY@460..461 "}" |
92 | WHITESPACE@[461; 463) "\n\n" | 92 | WHITESPACE@461..463 "\n\n" |
93 | COMMENT@[463; 523) "// https://github.com ..." | 93 | COMMENT@463..523 "// https://github.com ..." |
94 | WHITESPACE@[523; 524) "\n" | 94 | WHITESPACE@523..524 "\n" |
95 | IMPL_DEF@[524; 685) | 95 | IMPL_DEF@524..685 |
96 | IMPL_KW@[524; 528) "impl" | 96 | IMPL_KW@524..528 "impl" |
97 | WHITESPACE@[528; 529) " " | 97 | WHITESPACE@528..529 " " |
98 | PATH_TYPE@[529; 537) | 98 | PATH_TYPE@529..537 |
99 | PATH@[529; 537) | 99 | PATH@529..537 |
100 | PATH_SEGMENT@[529; 537) | 100 | PATH_SEGMENT@529..537 |
101 | NAME_REF@[529; 537) | 101 | NAME_REF@529..537 |
102 | IDENT@[529; 537) "Whatever" | 102 | IDENT@529..537 "Whatever" |
103 | WHITESPACE@[537; 538) " " | 103 | WHITESPACE@537..538 " " |
104 | ITEM_LIST@[538; 685) | 104 | ITEM_LIST@538..685 |
105 | L_CURLY@[538; 539) "{" | 105 | L_CURLY@538..539 "{" |
106 | WHITESPACE@[539; 544) "\n " | 106 | WHITESPACE@539..544 "\n " |
107 | FN_DEF@[544; 683) | 107 | FN_DEF@544..683 |
108 | FN_KW@[544; 546) "fn" | 108 | FN_KW@544..546 "fn" |
109 | WHITESPACE@[546; 547) " " | 109 | WHITESPACE@546..547 " " |
110 | NAME@[547; 558) | 110 | NAME@547..558 |
111 | IDENT@[547; 558) "salsa_event" | 111 | IDENT@547..558 "salsa_event" |
112 | PARAM_LIST@[558; 601) | 112 | PARAM_LIST@558..601 |
113 | L_PAREN@[558; 559) "(" | 113 | L_PAREN@558..559 "(" |
114 | SELF_PARAM@[559; 564) | 114 | SELF_PARAM@559..564 |
115 | AMP@[559; 560) "&" | 115 | AMP@559..560 "&" |
116 | SELF_KW@[560; 564) "self" | 116 | SELF_KW@560..564 "self" |
117 | COMMA@[564; 565) "," | 117 | COMMA@564..565 "," |
118 | WHITESPACE@[565; 566) " " | 118 | WHITESPACE@565..566 " " |
119 | PARAM@[566; 600) | 119 | PARAM@566..600 |
120 | BIND_PAT@[566; 574) | 120 | BIND_PAT@566..574 |
121 | NAME@[566; 574) | 121 | NAME@566..574 |
122 | IDENT@[566; 574) "event_fn" | 122 | IDENT@566..574 "event_fn" |
123 | COLON@[574; 575) ":" | 123 | COLON@574..575 ":" |
124 | WHITESPACE@[575; 576) " " | 124 | WHITESPACE@575..576 " " |
125 | IMPL_TRAIT_TYPE@[576; 600) | 125 | IMPL_TRAIT_TYPE@576..600 |
126 | IMPL_KW@[576; 580) "impl" | 126 | IMPL_KW@576..580 "impl" |
127 | WHITESPACE@[580; 581) " " | 127 | WHITESPACE@580..581 " " |
128 | TYPE_BOUND_LIST@[581; 600) | 128 | TYPE_BOUND_LIST@581..600 |
129 | TYPE_BOUND@[581; 600) | 129 | TYPE_BOUND@581..600 |
130 | PATH_TYPE@[581; 600) | 130 | PATH_TYPE@581..600 |
131 | PATH@[581; 600) | 131 | PATH@581..600 |
132 | PATH_SEGMENT@[581; 600) | 132 | PATH_SEGMENT@581..600 |
133 | NAME_REF@[581; 583) | 133 | NAME_REF@581..583 |
134 | IDENT@[581; 583) "Fn" | 134 | IDENT@581..583 "Fn" |
135 | PARAM_LIST@[583; 585) | 135 | PARAM_LIST@583..585 |
136 | L_PAREN@[583; 584) "(" | 136 | L_PAREN@583..584 "(" |
137 | R_PAREN@[584; 585) ")" | 137 | R_PAREN@584..585 ")" |
138 | WHITESPACE@[585; 586) " " | 138 | WHITESPACE@585..586 " " |
139 | RET_TYPE@[586; 600) | 139 | RET_TYPE@586..600 |
140 | THIN_ARROW@[586; 588) "->" | 140 | THIN_ARROW@586..588 "->" |
141 | WHITESPACE@[588; 589) " " | 141 | WHITESPACE@588..589 " " |
142 | PATH_TYPE@[589; 600) | 142 | PATH_TYPE@589..600 |
143 | PATH@[589; 600) | 143 | PATH@589..600 |
144 | PATH_SEGMENT@[589; 600) | 144 | PATH_SEGMENT@589..600 |
145 | NAME_REF@[589; 594) | 145 | NAME_REF@589..594 |
146 | IDENT@[589; 594) "Event" | 146 | IDENT@589..594 "Event" |
147 | TYPE_ARG_LIST@[594; 600) | 147 | TYPE_ARG_LIST@594..600 |
148 | L_ANGLE@[594; 595) "<" | 148 | L_ANGLE@594..595 "<" |
149 | TYPE_ARG@[595; 599) | 149 | TYPE_ARG@595..599 |
150 | PATH_TYPE@[595; 599) | 150 | PATH_TYPE@595..599 |
151 | PATH@[595; 599) | 151 | PATH@595..599 |
152 | PATH_SEGMENT@[595; 599) | 152 | PATH_SEGMENT@595..599 |
153 | NAME_REF@[595; 599) | 153 | NAME_REF@595..599 |
154 | IDENT@[595; 599) "Self" | 154 | IDENT@595..599 "Self" |
155 | R_ANGLE@[599; 600) ">" | 155 | R_ANGLE@599..600 ">" |
156 | R_PAREN@[600; 601) ")" | 156 | R_PAREN@600..601 ")" |
157 | WHITESPACE@[601; 602) " " | 157 | WHITESPACE@601..602 " " |
158 | BLOCK_EXPR@[602; 683) | 158 | BLOCK_EXPR@602..683 |
159 | BLOCK@[602; 683) | 159 | BLOCK@602..683 |
160 | L_CURLY@[602; 603) "{" | 160 | L_CURLY@602..603 "{" |
161 | WHITESPACE@[603; 612) "\n " | 161 | WHITESPACE@603..612 "\n " |
162 | ATTR@[612; 639) | 162 | ATTR@612..639 |
163 | POUND@[612; 613) "#" | 163 | POUND@612..613 "#" |
164 | BANG@[613; 614) "!" | 164 | BANG@613..614 "!" |
165 | L_BRACK@[614; 615) "[" | 165 | L_BRACK@614..615 "[" |
166 | PATH@[615; 620) | 166 | PATH@615..620 |
167 | PATH_SEGMENT@[615; 620) | 167 | PATH_SEGMENT@615..620 |
168 | NAME_REF@[615; 620) | 168 | NAME_REF@615..620 |
169 | IDENT@[615; 620) "allow" | 169 | IDENT@615..620 "allow" |
170 | TOKEN_TREE@[620; 638) | 170 | TOKEN_TREE@620..638 |
171 | L_PAREN@[620; 621) "(" | 171 | L_PAREN@620..621 "(" |
172 | IDENT@[621; 637) "unused_variables" | 172 | IDENT@621..637 "unused_variables" |
173 | R_PAREN@[637; 638) ")" | 173 | R_PAREN@637..638 ")" |
174 | R_BRACK@[638; 639) "]" | 174 | R_BRACK@638..639 "]" |
175 | WHITESPACE@[639; 640) " " | 175 | WHITESPACE@639..640 " " |
176 | COMMENT@[640; 677) "// this is `inner_at ..." | 176 | COMMENT@640..677 "// this is `inner_at ..." |
177 | WHITESPACE@[677; 682) "\n " | 177 | WHITESPACE@677..682 "\n " |
178 | R_CURLY@[682; 683) "}" | 178 | R_CURLY@682..683 "}" |
179 | WHITESPACE@[683; 684) "\n" | 179 | WHITESPACE@683..684 "\n" |
180 | R_CURLY@[684; 685) "}" | 180 | R_CURLY@684..685 "}" |
181 | WHITESPACE@[685; 686) "\n" | 181 | WHITESPACE@685..686 "\n" |