aboutsummaryrefslogtreecommitdiff
path: root/tests/data/parser/ok/0018_struct_type_params.txt
diff options
context:
space:
mode:
Diffstat (limited to 'tests/data/parser/ok/0018_struct_type_params.txt')
-rw-r--r--tests/data/parser/ok/0018_struct_type_params.txt75
1 files changed, 45 insertions, 30 deletions
diff --git a/tests/data/parser/ok/0018_struct_type_params.txt b/tests/data/parser/ok/0018_struct_type_params.txt
index 6df786f42..34b73e8fd 100644
--- a/tests/data/parser/ok/0018_struct_type_params.txt
+++ b/tests/data/parser/ok/0018_struct_type_params.txt
@@ -1,8 +1,9 @@
1FILE@[0; 290) 1FILE@[0; 290)
2 STRUCT_ITEM@[0; 14) 2 STRUCT_ITEM@[0; 14)
3 STRUCT_KW@[0; 6) 3 STRUCT_KW@[0; 6)
4 WHITESPACE@[6; 7) 4 NAME@[6; 9)
5 IDENT@[7; 9) "S1" 5 WHITESPACE@[6; 7)
6 IDENT@[7; 9) "S1"
6 TYPE_PARAM_LIST@[9; 12) 7 TYPE_PARAM_LIST@[9; 12)
7 L_ANGLE@[9; 10) 8 L_ANGLE@[9; 10)
8 TYPE_PARAM@[10; 11) 9 TYPE_PARAM@[10; 11)
@@ -12,8 +13,9 @@ FILE@[0; 290)
12 WHITESPACE@[13; 14) 13 WHITESPACE@[13; 14)
13 STRUCT_ITEM@[14; 33) 14 STRUCT_ITEM@[14; 33)
14 STRUCT_KW@[14; 20) 15 STRUCT_KW@[14; 20)
15 WHITESPACE@[20; 21) 16 NAME@[20; 23)
16 IDENT@[21; 23) "S2" 17 WHITESPACE@[20; 21)
18 IDENT@[21; 23) "S2"
17 TYPE_PARAM_LIST@[23; 26) 19 TYPE_PARAM_LIST@[23; 26)
18 L_ANGLE@[23; 24) 20 L_ANGLE@[23; 24)
19 TYPE_PARAM@[24; 25) 21 TYPE_PARAM@[24; 25)
@@ -27,8 +29,9 @@ FILE@[0; 290)
27 WHITESPACE@[32; 33) 29 WHITESPACE@[32; 33)
28 STRUCT_ITEM@[33; 58) 30 STRUCT_ITEM@[33; 58)
29 STRUCT_KW@[33; 39) 31 STRUCT_KW@[33; 39)
30 WHITESPACE@[39; 40) 32 NAME@[39; 42)
31 IDENT@[40; 42) "S3" 33 WHITESPACE@[39; 40)
34 IDENT@[40; 42) "S3"
32 TYPE_PARAM_LIST@[42; 46) 35 TYPE_PARAM_LIST@[42; 46)
33 L_ANGLE@[42; 43) 36 L_ANGLE@[42; 43)
34 TYPE_PARAM@[43; 44) 37 TYPE_PARAM@[43; 44)
@@ -47,8 +50,9 @@ FILE@[0; 290)
47 WHITESPACE@[56; 58) 50 WHITESPACE@[56; 58)
48 STRUCT_ITEM@[58; 71) 51 STRUCT_ITEM@[58; 71)
49 STRUCT_KW@[58; 64) 52 STRUCT_KW@[58; 64)
50 WHITESPACE@[64; 65) 53 NAME@[64; 67)
51 IDENT@[65; 67) "S4" 54 WHITESPACE@[64; 65)
55 IDENT@[65; 67) "S4"
52 TYPE_PARAM_LIST@[67; 69) 56 TYPE_PARAM_LIST@[67; 69)
53 L_ANGLE@[67; 68) 57 L_ANGLE@[67; 68)
54 R_ANGLE@[68; 69) 58 R_ANGLE@[68; 69)
@@ -56,8 +60,9 @@ FILE@[0; 290)
56 WHITESPACE@[70; 71) 60 WHITESPACE@[70; 71)
57 STRUCT_ITEM@[71; 86) 61 STRUCT_ITEM@[71; 86)
58 STRUCT_KW@[71; 77) 62 STRUCT_KW@[71; 77)
59 WHITESPACE@[77; 78) 63 NAME@[77; 80)
60 IDENT@[78; 80) "S5" 64 WHITESPACE@[77; 78)
65 IDENT@[78; 80) "S5"
61 TYPE_PARAM_LIST@[80; 84) 66 TYPE_PARAM_LIST@[80; 84)
62 L_ANGLE@[80; 81) 67 L_ANGLE@[80; 81)
63 LIFETIME_PARAM@[81; 83) 68 LIFETIME_PARAM@[81; 83)
@@ -67,8 +72,9 @@ FILE@[0; 290)
67 WHITESPACE@[85; 86) 72 WHITESPACE@[85; 86)
68 STRUCT_ITEM@[86; 102) 73 STRUCT_ITEM@[86; 102)
69 STRUCT_KW@[86; 92) 74 STRUCT_KW@[86; 92)
70 WHITESPACE@[92; 93) 75 NAME@[92; 95)
71 IDENT@[93; 95) "S6" 76 WHITESPACE@[92; 93)
77 IDENT@[93; 95) "S6"
72 TYPE_PARAM_LIST@[95; 100) 78 TYPE_PARAM_LIST@[95; 100)
73 L_ANGLE@[95; 96) 79 L_ANGLE@[95; 96)
74 LIFETIME_PARAM@[96; 99) 80 LIFETIME_PARAM@[96; 99)
@@ -79,8 +85,9 @@ FILE@[0; 290)
79 WHITESPACE@[101; 102) 85 WHITESPACE@[101; 102)
80 STRUCT_ITEM@[102; 121) 86 STRUCT_ITEM@[102; 121)
81 STRUCT_KW@[102; 108) 87 STRUCT_KW@[102; 108)
82 WHITESPACE@[108; 109) 88 NAME@[108; 111)
83 IDENT@[109; 111) "S7" 89 WHITESPACE@[108; 109)
90 IDENT@[109; 111) "S7"
84 TYPE_PARAM_LIST@[111; 119) 91 TYPE_PARAM_LIST@[111; 119)
85 L_ANGLE@[111; 112) 92 L_ANGLE@[111; 112)
86 LIFETIME_PARAM@[112; 118) 93 LIFETIME_PARAM@[112; 118)
@@ -93,8 +100,9 @@ FILE@[0; 290)
93 WHITESPACE@[120; 121) 100 WHITESPACE@[120; 121)
94 STRUCT_ITEM@[121; 143) 101 STRUCT_ITEM@[121; 143)
95 STRUCT_KW@[121; 127) 102 STRUCT_KW@[121; 127)
96 WHITESPACE@[127; 128) 103 NAME@[127; 130)
97 IDENT@[128; 130) "S8" 104 WHITESPACE@[127; 128)
105 IDENT@[128; 130) "S8"
98 TYPE_PARAM_LIST@[130; 141) 106 TYPE_PARAM_LIST@[130; 141)
99 L_ANGLE@[130; 131) 107 L_ANGLE@[130; 131)
100 LIFETIME_PARAM@[131; 140) 108 LIFETIME_PARAM@[131; 140)
@@ -110,8 +118,9 @@ FILE@[0; 290)
110 WHITESPACE@[142; 143) 118 WHITESPACE@[142; 143)
111 STRUCT_ITEM@[143; 167) 119 STRUCT_ITEM@[143; 167)
112 STRUCT_KW@[143; 149) 120 STRUCT_KW@[143; 149)
113 WHITESPACE@[149; 150) 121 NAME@[149; 152)
114 IDENT@[150; 152) "S9" 122 WHITESPACE@[149; 150)
123 IDENT@[150; 152) "S9"
115 TYPE_PARAM_LIST@[152; 165) 124 TYPE_PARAM_LIST@[152; 165)
116 L_ANGLE@[152; 153) 125 L_ANGLE@[152; 153)
117 LIFETIME_PARAM@[153; 164) 126 LIFETIME_PARAM@[153; 164)
@@ -128,8 +137,9 @@ FILE@[0; 290)
128 WHITESPACE@[166; 167) 137 WHITESPACE@[166; 167)
129 STRUCT_ITEM@[167; 184) 138 STRUCT_ITEM@[167; 184)
130 STRUCT_KW@[167; 173) 139 STRUCT_KW@[167; 173)
131 WHITESPACE@[173; 174) 140 NAME@[173; 177)
132 IDENT@[174; 177) "S10" 141 WHITESPACE@[173; 174)
142 IDENT@[174; 177) "S10"
133 TYPE_PARAM_LIST@[177; 182) 143 TYPE_PARAM_LIST@[177; 182)
134 L_ANGLE@[177; 178) 144 L_ANGLE@[177; 178)
135 LIFETIME_PARAM@[178; 180) 145 LIFETIME_PARAM@[178; 180)
@@ -140,8 +150,9 @@ FILE@[0; 290)
140 WHITESPACE@[183; 184) 150 WHITESPACE@[183; 184)
141 STRUCT_ITEM@[184; 204) 151 STRUCT_ITEM@[184; 204)
142 STRUCT_KW@[184; 190) 152 STRUCT_KW@[184; 190)
143 WHITESPACE@[190; 191) 153 NAME@[190; 194)
144 IDENT@[191; 194) "S11" 154 WHITESPACE@[190; 191)
155 IDENT@[191; 194) "S11"
145 TYPE_PARAM_LIST@[194; 202) 156 TYPE_PARAM_LIST@[194; 202)
146 L_ANGLE@[194; 195) 157 L_ANGLE@[194; 195)
147 LIFETIME_PARAM@[195; 197) 158 LIFETIME_PARAM@[195; 197)
@@ -155,8 +166,9 @@ FILE@[0; 290)
155 WHITESPACE@[203; 204) 166 WHITESPACE@[203; 204)
156 STRUCT_ITEM@[204; 235) 167 STRUCT_ITEM@[204; 235)
157 STRUCT_KW@[204; 210) 168 STRUCT_KW@[204; 210)
158 WHITESPACE@[210; 211) 169 NAME@[210; 214)
159 IDENT@[211; 214) "S12" 170 WHITESPACE@[210; 211)
171 IDENT@[211; 214) "S12"
160 TYPE_PARAM_LIST@[214; 232) 172 TYPE_PARAM_LIST@[214; 232)
161 L_ANGLE@[214; 215) 173 L_ANGLE@[214; 215)
162 LIFETIME_PARAM@[215; 222) 174 LIFETIME_PARAM@[215; 222)
@@ -178,8 +190,9 @@ FILE@[0; 290)
178 WHITESPACE@[233; 235) 190 WHITESPACE@[233; 235)
179 STRUCT_ITEM@[235; 250) 191 STRUCT_ITEM@[235; 250)
180 STRUCT_KW@[235; 241) 192 STRUCT_KW@[235; 241)
181 WHITESPACE@[241; 242) 193 NAME@[241; 245)
182 IDENT@[242; 245) "S13" 194 WHITESPACE@[241; 242)
195 IDENT@[242; 245) "S13"
183 TYPE_PARAM_LIST@[245; 248) 196 TYPE_PARAM_LIST@[245; 248)
184 L_ANGLE@[245; 246) 197 L_ANGLE@[245; 246)
185 TYPE_PARAM@[246; 247) 198 TYPE_PARAM@[246; 247)
@@ -189,8 +202,9 @@ FILE@[0; 290)
189 WHITESPACE@[249; 250) 202 WHITESPACE@[249; 250)
190 STRUCT_ITEM@[250; 268) 203 STRUCT_ITEM@[250; 268)
191 STRUCT_KW@[250; 256) 204 STRUCT_KW@[250; 256)
192 WHITESPACE@[256; 257) 205 NAME@[256; 260)
193 IDENT@[257; 260) "S14" 206 WHITESPACE@[256; 257)
207 IDENT@[257; 260) "S14"
194 TYPE_PARAM_LIST@[260; 266) 208 TYPE_PARAM_LIST@[260; 266)
195 L_ANGLE@[260; 261) 209 L_ANGLE@[260; 261)
196 TYPE_PARAM@[261; 262) 210 TYPE_PARAM@[261; 262)
@@ -204,8 +218,9 @@ FILE@[0; 290)
204 WHITESPACE@[267; 268) 218 WHITESPACE@[267; 268)
205 STRUCT_ITEM@[268; 290) 219 STRUCT_ITEM@[268; 290)
206 STRUCT_KW@[268; 274) 220 STRUCT_KW@[268; 274)
207 WHITESPACE@[274; 275) 221 NAME@[274; 278)
208 IDENT@[275; 278) "S15" 222 WHITESPACE@[274; 275)
223 IDENT@[275; 278) "S15"
209 TYPE_PARAM_LIST@[278; 288) 224 TYPE_PARAM_LIST@[278; 288)
210 L_ANGLE@[278; 279) 225 L_ANGLE@[278; 279)
211 LIFETIME_PARAM@[279; 281) 226 LIFETIME_PARAM@[279; 281)