aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_syntax/tests/data/parser/err/0024_many_type_parens.txt
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_syntax/tests/data/parser/err/0024_many_type_parens.txt')
-rw-r--r--crates/ra_syntax/tests/data/parser/err/0024_many_type_parens.txt324
1 files changed, 0 insertions, 324 deletions
diff --git a/crates/ra_syntax/tests/data/parser/err/0024_many_type_parens.txt b/crates/ra_syntax/tests/data/parser/err/0024_many_type_parens.txt
deleted file mode 100644
index faf0fe462..000000000
--- a/crates/ra_syntax/tests/data/parser/err/0024_many_type_parens.txt
+++ /dev/null
@@ -1,324 +0,0 @@
1SOURCE_FILE@[0; 240)
2 FN_DEF@[0; 53)
3 FN_KW@[0; 2) "fn"
4 WHITESPACE@[2; 3) " "
5 NAME@[3; 4)
6 IDENT@[3; 4) "f"
7 TYPE_PARAM_LIST@[4; 48)
8 L_ANGLE@[4; 5) "<"
9 TYPE_PARAM@[5; 47)
10 NAME@[5; 6)
11 IDENT@[5; 6) "T"
12 COLON@[6; 7) ":"
13 WHITESPACE@[7; 8) " "
14 TYPE_BOUND_LIST@[8; 47)
15 TYPE_BOUND@[8; 14)
16 L_PAREN@[8; 9) "("
17 PATH_TYPE@[9; 13)
18 PATH@[9; 13)
19 PATH_SEGMENT@[9; 13)
20 NAME_REF@[9; 13)
21 IDENT@[9; 13) "Copy"
22 R_PAREN@[13; 14) ")"
23 WHITESPACE@[14; 15) " "
24 PLUS@[15; 16) "+"
25 WHITESPACE@[16; 17) " "
26 TYPE_BOUND@[17; 25)
27 L_PAREN@[17; 18) "("
28 QUESTION@[18; 19) "?"
29 PATH_TYPE@[19; 24)
30 PATH@[19; 24)
31 PATH_SEGMENT@[19; 24)
32 NAME_REF@[19; 24)
33 IDENT@[19; 24) "Sized"
34 R_PAREN@[24; 25) ")"
35 WHITESPACE@[25; 26) " "
36 PLUS@[26; 27) "+"
37 WHITESPACE@[27; 28) " "
38 TYPE_BOUND@[28; 47)
39 L_PAREN@[28; 29) "("
40 FOR_TYPE@[29; 46)
41 FOR_KW@[29; 32) "for"
42 TYPE_PARAM_LIST@[32; 36)
43 L_ANGLE@[32; 33) "<"
44 LIFETIME_PARAM@[33; 35)
45 LIFETIME@[33; 35) "\'a"
46 R_ANGLE@[35; 36) ">"
47 WHITESPACE@[36; 37) " "
48 PATH_TYPE@[37; 46)
49 PATH@[37; 46)
50 PATH_SEGMENT@[37; 46)
51 NAME_REF@[37; 42)
52 IDENT@[37; 42) "Trait"
53 TYPE_ARG_LIST@[42; 46)
54 L_ANGLE@[42; 43) "<"
55 LIFETIME_ARG@[43; 45)
56 LIFETIME@[43; 45) "\'a"
57 R_ANGLE@[45; 46) ">"
58 R_PAREN@[46; 47) ")"
59 R_ANGLE@[47; 48) ">"
60 PARAM_LIST@[48; 50)
61 L_PAREN@[48; 49) "("
62 R_PAREN@[49; 50) ")"
63 WHITESPACE@[50; 51) " "
64 BLOCK@[51; 53)
65 L_CURLY@[51; 52) "{"
66 R_CURLY@[52; 53) "}"
67 WHITESPACE@[53; 55) "\n\n"
68 FN_DEF@[55; 239)
69 FN_KW@[55; 57) "fn"
70 WHITESPACE@[57; 58) " "
71 NAME@[58; 62)
72 IDENT@[58; 62) "main"
73 PARAM_LIST@[62; 64)
74 L_PAREN@[62; 63) "("
75 R_PAREN@[63; 64) ")"
76 WHITESPACE@[64; 65) " "
77 BLOCK@[65; 239)
78 L_CURLY@[65; 66) "{"
79 WHITESPACE@[66; 71) "\n "
80 LET_STMT@[71; 121)
81 LET_KW@[71; 74) "let"
82 WHITESPACE@[74; 75) " "
83 PLACEHOLDER_PAT@[75; 76)
84 UNDERSCORE@[75; 76) "_"
85 COLON@[76; 77) ":"
86 WHITESPACE@[77; 78) " "
87 DYN_TRAIT_TYPE@[78; 121)
88 TYPE_BOUND_LIST@[78; 121)
89 TYPE_BOUND@[78; 88)
90 PATH_TYPE@[78; 88)
91 PATH@[78; 88)
92 PATH_SEGMENT@[78; 88)
93 NAME_REF@[78; 81)
94 IDENT@[78; 81) "Box"
95 TYPE_ARG_LIST@[81; 88)
96 L_ANGLE@[81; 82) "<"
97 TYPE_ARG@[82; 88)
98 PAREN_TYPE@[82; 88)
99 L_PAREN@[82; 83) "("
100 PATH_TYPE@[83; 87)
101 PATH@[83; 87)
102 PATH_SEGMENT@[83; 87)
103 NAME_REF@[83; 87)
104 IDENT@[83; 87) "Copy"
105 R_PAREN@[87; 88) ")"
106 WHITESPACE@[88; 89) " "
107 PLUS@[89; 90) "+"
108 WHITESPACE@[90; 91) " "
109 TYPE_BOUND@[91; 99)
110 L_PAREN@[91; 92) "("
111 QUESTION@[92; 93) "?"
112 PATH_TYPE@[93; 98)
113 PATH@[93; 98)
114 PATH_SEGMENT@[93; 98)
115 NAME_REF@[93; 98)
116 IDENT@[93; 98) "Sized"
117 R_PAREN@[98; 99) ")"
118 WHITESPACE@[99; 100) " "
119 PLUS@[100; 101) "+"
120 WHITESPACE@[101; 102) " "
121 TYPE_BOUND@[102; 121)
122 L_PAREN@[102; 103) "("
123 FOR_TYPE@[103; 120)
124 FOR_KW@[103; 106) "for"
125 TYPE_PARAM_LIST@[106; 110)
126 L_ANGLE@[106; 107) "<"
127 LIFETIME_PARAM@[107; 109)
128 LIFETIME@[107; 109) "\'a"
129 R_ANGLE@[109; 110) ">"
130 WHITESPACE@[110; 111) " "
131 PATH_TYPE@[111; 120)
132 PATH@[111; 120)
133 PATH_SEGMENT@[111; 120)
134 NAME_REF@[111; 116)
135 IDENT@[111; 116) "Trait"
136 TYPE_ARG_LIST@[116; 120)
137 L_ANGLE@[116; 117) "<"
138 LIFETIME_ARG@[117; 119)
139 LIFETIME@[117; 119) "\'a"
140 R_ANGLE@[119; 120) ">"
141 R_PAREN@[120; 121) ")"
142 EXPR_STMT@[121; 123)
143 ERROR@[121; 122)
144 R_ANGLE@[121; 122) ">"
145 SEMI@[122; 123) ";"
146 WHITESPACE@[123; 128) "\n "
147 LET_STMT@[128; 141)
148 LET_KW@[128; 131) "let"
149 WHITESPACE@[131; 132) " "
150 PLACEHOLDER_PAT@[132; 133)
151 UNDERSCORE@[132; 133) "_"
152 COLON@[133; 134) ":"
153 WHITESPACE@[134; 135) " "
154 PATH_TYPE@[135; 141)
155 PATH@[135; 141)
156 PATH_SEGMENT@[135; 141)
157 NAME_REF@[135; 138)
158 IDENT@[135; 138) "Box"
159 TYPE_ARG_LIST@[138; 141)
160 L_ANGLE@[138; 139) "<"
161 TYPE_ARG@[139; 141)
162 PAREN_TYPE@[139; 141)
163 L_PAREN@[139; 140) "("
164 ERROR@[140; 141)
165 QUESTION@[140; 141) "?"
166 EXPR_STMT@[141; 146)
167 PATH_EXPR@[141; 146)
168 PATH@[141; 146)
169 PATH_SEGMENT@[141; 146)
170 NAME_REF@[141; 146)
171 IDENT@[141; 146) "Sized"
172 EXPR_STMT@[146; 147)
173 ERROR@[146; 147)
174 R_PAREN@[146; 147) ")"
175 WHITESPACE@[147; 148) " "
176 EXPR_STMT@[148; 149)
177 ERROR@[148; 149)
178 PLUS@[148; 149) "+"
179 WHITESPACE@[149; 150) " "
180 EXPR_STMT@[150; 151)
181 PAREN_EXPR@[150; 151)
182 L_PAREN@[150; 151) "("
183 EXPR_STMT@[151; 157)
184 FOR_EXPR@[151; 157)
185 FOR_KW@[151; 154) "for"
186 ERROR@[154; 155)
187 L_ANGLE@[154; 155) "<"
188 ERROR@[155; 157)
189 LIFETIME@[155; 157) "\'a"
190 EXPR_STMT@[157; 158)
191 ERROR@[157; 158)
192 R_ANGLE@[157; 158) ">"
193 WHITESPACE@[158; 159) " "
194 EXPR_STMT@[159; 180)
195 BIN_EXPR@[159; 180)
196 BIN_EXPR@[159; 178)
197 BIN_EXPR@[159; 169)
198 BIN_EXPR@[159; 167)
199 PATH_EXPR@[159; 164)
200 PATH@[159; 164)
201 PATH_SEGMENT@[159; 164)
202 NAME_REF@[159; 164)
203 IDENT@[159; 164) "Trait"
204 L_ANGLE@[164; 165) "<"
205 ERROR@[165; 167)
206 LIFETIME@[165; 167) "\'a"
207 R_ANGLE@[167; 168) ">"
208 ERROR@[168; 169)
209 R_PAREN@[168; 169) ")"
210 WHITESPACE@[169; 170) " "
211 PLUS@[170; 171) "+"
212 WHITESPACE@[171; 172) " "
213 PAREN_EXPR@[172; 178)
214 L_PAREN@[172; 173) "("
215 PATH_EXPR@[173; 177)
216 PATH@[173; 177)
217 PATH_SEGMENT@[173; 177)
218 NAME_REF@[173; 177)
219 IDENT@[173; 177) "Copy"
220 R_PAREN@[177; 178) ")"
221 R_ANGLE@[178; 179) ">"
222 ERROR@[179; 180)
223 SEMI@[179; 180) ";"
224 WHITESPACE@[180; 185) "\n "
225 LET_STMT@[185; 235)
226 LET_KW@[185; 188) "let"
227 WHITESPACE@[188; 189) " "
228 PLACEHOLDER_PAT@[189; 190)
229 UNDERSCORE@[189; 190) "_"
230 COLON@[190; 191) ":"
231 WHITESPACE@[191; 192) " "
232 DYN_TRAIT_TYPE@[192; 235)
233 TYPE_BOUND_LIST@[192; 235)
234 TYPE_BOUND@[192; 215)
235 PATH_TYPE@[192; 215)
236 PATH@[192; 215)
237 PATH_SEGMENT@[192; 215)
238 NAME_REF@[192; 195)
239 IDENT@[192; 195) "Box"
240 TYPE_ARG_LIST@[195; 215)
241 L_ANGLE@[195; 196) "<"
242 TYPE_ARG@[196; 215)
243 PAREN_TYPE@[196; 215)
244 L_PAREN@[196; 197) "("
245 FOR_TYPE@[197; 214)
246 FOR_KW@[197; 200) "for"
247 TYPE_PARAM_LIST@[200; 204)
248 L_ANGLE@[200; 201) "<"
249 LIFETIME_PARAM@[201; 203)
250 LIFETIME@[201; 203) "\'a"
251 R_ANGLE@[203; 204) ">"
252 WHITESPACE@[204; 205) " "
253 PATH_TYPE@[205; 214)
254 PATH@[205; 214)
255 PATH_SEGMENT@[205; 214)
256 NAME_REF@[205; 210)
257 IDENT@[205; 210) "Trait"
258 TYPE_ARG_LIST@[210; 214)
259 L_ANGLE@[210; 211) "<"
260 LIFETIME_ARG@[211; 213)
261 LIFETIME@[211; 213) "\'a"
262 R_ANGLE@[213; 214) ">"
263 R_PAREN@[214; 215) ")"
264 WHITESPACE@[215; 216) " "
265 PLUS@[216; 217) "+"
266 WHITESPACE@[217; 218) " "
267 TYPE_BOUND@[218; 224)
268 L_PAREN@[218; 219) "("
269 PATH_TYPE@[219; 223)
270 PATH@[219; 223)
271 PATH_SEGMENT@[219; 223)
272 NAME_REF@[219; 223)
273 IDENT@[219; 223) "Copy"
274 R_PAREN@[223; 224) ")"
275 WHITESPACE@[224; 225) " "
276 PLUS@[225; 226) "+"
277 WHITESPACE@[226; 227) " "
278 TYPE_BOUND@[227; 235)
279 L_PAREN@[227; 228) "("
280 QUESTION@[228; 229) "?"
281 PATH_TYPE@[229; 234)
282 PATH@[229; 234)
283 PATH_SEGMENT@[229; 234)
284 NAME_REF@[229; 234)
285 IDENT@[229; 234) "Sized"
286 R_PAREN@[234; 235) ")"
287 EXPR_STMT@[235; 237)
288 ERROR@[235; 236)
289 R_ANGLE@[235; 236) ">"
290 SEMI@[236; 237) ";"
291 WHITESPACE@[237; 238) "\n"
292 R_CURLY@[238; 239) "}"
293 WHITESPACE@[239; 240) "\n"
294error 88: expected COMMA
295error 88: expected R_ANGLE
296error 121: expected SEMI
297error 121: expected expression
298error 140: expected type
299error 141: expected R_PAREN
300error 141: expected COMMA
301error 141: expected R_ANGLE
302error 141: expected SEMI
303error 146: expected SEMI
304error 146: expected expression
305error 147: expected SEMI
306error 148: expected expression
307error 149: expected SEMI
308error 151: expected expression
309error 151: expected R_PAREN
310error 151: expected SEMI
311error 154: expected pattern
312error 155: expected IN_KW
313error 155: expected expression
314error 157: expected a block
315error 157: expected expression
316error 158: expected SEMI
317error 165: expected expression
318error 168: expected expression
319error 179: expected expression
320error 180: expected SEMI
321error 215: expected COMMA
322error 215: expected R_ANGLE
323error 235: expected SEMI
324error 235: expected expression