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