diff options
Diffstat (limited to 'crates/ra_syntax/test_data/parser/ok/0018_struct_type_params.rast')
-rw-r--r-- | crates/ra_syntax/test_data/parser/ok/0018_struct_type_params.rast | 514 |
1 files changed, 257 insertions, 257 deletions
diff --git a/crates/ra_syntax/test_data/parser/ok/0018_struct_type_params.rast b/crates/ra_syntax/test_data/parser/ok/0018_struct_type_params.rast index 5e859ef29..451634e3f 100644 --- a/crates/ra_syntax/test_data/parser/ok/0018_struct_type_params.rast +++ b/crates/ra_syntax/test_data/parser/ok/0018_struct_type_params.rast | |||
@@ -1,257 +1,257 @@ | |||
1 | SOURCE_FILE@[0; 290) | 1 | SOURCE_FILE@0..290 |
2 | STRUCT_DEF@[0; 13) | 2 | STRUCT_DEF@0..13 |
3 | STRUCT_KW@[0; 6) "struct" | 3 | STRUCT_KW@0..6 "struct" |
4 | WHITESPACE@[6; 7) " " | 4 | WHITESPACE@6..7 " " |
5 | NAME@[7; 9) | 5 | NAME@7..9 |
6 | IDENT@[7; 9) "S1" | 6 | IDENT@7..9 "S1" |
7 | TYPE_PARAM_LIST@[9; 12) | 7 | TYPE_PARAM_LIST@9..12 |
8 | L_ANGLE@[9; 10) "<" | 8 | L_ANGLE@9..10 "<" |
9 | TYPE_PARAM@[10; 11) | 9 | TYPE_PARAM@10..11 |
10 | NAME@[10; 11) | 10 | NAME@10..11 |
11 | IDENT@[10; 11) "T" | 11 | IDENT@10..11 "T" |
12 | R_ANGLE@[11; 12) ">" | 12 | R_ANGLE@11..12 ">" |
13 | SEMICOLON@[12; 13) ";" | 13 | SEMICOLON@12..13 ";" |
14 | WHITESPACE@[13; 14) "\n" | 14 | WHITESPACE@13..14 "\n" |
15 | STRUCT_DEF@[14; 32) | 15 | STRUCT_DEF@14..32 |
16 | STRUCT_KW@[14; 20) "struct" | 16 | STRUCT_KW@14..20 "struct" |
17 | WHITESPACE@[20; 21) " " | 17 | WHITESPACE@20..21 " " |
18 | NAME@[21; 23) | 18 | NAME@21..23 |
19 | IDENT@[21; 23) "S2" | 19 | IDENT@21..23 "S2" |
20 | TYPE_PARAM_LIST@[23; 26) | 20 | TYPE_PARAM_LIST@23..26 |
21 | L_ANGLE@[23; 24) "<" | 21 | L_ANGLE@23..24 "<" |
22 | TYPE_PARAM@[24; 25) | 22 | TYPE_PARAM@24..25 |
23 | NAME@[24; 25) | 23 | NAME@24..25 |
24 | IDENT@[24; 25) "T" | 24 | IDENT@24..25 "T" |
25 | R_ANGLE@[25; 26) ">" | 25 | R_ANGLE@25..26 ">" |
26 | TUPLE_FIELD_DEF_LIST@[26; 31) | 26 | TUPLE_FIELD_DEF_LIST@26..31 |
27 | L_PAREN@[26; 27) "(" | 27 | L_PAREN@26..27 "(" |
28 | TUPLE_FIELD_DEF@[27; 30) | 28 | TUPLE_FIELD_DEF@27..30 |
29 | PATH_TYPE@[27; 30) | 29 | PATH_TYPE@27..30 |
30 | PATH@[27; 30) | 30 | PATH@27..30 |
31 | PATH_SEGMENT@[27; 30) | 31 | PATH_SEGMENT@27..30 |
32 | NAME_REF@[27; 30) | 32 | NAME_REF@27..30 |
33 | IDENT@[27; 30) "u32" | 33 | IDENT@27..30 "u32" |
34 | R_PAREN@[30; 31) ")" | 34 | R_PAREN@30..31 ")" |
35 | SEMICOLON@[31; 32) ";" | 35 | SEMICOLON@31..32 ";" |
36 | WHITESPACE@[32; 33) "\n" | 36 | WHITESPACE@32..33 "\n" |
37 | STRUCT_DEF@[33; 56) | 37 | STRUCT_DEF@33..56 |
38 | STRUCT_KW@[33; 39) "struct" | 38 | STRUCT_KW@33..39 "struct" |
39 | WHITESPACE@[39; 40) " " | 39 | WHITESPACE@39..40 " " |
40 | NAME@[40; 42) | 40 | NAME@40..42 |
41 | IDENT@[40; 42) "S3" | 41 | IDENT@40..42 "S3" |
42 | TYPE_PARAM_LIST@[42; 45) | 42 | TYPE_PARAM_LIST@42..45 |
43 | L_ANGLE@[42; 43) "<" | 43 | L_ANGLE@42..43 "<" |
44 | TYPE_PARAM@[43; 44) | 44 | TYPE_PARAM@43..44 |
45 | NAME@[43; 44) | 45 | NAME@43..44 |
46 | IDENT@[43; 44) "T" | 46 | IDENT@43..44 "T" |
47 | R_ANGLE@[44; 45) ">" | 47 | R_ANGLE@44..45 ">" |
48 | WHITESPACE@[45; 46) " " | 48 | WHITESPACE@45..46 " " |
49 | RECORD_FIELD_DEF_LIST@[46; 56) | 49 | RECORD_FIELD_DEF_LIST@46..56 |
50 | L_CURLY@[46; 47) "{" | 50 | L_CURLY@46..47 "{" |
51 | WHITESPACE@[47; 48) " " | 51 | WHITESPACE@47..48 " " |
52 | RECORD_FIELD_DEF@[48; 54) | 52 | RECORD_FIELD_DEF@48..54 |
53 | NAME@[48; 49) | 53 | NAME@48..49 |
54 | IDENT@[48; 49) "u" | 54 | IDENT@48..49 "u" |
55 | COLON@[49; 50) ":" | 55 | COLON@49..50 ":" |
56 | WHITESPACE@[50; 51) " " | 56 | WHITESPACE@50..51 " " |
57 | PATH_TYPE@[51; 54) | 57 | PATH_TYPE@51..54 |
58 | PATH@[51; 54) | 58 | PATH@51..54 |
59 | PATH_SEGMENT@[51; 54) | 59 | PATH_SEGMENT@51..54 |
60 | NAME_REF@[51; 54) | 60 | NAME_REF@51..54 |
61 | IDENT@[51; 54) "u32" | 61 | IDENT@51..54 "u32" |
62 | WHITESPACE@[54; 55) " " | 62 | WHITESPACE@54..55 " " |
63 | R_CURLY@[55; 56) "}" | 63 | R_CURLY@55..56 "}" |
64 | WHITESPACE@[56; 58) "\n\n" | 64 | WHITESPACE@56..58 "\n\n" |
65 | STRUCT_DEF@[58; 70) | 65 | STRUCT_DEF@58..70 |
66 | STRUCT_KW@[58; 64) "struct" | 66 | STRUCT_KW@58..64 "struct" |
67 | WHITESPACE@[64; 65) " " | 67 | WHITESPACE@64..65 " " |
68 | NAME@[65; 67) | 68 | NAME@65..67 |
69 | IDENT@[65; 67) "S4" | 69 | IDENT@65..67 "S4" |
70 | TYPE_PARAM_LIST@[67; 69) | 70 | TYPE_PARAM_LIST@67..69 |
71 | L_ANGLE@[67; 68) "<" | 71 | L_ANGLE@67..68 "<" |
72 | R_ANGLE@[68; 69) ">" | 72 | R_ANGLE@68..69 ">" |
73 | SEMICOLON@[69; 70) ";" | 73 | SEMICOLON@69..70 ";" |
74 | WHITESPACE@[70; 71) "\n" | 74 | WHITESPACE@70..71 "\n" |
75 | STRUCT_DEF@[71; 85) | 75 | STRUCT_DEF@71..85 |
76 | STRUCT_KW@[71; 77) "struct" | 76 | STRUCT_KW@71..77 "struct" |
77 | WHITESPACE@[77; 78) " " | 77 | WHITESPACE@77..78 " " |
78 | NAME@[78; 80) | 78 | NAME@78..80 |
79 | IDENT@[78; 80) "S5" | 79 | IDENT@78..80 "S5" |
80 | TYPE_PARAM_LIST@[80; 84) | 80 | TYPE_PARAM_LIST@80..84 |
81 | L_ANGLE@[80; 81) "<" | 81 | L_ANGLE@80..81 "<" |
82 | LIFETIME_PARAM@[81; 83) | 82 | LIFETIME_PARAM@81..83 |
83 | LIFETIME@[81; 83) "\'a" | 83 | LIFETIME@81..83 "\'a" |
84 | R_ANGLE@[83; 84) ">" | 84 | R_ANGLE@83..84 ">" |
85 | SEMICOLON@[84; 85) ";" | 85 | SEMICOLON@84..85 ";" |
86 | WHITESPACE@[85; 86) "\n" | 86 | WHITESPACE@85..86 "\n" |
87 | STRUCT_DEF@[86; 101) | 87 | STRUCT_DEF@86..101 |
88 | STRUCT_KW@[86; 92) "struct" | 88 | STRUCT_KW@86..92 "struct" |
89 | WHITESPACE@[92; 93) " " | 89 | WHITESPACE@92..93 " " |
90 | NAME@[93; 95) | 90 | NAME@93..95 |
91 | IDENT@[93; 95) "S6" | 91 | IDENT@93..95 "S6" |
92 | TYPE_PARAM_LIST@[95; 100) | 92 | TYPE_PARAM_LIST@95..100 |
93 | L_ANGLE@[95; 96) "<" | 93 | L_ANGLE@95..96 "<" |
94 | LIFETIME_PARAM@[96; 99) | 94 | LIFETIME_PARAM@96..99 |
95 | LIFETIME@[96; 98) "\'a" | 95 | LIFETIME@96..98 "\'a" |
96 | COLON@[98; 99) ":" | 96 | COLON@98..99 ":" |
97 | R_ANGLE@[99; 100) ">" | 97 | R_ANGLE@99..100 ">" |
98 | SEMICOLON@[100; 101) ";" | 98 | SEMICOLON@100..101 ";" |
99 | WHITESPACE@[101; 102) "\n" | 99 | WHITESPACE@101..102 "\n" |
100 | STRUCT_DEF@[102; 120) | 100 | STRUCT_DEF@102..120 |
101 | STRUCT_KW@[102; 108) "struct" | 101 | STRUCT_KW@102..108 "struct" |
102 | WHITESPACE@[108; 109) " " | 102 | WHITESPACE@108..109 " " |
103 | NAME@[109; 111) | 103 | NAME@109..111 |
104 | IDENT@[109; 111) "S7" | 104 | IDENT@109..111 "S7" |
105 | TYPE_PARAM_LIST@[111; 119) | 105 | TYPE_PARAM_LIST@111..119 |
106 | L_ANGLE@[111; 112) "<" | 106 | L_ANGLE@111..112 "<" |
107 | LIFETIME_PARAM@[112; 118) | 107 | LIFETIME_PARAM@112..118 |
108 | LIFETIME@[112; 114) "\'a" | 108 | LIFETIME@112..114 "\'a" |
109 | COLON@[114; 115) ":" | 109 | COLON@114..115 ":" |
110 | WHITESPACE@[115; 116) " " | 110 | WHITESPACE@115..116 " " |
111 | LIFETIME@[116; 118) "\'b" | 111 | LIFETIME@116..118 "\'b" |
112 | R_ANGLE@[118; 119) ">" | 112 | R_ANGLE@118..119 ">" |
113 | SEMICOLON@[119; 120) ";" | 113 | SEMICOLON@119..120 ";" |
114 | WHITESPACE@[120; 121) "\n" | 114 | WHITESPACE@120..121 "\n" |
115 | STRUCT_DEF@[121; 142) | 115 | STRUCT_DEF@121..142 |
116 | STRUCT_KW@[121; 127) "struct" | 116 | STRUCT_KW@121..127 "struct" |
117 | WHITESPACE@[127; 128) " " | 117 | WHITESPACE@127..128 " " |
118 | NAME@[128; 130) | 118 | NAME@128..130 |
119 | IDENT@[128; 130) "S8" | 119 | IDENT@128..130 "S8" |
120 | TYPE_PARAM_LIST@[130; 141) | 120 | TYPE_PARAM_LIST@130..141 |
121 | L_ANGLE@[130; 131) "<" | 121 | L_ANGLE@130..131 "<" |
122 | LIFETIME_PARAM@[131; 139) | 122 | LIFETIME_PARAM@131..139 |
123 | LIFETIME@[131; 133) "\'a" | 123 | LIFETIME@131..133 "\'a" |
124 | COLON@[133; 134) ":" | 124 | COLON@133..134 ":" |
125 | WHITESPACE@[134; 135) " " | 125 | WHITESPACE@134..135 " " |
126 | LIFETIME@[135; 137) "\'b" | 126 | LIFETIME@135..137 "\'b" |
127 | WHITESPACE@[137; 138) " " | 127 | WHITESPACE@137..138 " " |
128 | PLUS@[138; 139) "+" | 128 | PLUS@138..139 "+" |
129 | WHITESPACE@[139; 140) " " | 129 | WHITESPACE@139..140 " " |
130 | R_ANGLE@[140; 141) ">" | 130 | R_ANGLE@140..141 ">" |
131 | SEMICOLON@[141; 142) ";" | 131 | SEMICOLON@141..142 ";" |
132 | WHITESPACE@[142; 143) "\n" | 132 | WHITESPACE@142..143 "\n" |
133 | STRUCT_DEF@[143; 166) | 133 | STRUCT_DEF@143..166 |
134 | STRUCT_KW@[143; 149) "struct" | 134 | STRUCT_KW@143..149 "struct" |
135 | WHITESPACE@[149; 150) " " | 135 | WHITESPACE@149..150 " " |
136 | NAME@[150; 152) | 136 | NAME@150..152 |
137 | IDENT@[150; 152) "S9" | 137 | IDENT@150..152 "S9" |
138 | TYPE_PARAM_LIST@[152; 165) | 138 | TYPE_PARAM_LIST@152..165 |
139 | L_ANGLE@[152; 153) "<" | 139 | L_ANGLE@152..153 "<" |
140 | LIFETIME_PARAM@[153; 164) | 140 | LIFETIME_PARAM@153..164 |
141 | LIFETIME@[153; 155) "\'a" | 141 | LIFETIME@153..155 "\'a" |
142 | COLON@[155; 156) ":" | 142 | COLON@155..156 ":" |
143 | WHITESPACE@[156; 157) " " | 143 | WHITESPACE@156..157 " " |
144 | LIFETIME@[157; 159) "\'b" | 144 | LIFETIME@157..159 "\'b" |
145 | WHITESPACE@[159; 160) " " | 145 | WHITESPACE@159..160 " " |
146 | PLUS@[160; 161) "+" | 146 | PLUS@160..161 "+" |
147 | WHITESPACE@[161; 162) " " | 147 | WHITESPACE@161..162 " " |
148 | LIFETIME@[162; 164) "\'c" | 148 | LIFETIME@162..164 "\'c" |
149 | R_ANGLE@[164; 165) ">" | 149 | R_ANGLE@164..165 ">" |
150 | SEMICOLON@[165; 166) ";" | 150 | SEMICOLON@165..166 ";" |
151 | WHITESPACE@[166; 167) "\n" | 151 | WHITESPACE@166..167 "\n" |
152 | STRUCT_DEF@[167; 183) | 152 | STRUCT_DEF@167..183 |
153 | STRUCT_KW@[167; 173) "struct" | 153 | STRUCT_KW@167..173 "struct" |
154 | WHITESPACE@[173; 174) " " | 154 | WHITESPACE@173..174 " " |
155 | NAME@[174; 177) | 155 | NAME@174..177 |
156 | IDENT@[174; 177) "S10" | 156 | IDENT@174..177 "S10" |
157 | TYPE_PARAM_LIST@[177; 182) | 157 | TYPE_PARAM_LIST@177..182 |
158 | L_ANGLE@[177; 178) "<" | 158 | L_ANGLE@177..178 "<" |
159 | LIFETIME_PARAM@[178; 180) | 159 | LIFETIME_PARAM@178..180 |
160 | LIFETIME@[178; 180) "\'a" | 160 | LIFETIME@178..180 "\'a" |
161 | COMMA@[180; 181) "," | 161 | COMMA@180..181 "," |
162 | R_ANGLE@[181; 182) ">" | 162 | R_ANGLE@181..182 ">" |
163 | SEMICOLON@[182; 183) ";" | 163 | SEMICOLON@182..183 ";" |
164 | WHITESPACE@[183; 184) "\n" | 164 | WHITESPACE@183..184 "\n" |
165 | STRUCT_DEF@[184; 203) | 165 | STRUCT_DEF@184..203 |
166 | STRUCT_KW@[184; 190) "struct" | 166 | STRUCT_KW@184..190 "struct" |
167 | WHITESPACE@[190; 191) " " | 167 | WHITESPACE@190..191 " " |
168 | NAME@[191; 194) | 168 | NAME@191..194 |
169 | IDENT@[191; 194) "S11" | 169 | IDENT@191..194 "S11" |
170 | TYPE_PARAM_LIST@[194; 202) | 170 | TYPE_PARAM_LIST@194..202 |
171 | L_ANGLE@[194; 195) "<" | 171 | L_ANGLE@194..195 "<" |
172 | LIFETIME_PARAM@[195; 197) | 172 | LIFETIME_PARAM@195..197 |
173 | LIFETIME@[195; 197) "\'a" | 173 | LIFETIME@195..197 "\'a" |
174 | COMMA@[197; 198) "," | 174 | COMMA@197..198 "," |
175 | WHITESPACE@[198; 199) " " | 175 | WHITESPACE@198..199 " " |
176 | LIFETIME_PARAM@[199; 201) | 176 | LIFETIME_PARAM@199..201 |
177 | LIFETIME@[199; 201) "\'b" | 177 | LIFETIME@199..201 "\'b" |
178 | R_ANGLE@[201; 202) ">" | 178 | R_ANGLE@201..202 ">" |
179 | SEMICOLON@[202; 203) ";" | 179 | SEMICOLON@202..203 ";" |
180 | WHITESPACE@[203; 204) "\n" | 180 | WHITESPACE@203..204 "\n" |
181 | STRUCT_DEF@[204; 233) | 181 | STRUCT_DEF@204..233 |
182 | STRUCT_KW@[204; 210) "struct" | 182 | STRUCT_KW@204..210 "struct" |
183 | WHITESPACE@[210; 211) " " | 183 | WHITESPACE@210..211 " " |
184 | NAME@[211; 214) | 184 | NAME@211..214 |
185 | IDENT@[211; 214) "S12" | 185 | IDENT@211..214 "S12" |
186 | TYPE_PARAM_LIST@[214; 232) | 186 | TYPE_PARAM_LIST@214..232 |
187 | L_ANGLE@[214; 215) "<" | 187 | L_ANGLE@214..215 "<" |
188 | LIFETIME_PARAM@[215; 222) | 188 | LIFETIME_PARAM@215..222 |
189 | LIFETIME@[215; 217) "\'a" | 189 | LIFETIME@215..217 "\'a" |
190 | COLON@[217; 218) ":" | 190 | COLON@217..218 ":" |
191 | WHITESPACE@[218; 219) " " | 191 | WHITESPACE@218..219 " " |
192 | LIFETIME@[219; 221) "\'b" | 192 | LIFETIME@219..221 "\'b" |
193 | PLUS@[221; 222) "+" | 193 | PLUS@221..222 "+" |
194 | COMMA@[222; 223) "," | 194 | COMMA@222..223 "," |
195 | WHITESPACE@[223; 224) " " | 195 | WHITESPACE@223..224 " " |
196 | LIFETIME_PARAM@[224; 230) | 196 | LIFETIME_PARAM@224..230 |
197 | LIFETIME@[224; 226) "\'b" | 197 | LIFETIME@224..226 "\'b" |
198 | COLON@[226; 227) ":" | 198 | COLON@226..227 ":" |
199 | WHITESPACE@[227; 228) " " | 199 | WHITESPACE@227..228 " " |
200 | LIFETIME@[228; 230) "\'c" | 200 | LIFETIME@228..230 "\'c" |
201 | COMMA@[230; 231) "," | 201 | COMMA@230..231 "," |
202 | R_ANGLE@[231; 232) ">" | 202 | R_ANGLE@231..232 ">" |
203 | SEMICOLON@[232; 233) ";" | 203 | SEMICOLON@232..233 ";" |
204 | WHITESPACE@[233; 235) "\n\n" | 204 | WHITESPACE@233..235 "\n\n" |
205 | STRUCT_DEF@[235; 249) | 205 | STRUCT_DEF@235..249 |
206 | STRUCT_KW@[235; 241) "struct" | 206 | STRUCT_KW@235..241 "struct" |
207 | WHITESPACE@[241; 242) " " | 207 | WHITESPACE@241..242 " " |
208 | NAME@[242; 245) | 208 | NAME@242..245 |
209 | IDENT@[242; 245) "S13" | 209 | IDENT@242..245 "S13" |
210 | TYPE_PARAM_LIST@[245; 248) | 210 | TYPE_PARAM_LIST@245..248 |
211 | L_ANGLE@[245; 246) "<" | 211 | L_ANGLE@245..246 "<" |
212 | TYPE_PARAM@[246; 247) | 212 | TYPE_PARAM@246..247 |
213 | NAME@[246; 247) | 213 | NAME@246..247 |
214 | IDENT@[246; 247) "T" | 214 | IDENT@246..247 "T" |
215 | R_ANGLE@[247; 248) ">" | 215 | R_ANGLE@247..248 ">" |
216 | SEMICOLON@[248; 249) ";" | 216 | SEMICOLON@248..249 ";" |
217 | WHITESPACE@[249; 250) "\n" | 217 | WHITESPACE@249..250 "\n" |
218 | STRUCT_DEF@[250; 267) | 218 | STRUCT_DEF@250..267 |
219 | STRUCT_KW@[250; 256) "struct" | 219 | STRUCT_KW@250..256 "struct" |
220 | WHITESPACE@[256; 257) " " | 220 | WHITESPACE@256..257 " " |
221 | NAME@[257; 260) | 221 | NAME@257..260 |
222 | IDENT@[257; 260) "S14" | 222 | IDENT@257..260 "S14" |
223 | TYPE_PARAM_LIST@[260; 266) | 223 | TYPE_PARAM_LIST@260..266 |
224 | L_ANGLE@[260; 261) "<" | 224 | L_ANGLE@260..261 "<" |
225 | TYPE_PARAM@[261; 262) | 225 | TYPE_PARAM@261..262 |
226 | NAME@[261; 262) | 226 | NAME@261..262 |
227 | IDENT@[261; 262) "T" | 227 | IDENT@261..262 "T" |
228 | COMMA@[262; 263) "," | 228 | COMMA@262..263 "," |
229 | WHITESPACE@[263; 264) " " | 229 | WHITESPACE@263..264 " " |
230 | TYPE_PARAM@[264; 265) | 230 | TYPE_PARAM@264..265 |
231 | NAME@[264; 265) | 231 | NAME@264..265 |
232 | IDENT@[264; 265) "U" | 232 | IDENT@264..265 "U" |
233 | R_ANGLE@[265; 266) ">" | 233 | R_ANGLE@265..266 ">" |
234 | SEMICOLON@[266; 267) ";" | 234 | SEMICOLON@266..267 ";" |
235 | WHITESPACE@[267; 268) "\n" | 235 | WHITESPACE@267..268 "\n" |
236 | STRUCT_DEF@[268; 289) | 236 | STRUCT_DEF@268..289 |
237 | STRUCT_KW@[268; 274) "struct" | 237 | STRUCT_KW@268..274 "struct" |
238 | WHITESPACE@[274; 275) " " | 238 | WHITESPACE@274..275 " " |
239 | NAME@[275; 278) | 239 | NAME@275..278 |
240 | IDENT@[275; 278) "S15" | 240 | IDENT@275..278 "S15" |
241 | TYPE_PARAM_LIST@[278; 288) | 241 | TYPE_PARAM_LIST@278..288 |
242 | L_ANGLE@[278; 279) "<" | 242 | L_ANGLE@278..279 "<" |
243 | LIFETIME_PARAM@[279; 281) | 243 | LIFETIME_PARAM@279..281 |
244 | LIFETIME@[279; 281) "\'a" | 244 | LIFETIME@279..281 "\'a" |
245 | COMMA@[281; 282) "," | 245 | COMMA@281..282 "," |
246 | WHITESPACE@[282; 283) " " | 246 | WHITESPACE@282..283 " " |
247 | TYPE_PARAM@[283; 284) | 247 | TYPE_PARAM@283..284 |
248 | NAME@[283; 284) | 248 | NAME@283..284 |
249 | IDENT@[283; 284) "T" | 249 | IDENT@283..284 "T" |
250 | COMMA@[284; 285) "," | 250 | COMMA@284..285 "," |
251 | WHITESPACE@[285; 286) " " | 251 | WHITESPACE@285..286 " " |
252 | TYPE_PARAM@[286; 287) | 252 | TYPE_PARAM@286..287 |
253 | NAME@[286; 287) | 253 | NAME@286..287 |
254 | IDENT@[286; 287) "U" | 254 | IDENT@286..287 "U" |
255 | R_ANGLE@[287; 288) ">" | 255 | R_ANGLE@287..288 ">" |
256 | SEMICOLON@[288; 289) ";" | 256 | SEMICOLON@288..289 ";" |
257 | WHITESPACE@[289; 290) "\n" | 257 | WHITESPACE@289..290 "\n" |