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