diff options
Diffstat (limited to 'crates/ra_syntax/test_data/parser/ok/0047_minus_in_inner_pattern.rast')
-rw-r--r-- | crates/ra_syntax/test_data/parser/ok/0047_minus_in_inner_pattern.rast | 646 |
1 files changed, 323 insertions, 323 deletions
diff --git a/crates/ra_syntax/test_data/parser/ok/0047_minus_in_inner_pattern.rast b/crates/ra_syntax/test_data/parser/ok/0047_minus_in_inner_pattern.rast index de703328a..1cf12d670 100644 --- a/crates/ra_syntax/test_data/parser/ok/0047_minus_in_inner_pattern.rast +++ b/crates/ra_syntax/test_data/parser/ok/0047_minus_in_inner_pattern.rast | |||
@@ -1,323 +1,323 @@ | |||
1 | SOURCE_FILE@[0; 395) | 1 | SOURCE_FILE@0..395 |
2 | COMMENT@[0; 60) "// https://github.com ..." | 2 | COMMENT@0..60 "// https://github.com ..." |
3 | WHITESPACE@[60; 62) "\n\n" | 3 | WHITESPACE@60..62 "\n\n" |
4 | FN_DEF@[62; 341) | 4 | FN_DEF@62..341 |
5 | FN_KW@[62; 64) "fn" | 5 | FN_KW@62..64 "fn" |
6 | WHITESPACE@[64; 65) " " | 6 | WHITESPACE@64..65 " " |
7 | NAME@[65; 69) | 7 | NAME@65..69 |
8 | IDENT@[65; 69) "main" | 8 | IDENT@65..69 "main" |
9 | PARAM_LIST@[69; 71) | 9 | PARAM_LIST@69..71 |
10 | L_PAREN@[69; 70) "(" | 10 | L_PAREN@69..70 "(" |
11 | R_PAREN@[70; 71) ")" | 11 | R_PAREN@70..71 ")" |
12 | WHITESPACE@[71; 72) " " | 12 | WHITESPACE@71..72 " " |
13 | BLOCK_EXPR@[72; 341) | 13 | BLOCK_EXPR@72..341 |
14 | BLOCK@[72; 341) | 14 | BLOCK@72..341 |
15 | L_CURLY@[72; 73) "{" | 15 | L_CURLY@72..73 "{" |
16 | WHITESPACE@[73; 78) "\n " | 16 | WHITESPACE@73..78 "\n " |
17 | EXPR_STMT@[78; 141) | 17 | EXPR_STMT@78..141 |
18 | MATCH_EXPR@[78; 141) | 18 | MATCH_EXPR@78..141 |
19 | MATCH_KW@[78; 83) "match" | 19 | MATCH_KW@78..83 "match" |
20 | WHITESPACE@[83; 84) " " | 20 | WHITESPACE@83..84 " " |
21 | CALL_EXPR@[84; 92) | 21 | CALL_EXPR@84..92 |
22 | PATH_EXPR@[84; 88) | 22 | PATH_EXPR@84..88 |
23 | PATH@[84; 88) | 23 | PATH@84..88 |
24 | PATH_SEGMENT@[84; 88) | 24 | PATH_SEGMENT@84..88 |
25 | NAME_REF@[84; 88) | 25 | NAME_REF@84..88 |
26 | IDENT@[84; 88) "Some" | 26 | IDENT@84..88 "Some" |
27 | ARG_LIST@[88; 92) | 27 | ARG_LIST@88..92 |
28 | L_PAREN@[88; 89) "(" | 28 | L_PAREN@88..89 "(" |
29 | PREFIX_EXPR@[89; 91) | 29 | PREFIX_EXPR@89..91 |
30 | MINUS@[89; 90) "-" | 30 | MINUS@89..90 "-" |
31 | LITERAL@[90; 91) | 31 | LITERAL@90..91 |
32 | INT_NUMBER@[90; 91) "1" | 32 | INT_NUMBER@90..91 "1" |
33 | R_PAREN@[91; 92) ")" | 33 | R_PAREN@91..92 ")" |
34 | WHITESPACE@[92; 93) " " | 34 | WHITESPACE@92..93 " " |
35 | MATCH_ARM_LIST@[93; 141) | 35 | MATCH_ARM_LIST@93..141 |
36 | L_CURLY@[93; 94) "{" | 36 | L_CURLY@93..94 "{" |
37 | WHITESPACE@[94; 103) "\n " | 37 | WHITESPACE@94..103 "\n " |
38 | MATCH_ARM@[103; 117) | 38 | MATCH_ARM@103..117 |
39 | TUPLE_STRUCT_PAT@[103; 111) | 39 | TUPLE_STRUCT_PAT@103..111 |
40 | PATH@[103; 107) | 40 | PATH@103..107 |
41 | PATH_SEGMENT@[103; 107) | 41 | PATH_SEGMENT@103..107 |
42 | NAME_REF@[103; 107) | 42 | NAME_REF@103..107 |
43 | IDENT@[103; 107) "Some" | 43 | IDENT@103..107 "Some" |
44 | L_PAREN@[107; 108) "(" | 44 | L_PAREN@107..108 "(" |
45 | LITERAL_PAT@[108; 110) | 45 | LITERAL_PAT@108..110 |
46 | MINUS@[108; 109) "-" | 46 | MINUS@108..109 "-" |
47 | LITERAL@[109; 110) | 47 | LITERAL@109..110 |
48 | INT_NUMBER@[109; 110) "1" | 48 | INT_NUMBER@109..110 "1" |
49 | R_PAREN@[110; 111) ")" | 49 | R_PAREN@110..111 ")" |
50 | WHITESPACE@[111; 112) " " | 50 | WHITESPACE@111..112 " " |
51 | FAT_ARROW@[112; 114) "=>" | 51 | FAT_ARROW@112..114 "=>" |
52 | WHITESPACE@[114; 115) " " | 52 | WHITESPACE@114..115 " " |
53 | TUPLE_EXPR@[115; 117) | 53 | TUPLE_EXPR@115..117 |
54 | L_PAREN@[115; 116) "(" | 54 | L_PAREN@115..116 "(" |
55 | R_PAREN@[116; 117) ")" | 55 | R_PAREN@116..117 ")" |
56 | COMMA@[117; 118) "," | 56 | COMMA@117..118 "," |
57 | WHITESPACE@[118; 127) "\n " | 57 | WHITESPACE@118..127 "\n " |
58 | MATCH_ARM@[127; 134) | 58 | MATCH_ARM@127..134 |
59 | PLACEHOLDER_PAT@[127; 128) | 59 | PLACEHOLDER_PAT@127..128 |
60 | UNDERSCORE@[127; 128) "_" | 60 | UNDERSCORE@127..128 "_" |
61 | WHITESPACE@[128; 129) " " | 61 | WHITESPACE@128..129 " " |
62 | FAT_ARROW@[129; 131) "=>" | 62 | FAT_ARROW@129..131 "=>" |
63 | WHITESPACE@[131; 132) " " | 63 | WHITESPACE@131..132 " " |
64 | TUPLE_EXPR@[132; 134) | 64 | TUPLE_EXPR@132..134 |
65 | L_PAREN@[132; 133) "(" | 65 | L_PAREN@132..133 "(" |
66 | R_PAREN@[133; 134) ")" | 66 | R_PAREN@133..134 ")" |
67 | COMMA@[134; 135) "," | 67 | COMMA@134..135 "," |
68 | WHITESPACE@[135; 140) "\n " | 68 | WHITESPACE@135..140 "\n " |
69 | R_CURLY@[140; 141) "}" | 69 | R_CURLY@140..141 "}" |
70 | WHITESPACE@[141; 147) "\n\n " | 70 | WHITESPACE@141..147 "\n\n " |
71 | EXPR_STMT@[147; 222) | 71 | EXPR_STMT@147..222 |
72 | MATCH_EXPR@[147; 222) | 72 | MATCH_EXPR@147..222 |
73 | MATCH_KW@[147; 152) "match" | 73 | MATCH_KW@147..152 "match" |
74 | WHITESPACE@[152; 153) " " | 74 | WHITESPACE@152..153 " " |
75 | CALL_EXPR@[153; 167) | 75 | CALL_EXPR@153..167 |
76 | PATH_EXPR@[153; 157) | 76 | PATH_EXPR@153..157 |
77 | PATH@[153; 157) | 77 | PATH@153..157 |
78 | PATH_SEGMENT@[153; 157) | 78 | PATH_SEGMENT@153..157 |
79 | NAME_REF@[153; 157) | 79 | NAME_REF@153..157 |
80 | IDENT@[153; 157) "Some" | 80 | IDENT@153..157 "Some" |
81 | ARG_LIST@[157; 167) | 81 | ARG_LIST@157..167 |
82 | L_PAREN@[157; 158) "(" | 82 | L_PAREN@157..158 "(" |
83 | TUPLE_EXPR@[158; 166) | 83 | TUPLE_EXPR@158..166 |
84 | L_PAREN@[158; 159) "(" | 84 | L_PAREN@158..159 "(" |
85 | PREFIX_EXPR@[159; 161) | 85 | PREFIX_EXPR@159..161 |
86 | MINUS@[159; 160) "-" | 86 | MINUS@159..160 "-" |
87 | LITERAL@[160; 161) | 87 | LITERAL@160..161 |
88 | INT_NUMBER@[160; 161) "1" | 88 | INT_NUMBER@160..161 "1" |
89 | COMMA@[161; 162) "," | 89 | COMMA@161..162 "," |
90 | WHITESPACE@[162; 163) " " | 90 | WHITESPACE@162..163 " " |
91 | PREFIX_EXPR@[163; 165) | 91 | PREFIX_EXPR@163..165 |
92 | MINUS@[163; 164) "-" | 92 | MINUS@163..164 "-" |
93 | LITERAL@[164; 165) | 93 | LITERAL@164..165 |
94 | INT_NUMBER@[164; 165) "1" | 94 | INT_NUMBER@164..165 "1" |
95 | R_PAREN@[165; 166) ")" | 95 | R_PAREN@165..166 ")" |
96 | R_PAREN@[166; 167) ")" | 96 | R_PAREN@166..167 ")" |
97 | WHITESPACE@[167; 168) " " | 97 | WHITESPACE@167..168 " " |
98 | MATCH_ARM_LIST@[168; 222) | 98 | MATCH_ARM_LIST@168..222 |
99 | L_CURLY@[168; 169) "{" | 99 | L_CURLY@168..169 "{" |
100 | WHITESPACE@[169; 178) "\n " | 100 | WHITESPACE@169..178 "\n " |
101 | MATCH_ARM@[178; 198) | 101 | MATCH_ARM@178..198 |
102 | TUPLE_STRUCT_PAT@[178; 192) | 102 | TUPLE_STRUCT_PAT@178..192 |
103 | PATH@[178; 182) | 103 | PATH@178..182 |
104 | PATH_SEGMENT@[178; 182) | 104 | PATH_SEGMENT@178..182 |
105 | NAME_REF@[178; 182) | 105 | NAME_REF@178..182 |
106 | IDENT@[178; 182) "Some" | 106 | IDENT@178..182 "Some" |
107 | L_PAREN@[182; 183) "(" | 107 | L_PAREN@182..183 "(" |
108 | TUPLE_PAT@[183; 191) | 108 | TUPLE_PAT@183..191 |
109 | L_PAREN@[183; 184) "(" | 109 | L_PAREN@183..184 "(" |
110 | LITERAL_PAT@[184; 186) | 110 | LITERAL_PAT@184..186 |
111 | MINUS@[184; 185) "-" | 111 | MINUS@184..185 "-" |
112 | LITERAL@[185; 186) | 112 | LITERAL@185..186 |
113 | INT_NUMBER@[185; 186) "1" | 113 | INT_NUMBER@185..186 "1" |
114 | COMMA@[186; 187) "," | 114 | COMMA@186..187 "," |
115 | WHITESPACE@[187; 188) " " | 115 | WHITESPACE@187..188 " " |
116 | LITERAL_PAT@[188; 190) | 116 | LITERAL_PAT@188..190 |
117 | MINUS@[188; 189) "-" | 117 | MINUS@188..189 "-" |
118 | LITERAL@[189; 190) | 118 | LITERAL@189..190 |
119 | INT_NUMBER@[189; 190) "1" | 119 | INT_NUMBER@189..190 "1" |
120 | R_PAREN@[190; 191) ")" | 120 | R_PAREN@190..191 ")" |
121 | R_PAREN@[191; 192) ")" | 121 | R_PAREN@191..192 ")" |
122 | WHITESPACE@[192; 193) " " | 122 | WHITESPACE@192..193 " " |
123 | FAT_ARROW@[193; 195) "=>" | 123 | FAT_ARROW@193..195 "=>" |
124 | WHITESPACE@[195; 196) " " | 124 | WHITESPACE@195..196 " " |
125 | TUPLE_EXPR@[196; 198) | 125 | TUPLE_EXPR@196..198 |
126 | L_PAREN@[196; 197) "(" | 126 | L_PAREN@196..197 "(" |
127 | R_PAREN@[197; 198) ")" | 127 | R_PAREN@197..198 ")" |
128 | COMMA@[198; 199) "," | 128 | COMMA@198..199 "," |
129 | WHITESPACE@[199; 208) "\n " | 129 | WHITESPACE@199..208 "\n " |
130 | MATCH_ARM@[208; 215) | 130 | MATCH_ARM@208..215 |
131 | PLACEHOLDER_PAT@[208; 209) | 131 | PLACEHOLDER_PAT@208..209 |
132 | UNDERSCORE@[208; 209) "_" | 132 | UNDERSCORE@208..209 "_" |
133 | WHITESPACE@[209; 210) " " | 133 | WHITESPACE@209..210 " " |
134 | FAT_ARROW@[210; 212) "=>" | 134 | FAT_ARROW@210..212 "=>" |
135 | WHITESPACE@[212; 213) " " | 135 | WHITESPACE@212..213 " " |
136 | TUPLE_EXPR@[213; 215) | 136 | TUPLE_EXPR@213..215 |
137 | L_PAREN@[213; 214) "(" | 137 | L_PAREN@213..214 "(" |
138 | R_PAREN@[214; 215) ")" | 138 | R_PAREN@214..215 ")" |
139 | COMMA@[215; 216) "," | 139 | COMMA@215..216 "," |
140 | WHITESPACE@[216; 221) "\n " | 140 | WHITESPACE@216..221 "\n " |
141 | R_CURLY@[221; 222) "}" | 141 | R_CURLY@221..222 "}" |
142 | WHITESPACE@[222; 228) "\n\n " | 142 | WHITESPACE@222..228 "\n\n " |
143 | EXPR_STMT@[228; 299) | 143 | EXPR_STMT@228..299 |
144 | MATCH_EXPR@[228; 299) | 144 | MATCH_EXPR@228..299 |
145 | MATCH_KW@[228; 233) "match" | 145 | MATCH_KW@228..233 "match" |
146 | WHITESPACE@[233; 234) " " | 146 | WHITESPACE@233..234 " " |
147 | CALL_EXPR@[234; 246) | 147 | CALL_EXPR@234..246 |
148 | PATH_EXPR@[234; 238) | 148 | PATH_EXPR@234..238 |
149 | PATH@[234; 238) | 149 | PATH@234..238 |
150 | PATH@[234; 235) | 150 | PATH@234..235 |
151 | PATH_SEGMENT@[234; 235) | 151 | PATH_SEGMENT@234..235 |
152 | NAME_REF@[234; 235) | 152 | NAME_REF@234..235 |
153 | IDENT@[234; 235) "A" | 153 | IDENT@234..235 "A" |
154 | COLON2@[235; 237) "::" | 154 | COLON2@235..237 "::" |
155 | PATH_SEGMENT@[237; 238) | 155 | PATH_SEGMENT@237..238 |
156 | NAME_REF@[237; 238) | 156 | NAME_REF@237..238 |
157 | IDENT@[237; 238) "B" | 157 | IDENT@237..238 "B" |
158 | ARG_LIST@[238; 246) | 158 | ARG_LIST@238..246 |
159 | L_PAREN@[238; 239) "(" | 159 | L_PAREN@238..239 "(" |
160 | PREFIX_EXPR@[239; 241) | 160 | PREFIX_EXPR@239..241 |
161 | MINUS@[239; 240) "-" | 161 | MINUS@239..240 "-" |
162 | LITERAL@[240; 241) | 162 | LITERAL@240..241 |
163 | INT_NUMBER@[240; 241) "1" | 163 | INT_NUMBER@240..241 "1" |
164 | COMMA@[241; 242) "," | 164 | COMMA@241..242 "," |
165 | WHITESPACE@[242; 243) " " | 165 | WHITESPACE@242..243 " " |
166 | PREFIX_EXPR@[243; 245) | 166 | PREFIX_EXPR@243..245 |
167 | MINUS@[243; 244) "-" | 167 | MINUS@243..244 "-" |
168 | LITERAL@[244; 245) | 168 | LITERAL@244..245 |
169 | INT_NUMBER@[244; 245) "1" | 169 | INT_NUMBER@244..245 "1" |
170 | R_PAREN@[245; 246) ")" | 170 | R_PAREN@245..246 ")" |
171 | WHITESPACE@[246; 247) " " | 171 | WHITESPACE@246..247 " " |
172 | MATCH_ARM_LIST@[247; 299) | 172 | MATCH_ARM_LIST@247..299 |
173 | L_CURLY@[247; 248) "{" | 173 | L_CURLY@247..248 "{" |
174 | WHITESPACE@[248; 257) "\n " | 174 | WHITESPACE@248..257 "\n " |
175 | MATCH_ARM@[257; 275) | 175 | MATCH_ARM@257..275 |
176 | TUPLE_STRUCT_PAT@[257; 269) | 176 | TUPLE_STRUCT_PAT@257..269 |
177 | PATH@[257; 261) | 177 | PATH@257..261 |
178 | PATH@[257; 258) | 178 | PATH@257..258 |
179 | PATH_SEGMENT@[257; 258) | 179 | PATH_SEGMENT@257..258 |
180 | NAME_REF@[257; 258) | 180 | NAME_REF@257..258 |
181 | IDENT@[257; 258) "A" | 181 | IDENT@257..258 "A" |
182 | COLON2@[258; 260) "::" | 182 | COLON2@258..260 "::" |
183 | PATH_SEGMENT@[260; 261) | 183 | PATH_SEGMENT@260..261 |
184 | NAME_REF@[260; 261) | 184 | NAME_REF@260..261 |
185 | IDENT@[260; 261) "B" | 185 | IDENT@260..261 "B" |
186 | L_PAREN@[261; 262) "(" | 186 | L_PAREN@261..262 "(" |
187 | LITERAL_PAT@[262; 264) | 187 | LITERAL_PAT@262..264 |
188 | MINUS@[262; 263) "-" | 188 | MINUS@262..263 "-" |
189 | LITERAL@[263; 264) | 189 | LITERAL@263..264 |
190 | INT_NUMBER@[263; 264) "1" | 190 | INT_NUMBER@263..264 "1" |
191 | COMMA@[264; 265) "," | 191 | COMMA@264..265 "," |
192 | WHITESPACE@[265; 266) " " | 192 | WHITESPACE@265..266 " " |
193 | LITERAL_PAT@[266; 268) | 193 | LITERAL_PAT@266..268 |
194 | MINUS@[266; 267) "-" | 194 | MINUS@266..267 "-" |
195 | LITERAL@[267; 268) | 195 | LITERAL@267..268 |
196 | INT_NUMBER@[267; 268) "1" | 196 | INT_NUMBER@267..268 "1" |
197 | R_PAREN@[268; 269) ")" | 197 | R_PAREN@268..269 ")" |
198 | WHITESPACE@[269; 270) " " | 198 | WHITESPACE@269..270 " " |
199 | FAT_ARROW@[270; 272) "=>" | 199 | FAT_ARROW@270..272 "=>" |
200 | WHITESPACE@[272; 273) " " | 200 | WHITESPACE@272..273 " " |
201 | TUPLE_EXPR@[273; 275) | 201 | TUPLE_EXPR@273..275 |
202 | L_PAREN@[273; 274) "(" | 202 | L_PAREN@273..274 "(" |
203 | R_PAREN@[274; 275) ")" | 203 | R_PAREN@274..275 ")" |
204 | COMMA@[275; 276) "," | 204 | COMMA@275..276 "," |
205 | WHITESPACE@[276; 285) "\n " | 205 | WHITESPACE@276..285 "\n " |
206 | MATCH_ARM@[285; 292) | 206 | MATCH_ARM@285..292 |
207 | PLACEHOLDER_PAT@[285; 286) | 207 | PLACEHOLDER_PAT@285..286 |
208 | UNDERSCORE@[285; 286) "_" | 208 | UNDERSCORE@285..286 "_" |
209 | WHITESPACE@[286; 287) " " | 209 | WHITESPACE@286..287 " " |
210 | FAT_ARROW@[287; 289) "=>" | 210 | FAT_ARROW@287..289 "=>" |
211 | WHITESPACE@[289; 290) " " | 211 | WHITESPACE@289..290 " " |
212 | TUPLE_EXPR@[290; 292) | 212 | TUPLE_EXPR@290..292 |
213 | L_PAREN@[290; 291) "(" | 213 | L_PAREN@290..291 "(" |
214 | R_PAREN@[291; 292) ")" | 214 | R_PAREN@291..292 ")" |
215 | COMMA@[292; 293) "," | 215 | COMMA@292..293 "," |
216 | WHITESPACE@[293; 298) "\n " | 216 | WHITESPACE@293..298 "\n " |
217 | R_CURLY@[298; 299) "}" | 217 | R_CURLY@298..299 "}" |
218 | WHITESPACE@[299; 305) "\n\n " | 218 | WHITESPACE@299..305 "\n\n " |
219 | IF_EXPR@[305; 339) | 219 | IF_EXPR@305..339 |
220 | IF_KW@[305; 307) "if" | 220 | IF_KW@305..307 "if" |
221 | WHITESPACE@[307; 308) " " | 221 | WHITESPACE@307..308 " " |
222 | CONDITION@[308; 331) | 222 | CONDITION@308..331 |
223 | LET_KW@[308; 311) "let" | 223 | LET_KW@308..311 "let" |
224 | WHITESPACE@[311; 312) " " | 224 | WHITESPACE@311..312 " " |
225 | TUPLE_STRUCT_PAT@[312; 320) | 225 | TUPLE_STRUCT_PAT@312..320 |
226 | PATH@[312; 316) | 226 | PATH@312..316 |
227 | PATH_SEGMENT@[312; 316) | 227 | PATH_SEGMENT@312..316 |
228 | NAME_REF@[312; 316) | 228 | NAME_REF@312..316 |
229 | IDENT@[312; 316) "Some" | 229 | IDENT@312..316 "Some" |
230 | L_PAREN@[316; 317) "(" | 230 | L_PAREN@316..317 "(" |
231 | LITERAL_PAT@[317; 319) | 231 | LITERAL_PAT@317..319 |
232 | MINUS@[317; 318) "-" | 232 | MINUS@317..318 "-" |
233 | LITERAL@[318; 319) | 233 | LITERAL@318..319 |
234 | INT_NUMBER@[318; 319) "1" | 234 | INT_NUMBER@318..319 "1" |
235 | R_PAREN@[319; 320) ")" | 235 | R_PAREN@319..320 ")" |
236 | WHITESPACE@[320; 321) " " | 236 | WHITESPACE@320..321 " " |
237 | EQ@[321; 322) "=" | 237 | EQ@321..322 "=" |
238 | WHITESPACE@[322; 323) " " | 238 | WHITESPACE@322..323 " " |
239 | CALL_EXPR@[323; 331) | 239 | CALL_EXPR@323..331 |
240 | PATH_EXPR@[323; 327) | 240 | PATH_EXPR@323..327 |
241 | PATH@[323; 327) | 241 | PATH@323..327 |
242 | PATH_SEGMENT@[323; 327) | 242 | PATH_SEGMENT@323..327 |
243 | NAME_REF@[323; 327) | 243 | NAME_REF@323..327 |
244 | IDENT@[323; 327) "Some" | 244 | IDENT@323..327 "Some" |
245 | ARG_LIST@[327; 331) | 245 | ARG_LIST@327..331 |
246 | L_PAREN@[327; 328) "(" | 246 | L_PAREN@327..328 "(" |
247 | PREFIX_EXPR@[328; 330) | 247 | PREFIX_EXPR@328..330 |
248 | MINUS@[328; 329) "-" | 248 | MINUS@328..329 "-" |
249 | LITERAL@[329; 330) | 249 | LITERAL@329..330 |
250 | INT_NUMBER@[329; 330) "1" | 250 | INT_NUMBER@329..330 "1" |
251 | R_PAREN@[330; 331) ")" | 251 | R_PAREN@330..331 ")" |
252 | WHITESPACE@[331; 332) " " | 252 | WHITESPACE@331..332 " " |
253 | BLOCK_EXPR@[332; 339) | 253 | BLOCK_EXPR@332..339 |
254 | BLOCK@[332; 339) | 254 | BLOCK@332..339 |
255 | L_CURLY@[332; 333) "{" | 255 | L_CURLY@332..333 "{" |
256 | WHITESPACE@[333; 338) "\n " | 256 | WHITESPACE@333..338 "\n " |
257 | R_CURLY@[338; 339) "}" | 257 | R_CURLY@338..339 "}" |
258 | WHITESPACE@[339; 340) "\n" | 258 | WHITESPACE@339..340 "\n" |
259 | R_CURLY@[340; 341) "}" | 259 | R_CURLY@340..341 "}" |
260 | WHITESPACE@[341; 343) "\n\n" | 260 | WHITESPACE@341..343 "\n\n" |
261 | ENUM_DEF@[343; 367) | 261 | ENUM_DEF@343..367 |
262 | ENUM_KW@[343; 347) "enum" | 262 | ENUM_KW@343..347 "enum" |
263 | WHITESPACE@[347; 348) " " | 263 | WHITESPACE@347..348 " " |
264 | NAME@[348; 349) | 264 | NAME@348..349 |
265 | IDENT@[348; 349) "A" | 265 | IDENT@348..349 "A" |
266 | WHITESPACE@[349; 350) " " | 266 | WHITESPACE@349..350 " " |
267 | ENUM_VARIANT_LIST@[350; 367) | 267 | ENUM_VARIANT_LIST@350..367 |
268 | L_CURLY@[350; 351) "{" | 268 | L_CURLY@350..351 "{" |
269 | WHITESPACE@[351; 356) "\n " | 269 | WHITESPACE@351..356 "\n " |
270 | ENUM_VARIANT@[356; 365) | 270 | ENUM_VARIANT@356..365 |
271 | NAME@[356; 357) | 271 | NAME@356..357 |
272 | IDENT@[356; 357) "B" | 272 | IDENT@356..357 "B" |
273 | TUPLE_FIELD_DEF_LIST@[357; 365) | 273 | TUPLE_FIELD_DEF_LIST@357..365 |
274 | L_PAREN@[357; 358) "(" | 274 | L_PAREN@357..358 "(" |
275 | TUPLE_FIELD_DEF@[358; 360) | 275 | TUPLE_FIELD_DEF@358..360 |
276 | PATH_TYPE@[358; 360) | 276 | PATH_TYPE@358..360 |
277 | PATH@[358; 360) | 277 | PATH@358..360 |
278 | PATH_SEGMENT@[358; 360) | 278 | PATH_SEGMENT@358..360 |
279 | NAME_REF@[358; 360) | 279 | NAME_REF@358..360 |
280 | IDENT@[358; 360) "i8" | 280 | IDENT@358..360 "i8" |
281 | COMMA@[360; 361) "," | 281 | COMMA@360..361 "," |
282 | WHITESPACE@[361; 362) " " | 282 | WHITESPACE@361..362 " " |
283 | TUPLE_FIELD_DEF@[362; 364) | 283 | TUPLE_FIELD_DEF@362..364 |
284 | PATH_TYPE@[362; 364) | 284 | PATH_TYPE@362..364 |
285 | PATH@[362; 364) | 285 | PATH@362..364 |
286 | PATH_SEGMENT@[362; 364) | 286 | PATH_SEGMENT@362..364 |
287 | NAME_REF@[362; 364) | 287 | NAME_REF@362..364 |
288 | IDENT@[362; 364) "i8" | 288 | IDENT@362..364 "i8" |
289 | R_PAREN@[364; 365) ")" | 289 | R_PAREN@364..365 ")" |
290 | WHITESPACE@[365; 366) "\n" | 290 | WHITESPACE@365..366 "\n" |
291 | R_CURLY@[366; 367) "}" | 291 | R_CURLY@366..367 "}" |
292 | WHITESPACE@[367; 369) "\n\n" | 292 | WHITESPACE@367..369 "\n\n" |
293 | FN_DEF@[369; 394) | 293 | FN_DEF@369..394 |
294 | FN_KW@[369; 371) "fn" | 294 | FN_KW@369..371 "fn" |
295 | WHITESPACE@[371; 372) " " | 295 | WHITESPACE@371..372 " " |
296 | NAME@[372; 375) | 296 | NAME@372..375 |
297 | IDENT@[372; 375) "foo" | 297 | IDENT@372..375 "foo" |
298 | PARAM_LIST@[375; 391) | 298 | PARAM_LIST@375..391 |
299 | L_PAREN@[375; 376) "(" | 299 | L_PAREN@375..376 "(" |
300 | PARAM@[376; 390) | 300 | PARAM@376..390 |
301 | RANGE_PAT@[376; 386) | 301 | RANGE_PAT@376..386 |
302 | LITERAL_PAT@[376; 380) | 302 | LITERAL_PAT@376..380 |
303 | MINUS@[376; 377) "-" | 303 | MINUS@376..377 "-" |
304 | LITERAL@[377; 380) | 304 | LITERAL@377..380 |
305 | INT_NUMBER@[377; 380) "128" | 305 | INT_NUMBER@377..380 "128" |
306 | DOT2EQ@[380; 383) "..=" | 306 | DOT2EQ@380..383 "..=" |
307 | LITERAL_PAT@[383; 386) | 307 | LITERAL_PAT@383..386 |
308 | LITERAL@[383; 386) | 308 | LITERAL@383..386 |
309 | INT_NUMBER@[383; 386) "127" | 309 | INT_NUMBER@383..386 "127" |
310 | COLON@[386; 387) ":" | 310 | COLON@386..387 ":" |
311 | WHITESPACE@[387; 388) " " | 311 | WHITESPACE@387..388 " " |
312 | PATH_TYPE@[388; 390) | 312 | PATH_TYPE@388..390 |
313 | PATH@[388; 390) | 313 | PATH@388..390 |
314 | PATH_SEGMENT@[388; 390) | 314 | PATH_SEGMENT@388..390 |
315 | NAME_REF@[388; 390) | 315 | NAME_REF@388..390 |
316 | IDENT@[388; 390) "i8" | 316 | IDENT@388..390 "i8" |
317 | R_PAREN@[390; 391) ")" | 317 | R_PAREN@390..391 ")" |
318 | WHITESPACE@[391; 392) " " | 318 | WHITESPACE@391..392 " " |
319 | BLOCK_EXPR@[392; 394) | 319 | BLOCK_EXPR@392..394 |
320 | BLOCK@[392; 394) | 320 | BLOCK@392..394 |
321 | L_CURLY@[392; 393) "{" | 321 | L_CURLY@392..393 "{" |
322 | R_CURLY@[393; 394) "}" | 322 | R_CURLY@393..394 "}" |
323 | WHITESPACE@[394; 395) "\n" | 323 | WHITESPACE@394..395 "\n" |