diff options
Diffstat (limited to 'crates/ra_syntax/src/ast/generated/tokens.rs')
-rw-r--r-- | crates/ra_syntax/src/ast/generated/tokens.rs | 791 |
1 files changed, 113 insertions, 678 deletions
diff --git a/crates/ra_syntax/src/ast/generated/tokens.rs b/crates/ra_syntax/src/ast/generated/tokens.rs index ec3ca4a5b..e64b8bce6 100644 --- a/crates/ra_syntax/src/ast/generated/tokens.rs +++ b/crates/ra_syntax/src/ast/generated/tokens.rs | |||
@@ -15,12 +15,7 @@ impl std::fmt::Display for Semi { | |||
15 | } | 15 | } |
16 | } | 16 | } |
17 | impl AstToken for Semi { | 17 | impl AstToken for Semi { |
18 | fn can_cast(kind: SyntaxKind) -> bool { | 18 | fn can_cast(kind: SyntaxKind) -> bool { kind == SEMI } |
19 | match kind { | ||
20 | SEMI => true, | ||
21 | _ => false, | ||
22 | } | ||
23 | } | ||
24 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 19 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
25 | if Self::can_cast(syntax.kind()) { | 20 | if Self::can_cast(syntax.kind()) { |
26 | Some(Self { syntax }) | 21 | Some(Self { syntax }) |
@@ -40,12 +35,7 @@ impl std::fmt::Display for Comma { | |||
40 | } | 35 | } |
41 | } | 36 | } |
42 | impl AstToken for Comma { | 37 | impl AstToken for Comma { |
43 | fn can_cast(kind: SyntaxKind) -> bool { | 38 | fn can_cast(kind: SyntaxKind) -> bool { kind == COMMA } |
44 | match kind { | ||
45 | COMMA => true, | ||
46 | _ => false, | ||
47 | } | ||
48 | } | ||
49 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 39 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
50 | if Self::can_cast(syntax.kind()) { | 40 | if Self::can_cast(syntax.kind()) { |
51 | Some(Self { syntax }) | 41 | Some(Self { syntax }) |
@@ -65,12 +55,7 @@ impl std::fmt::Display for LParen { | |||
65 | } | 55 | } |
66 | } | 56 | } |
67 | impl AstToken for LParen { | 57 | impl AstToken for LParen { |
68 | fn can_cast(kind: SyntaxKind) -> bool { | 58 | fn can_cast(kind: SyntaxKind) -> bool { kind == L_PAREN } |
69 | match kind { | ||
70 | L_PAREN => true, | ||
71 | _ => false, | ||
72 | } | ||
73 | } | ||
74 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 59 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
75 | if Self::can_cast(syntax.kind()) { | 60 | if Self::can_cast(syntax.kind()) { |
76 | Some(Self { syntax }) | 61 | Some(Self { syntax }) |
@@ -90,12 +75,7 @@ impl std::fmt::Display for RParen { | |||
90 | } | 75 | } |
91 | } | 76 | } |
92 | impl AstToken for RParen { | 77 | impl AstToken for RParen { |
93 | fn can_cast(kind: SyntaxKind) -> bool { | 78 | fn can_cast(kind: SyntaxKind) -> bool { kind == R_PAREN } |
94 | match kind { | ||
95 | R_PAREN => true, | ||
96 | _ => false, | ||
97 | } | ||
98 | } | ||
99 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 79 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
100 | if Self::can_cast(syntax.kind()) { | 80 | if Self::can_cast(syntax.kind()) { |
101 | Some(Self { syntax }) | 81 | Some(Self { syntax }) |
@@ -115,12 +95,7 @@ impl std::fmt::Display for LCurly { | |||
115 | } | 95 | } |
116 | } | 96 | } |
117 | impl AstToken for LCurly { | 97 | impl AstToken for LCurly { |
118 | fn can_cast(kind: SyntaxKind) -> bool { | 98 | fn can_cast(kind: SyntaxKind) -> bool { kind == L_CURLY } |
119 | match kind { | ||
120 | L_CURLY => true, | ||
121 | _ => false, | ||
122 | } | ||
123 | } | ||
124 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 99 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
125 | if Self::can_cast(syntax.kind()) { | 100 | if Self::can_cast(syntax.kind()) { |
126 | Some(Self { syntax }) | 101 | Some(Self { syntax }) |
@@ -140,12 +115,7 @@ impl std::fmt::Display for RCurly { | |||
140 | } | 115 | } |
141 | } | 116 | } |
142 | impl AstToken for RCurly { | 117 | impl AstToken for RCurly { |
143 | fn can_cast(kind: SyntaxKind) -> bool { | 118 | fn can_cast(kind: SyntaxKind) -> bool { kind == R_CURLY } |
144 | match kind { | ||
145 | R_CURLY => true, | ||
146 | _ => false, | ||
147 | } | ||
148 | } | ||
149 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 119 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
150 | if Self::can_cast(syntax.kind()) { | 120 | if Self::can_cast(syntax.kind()) { |
151 | Some(Self { syntax }) | 121 | Some(Self { syntax }) |
@@ -165,12 +135,7 @@ impl std::fmt::Display for LBrack { | |||
165 | } | 135 | } |
166 | } | 136 | } |
167 | impl AstToken for LBrack { | 137 | impl AstToken for LBrack { |
168 | fn can_cast(kind: SyntaxKind) -> bool { | 138 | fn can_cast(kind: SyntaxKind) -> bool { kind == L_BRACK } |
169 | match kind { | ||
170 | L_BRACK => true, | ||
171 | _ => false, | ||
172 | } | ||
173 | } | ||
174 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 139 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
175 | if Self::can_cast(syntax.kind()) { | 140 | if Self::can_cast(syntax.kind()) { |
176 | Some(Self { syntax }) | 141 | Some(Self { syntax }) |
@@ -190,12 +155,7 @@ impl std::fmt::Display for RBrack { | |||
190 | } | 155 | } |
191 | } | 156 | } |
192 | impl AstToken for RBrack { | 157 | impl AstToken for RBrack { |
193 | fn can_cast(kind: SyntaxKind) -> bool { | 158 | fn can_cast(kind: SyntaxKind) -> bool { kind == R_BRACK } |
194 | match kind { | ||
195 | R_BRACK => true, | ||
196 | _ => false, | ||
197 | } | ||
198 | } | ||
199 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 159 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
200 | if Self::can_cast(syntax.kind()) { | 160 | if Self::can_cast(syntax.kind()) { |
201 | Some(Self { syntax }) | 161 | Some(Self { syntax }) |
@@ -215,12 +175,7 @@ impl std::fmt::Display for LAngle { | |||
215 | } | 175 | } |
216 | } | 176 | } |
217 | impl AstToken for LAngle { | 177 | impl AstToken for LAngle { |
218 | fn can_cast(kind: SyntaxKind) -> bool { | 178 | fn can_cast(kind: SyntaxKind) -> bool { kind == L_ANGLE } |
219 | match kind { | ||
220 | L_ANGLE => true, | ||
221 | _ => false, | ||
222 | } | ||
223 | } | ||
224 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 179 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
225 | if Self::can_cast(syntax.kind()) { | 180 | if Self::can_cast(syntax.kind()) { |
226 | Some(Self { syntax }) | 181 | Some(Self { syntax }) |
@@ -240,12 +195,7 @@ impl std::fmt::Display for RAngle { | |||
240 | } | 195 | } |
241 | } | 196 | } |
242 | impl AstToken for RAngle { | 197 | impl AstToken for RAngle { |
243 | fn can_cast(kind: SyntaxKind) -> bool { | 198 | fn can_cast(kind: SyntaxKind) -> bool { kind == R_ANGLE } |
244 | match kind { | ||
245 | R_ANGLE => true, | ||
246 | _ => false, | ||
247 | } | ||
248 | } | ||
249 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 199 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
250 | if Self::can_cast(syntax.kind()) { | 200 | if Self::can_cast(syntax.kind()) { |
251 | Some(Self { syntax }) | 201 | Some(Self { syntax }) |
@@ -265,12 +215,7 @@ impl std::fmt::Display for At { | |||
265 | } | 215 | } |
266 | } | 216 | } |
267 | impl AstToken for At { | 217 | impl AstToken for At { |
268 | fn can_cast(kind: SyntaxKind) -> bool { | 218 | fn can_cast(kind: SyntaxKind) -> bool { kind == AT } |
269 | match kind { | ||
270 | AT => true, | ||
271 | _ => false, | ||
272 | } | ||
273 | } | ||
274 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 219 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
275 | if Self::can_cast(syntax.kind()) { | 220 | if Self::can_cast(syntax.kind()) { |
276 | Some(Self { syntax }) | 221 | Some(Self { syntax }) |
@@ -290,12 +235,7 @@ impl std::fmt::Display for Pound { | |||
290 | } | 235 | } |
291 | } | 236 | } |
292 | impl AstToken for Pound { | 237 | impl AstToken for Pound { |
293 | fn can_cast(kind: SyntaxKind) -> bool { | 238 | fn can_cast(kind: SyntaxKind) -> bool { kind == POUND } |
294 | match kind { | ||
295 | POUND => true, | ||
296 | _ => false, | ||
297 | } | ||
298 | } | ||
299 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 239 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
300 | if Self::can_cast(syntax.kind()) { | 240 | if Self::can_cast(syntax.kind()) { |
301 | Some(Self { syntax }) | 241 | Some(Self { syntax }) |
@@ -315,12 +255,7 @@ impl std::fmt::Display for Tilde { | |||
315 | } | 255 | } |
316 | } | 256 | } |
317 | impl AstToken for Tilde { | 257 | impl AstToken for Tilde { |
318 | fn can_cast(kind: SyntaxKind) -> bool { | 258 | fn can_cast(kind: SyntaxKind) -> bool { kind == TILDE } |
319 | match kind { | ||
320 | TILDE => true, | ||
321 | _ => false, | ||
322 | } | ||
323 | } | ||
324 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 259 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
325 | if Self::can_cast(syntax.kind()) { | 260 | if Self::can_cast(syntax.kind()) { |
326 | Some(Self { syntax }) | 261 | Some(Self { syntax }) |
@@ -340,12 +275,7 @@ impl std::fmt::Display for Question { | |||
340 | } | 275 | } |
341 | } | 276 | } |
342 | impl AstToken for Question { | 277 | impl AstToken for Question { |
343 | fn can_cast(kind: SyntaxKind) -> bool { | 278 | fn can_cast(kind: SyntaxKind) -> bool { kind == QUESTION } |
344 | match kind { | ||
345 | QUESTION => true, | ||
346 | _ => false, | ||
347 | } | ||
348 | } | ||
349 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 279 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
350 | if Self::can_cast(syntax.kind()) { | 280 | if Self::can_cast(syntax.kind()) { |
351 | Some(Self { syntax }) | 281 | Some(Self { syntax }) |
@@ -365,12 +295,7 @@ impl std::fmt::Display for Dollar { | |||
365 | } | 295 | } |
366 | } | 296 | } |
367 | impl AstToken for Dollar { | 297 | impl AstToken for Dollar { |
368 | fn can_cast(kind: SyntaxKind) -> bool { | 298 | fn can_cast(kind: SyntaxKind) -> bool { kind == DOLLAR } |
369 | match kind { | ||
370 | DOLLAR => true, | ||
371 | _ => false, | ||
372 | } | ||
373 | } | ||
374 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 299 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
375 | if Self::can_cast(syntax.kind()) { | 300 | if Self::can_cast(syntax.kind()) { |
376 | Some(Self { syntax }) | 301 | Some(Self { syntax }) |
@@ -390,12 +315,7 @@ impl std::fmt::Display for Amp { | |||
390 | } | 315 | } |
391 | } | 316 | } |
392 | impl AstToken for Amp { | 317 | impl AstToken for Amp { |
393 | fn can_cast(kind: SyntaxKind) -> bool { | 318 | fn can_cast(kind: SyntaxKind) -> bool { kind == AMP } |
394 | match kind { | ||
395 | AMP => true, | ||
396 | _ => false, | ||
397 | } | ||
398 | } | ||
399 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 319 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
400 | if Self::can_cast(syntax.kind()) { | 320 | if Self::can_cast(syntax.kind()) { |
401 | Some(Self { syntax }) | 321 | Some(Self { syntax }) |
@@ -415,12 +335,7 @@ impl std::fmt::Display for Pipe { | |||
415 | } | 335 | } |
416 | } | 336 | } |
417 | impl AstToken for Pipe { | 337 | impl AstToken for Pipe { |
418 | fn can_cast(kind: SyntaxKind) -> bool { | 338 | fn can_cast(kind: SyntaxKind) -> bool { kind == PIPE } |
419 | match kind { | ||
420 | PIPE => true, | ||
421 | _ => false, | ||
422 | } | ||
423 | } | ||
424 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 339 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
425 | if Self::can_cast(syntax.kind()) { | 340 | if Self::can_cast(syntax.kind()) { |
426 | Some(Self { syntax }) | 341 | Some(Self { syntax }) |
@@ -440,12 +355,7 @@ impl std::fmt::Display for Plus { | |||
440 | } | 355 | } |
441 | } | 356 | } |
442 | impl AstToken for Plus { | 357 | impl AstToken for Plus { |
443 | fn can_cast(kind: SyntaxKind) -> bool { | 358 | fn can_cast(kind: SyntaxKind) -> bool { kind == PLUS } |
444 | match kind { | ||
445 | PLUS => true, | ||
446 | _ => false, | ||
447 | } | ||
448 | } | ||
449 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 359 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
450 | if Self::can_cast(syntax.kind()) { | 360 | if Self::can_cast(syntax.kind()) { |
451 | Some(Self { syntax }) | 361 | Some(Self { syntax }) |
@@ -465,12 +375,7 @@ impl std::fmt::Display for Star { | |||
465 | } | 375 | } |
466 | } | 376 | } |
467 | impl AstToken for Star { | 377 | impl AstToken for Star { |
468 | fn can_cast(kind: SyntaxKind) -> bool { | 378 | fn can_cast(kind: SyntaxKind) -> bool { kind == STAR } |
469 | match kind { | ||
470 | STAR => true, | ||
471 | _ => false, | ||
472 | } | ||
473 | } | ||
474 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 379 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
475 | if Self::can_cast(syntax.kind()) { | 380 | if Self::can_cast(syntax.kind()) { |
476 | Some(Self { syntax }) | 381 | Some(Self { syntax }) |
@@ -490,12 +395,7 @@ impl std::fmt::Display for Slash { | |||
490 | } | 395 | } |
491 | } | 396 | } |
492 | impl AstToken for Slash { | 397 | impl AstToken for Slash { |
493 | fn can_cast(kind: SyntaxKind) -> bool { | 398 | fn can_cast(kind: SyntaxKind) -> bool { kind == SLASH } |
494 | match kind { | ||
495 | SLASH => true, | ||
496 | _ => false, | ||
497 | } | ||
498 | } | ||
499 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 399 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
500 | if Self::can_cast(syntax.kind()) { | 400 | if Self::can_cast(syntax.kind()) { |
501 | Some(Self { syntax }) | 401 | Some(Self { syntax }) |
@@ -515,12 +415,7 @@ impl std::fmt::Display for Caret { | |||
515 | } | 415 | } |
516 | } | 416 | } |
517 | impl AstToken for Caret { | 417 | impl AstToken for Caret { |
518 | fn can_cast(kind: SyntaxKind) -> bool { | 418 | fn can_cast(kind: SyntaxKind) -> bool { kind == CARET } |
519 | match kind { | ||
520 | CARET => true, | ||
521 | _ => false, | ||
522 | } | ||
523 | } | ||
524 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 419 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
525 | if Self::can_cast(syntax.kind()) { | 420 | if Self::can_cast(syntax.kind()) { |
526 | Some(Self { syntax }) | 421 | Some(Self { syntax }) |
@@ -540,12 +435,7 @@ impl std::fmt::Display for Percent { | |||
540 | } | 435 | } |
541 | } | 436 | } |
542 | impl AstToken for Percent { | 437 | impl AstToken for Percent { |
543 | fn can_cast(kind: SyntaxKind) -> bool { | 438 | fn can_cast(kind: SyntaxKind) -> bool { kind == PERCENT } |
544 | match kind { | ||
545 | PERCENT => true, | ||
546 | _ => false, | ||
547 | } | ||
548 | } | ||
549 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 439 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
550 | if Self::can_cast(syntax.kind()) { | 440 | if Self::can_cast(syntax.kind()) { |
551 | Some(Self { syntax }) | 441 | Some(Self { syntax }) |
@@ -565,12 +455,7 @@ impl std::fmt::Display for Underscore { | |||
565 | } | 455 | } |
566 | } | 456 | } |
567 | impl AstToken for Underscore { | 457 | impl AstToken for Underscore { |
568 | fn can_cast(kind: SyntaxKind) -> bool { | 458 | fn can_cast(kind: SyntaxKind) -> bool { kind == UNDERSCORE } |
569 | match kind { | ||
570 | UNDERSCORE => true, | ||
571 | _ => false, | ||
572 | } | ||
573 | } | ||
574 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 459 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
575 | if Self::can_cast(syntax.kind()) { | 460 | if Self::can_cast(syntax.kind()) { |
576 | Some(Self { syntax }) | 461 | Some(Self { syntax }) |
@@ -590,12 +475,7 @@ impl std::fmt::Display for Dot { | |||
590 | } | 475 | } |
591 | } | 476 | } |
592 | impl AstToken for Dot { | 477 | impl AstToken for Dot { |
593 | fn can_cast(kind: SyntaxKind) -> bool { | 478 | fn can_cast(kind: SyntaxKind) -> bool { kind == DOT } |
594 | match kind { | ||
595 | DOT => true, | ||
596 | _ => false, | ||
597 | } | ||
598 | } | ||
599 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 479 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
600 | if Self::can_cast(syntax.kind()) { | 480 | if Self::can_cast(syntax.kind()) { |
601 | Some(Self { syntax }) | 481 | Some(Self { syntax }) |
@@ -615,12 +495,7 @@ impl std::fmt::Display for Dotdot { | |||
615 | } | 495 | } |
616 | } | 496 | } |
617 | impl AstToken for Dotdot { | 497 | impl AstToken for Dotdot { |
618 | fn can_cast(kind: SyntaxKind) -> bool { | 498 | fn can_cast(kind: SyntaxKind) -> bool { kind == DOTDOT } |
619 | match kind { | ||
620 | DOTDOT => true, | ||
621 | _ => false, | ||
622 | } | ||
623 | } | ||
624 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 499 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
625 | if Self::can_cast(syntax.kind()) { | 500 | if Self::can_cast(syntax.kind()) { |
626 | Some(Self { syntax }) | 501 | Some(Self { syntax }) |
@@ -640,12 +515,7 @@ impl std::fmt::Display for Dotdotdot { | |||
640 | } | 515 | } |
641 | } | 516 | } |
642 | impl AstToken for Dotdotdot { | 517 | impl AstToken for Dotdotdot { |
643 | fn can_cast(kind: SyntaxKind) -> bool { | 518 | fn can_cast(kind: SyntaxKind) -> bool { kind == DOTDOTDOT } |
644 | match kind { | ||
645 | DOTDOTDOT => true, | ||
646 | _ => false, | ||
647 | } | ||
648 | } | ||
649 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 519 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
650 | if Self::can_cast(syntax.kind()) { | 520 | if Self::can_cast(syntax.kind()) { |
651 | Some(Self { syntax }) | 521 | Some(Self { syntax }) |
@@ -665,12 +535,7 @@ impl std::fmt::Display for Dotdoteq { | |||
665 | } | 535 | } |
666 | } | 536 | } |
667 | impl AstToken for Dotdoteq { | 537 | impl AstToken for Dotdoteq { |
668 | fn can_cast(kind: SyntaxKind) -> bool { | 538 | fn can_cast(kind: SyntaxKind) -> bool { kind == DOTDOTEQ } |
669 | match kind { | ||
670 | DOTDOTEQ => true, | ||
671 | _ => false, | ||
672 | } | ||
673 | } | ||
674 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 539 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
675 | if Self::can_cast(syntax.kind()) { | 540 | if Self::can_cast(syntax.kind()) { |
676 | Some(Self { syntax }) | 541 | Some(Self { syntax }) |
@@ -690,12 +555,7 @@ impl std::fmt::Display for Colon { | |||
690 | } | 555 | } |
691 | } | 556 | } |
692 | impl AstToken for Colon { | 557 | impl AstToken for Colon { |
693 | fn can_cast(kind: SyntaxKind) -> bool { | 558 | fn can_cast(kind: SyntaxKind) -> bool { kind == COLON } |
694 | match kind { | ||
695 | COLON => true, | ||
696 | _ => false, | ||
697 | } | ||
698 | } | ||
699 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 559 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
700 | if Self::can_cast(syntax.kind()) { | 560 | if Self::can_cast(syntax.kind()) { |
701 | Some(Self { syntax }) | 561 | Some(Self { syntax }) |
@@ -715,12 +575,7 @@ impl std::fmt::Display for Coloncolon { | |||
715 | } | 575 | } |
716 | } | 576 | } |
717 | impl AstToken for Coloncolon { | 577 | impl AstToken for Coloncolon { |
718 | fn can_cast(kind: SyntaxKind) -> bool { | 578 | fn can_cast(kind: SyntaxKind) -> bool { kind == COLONCOLON } |
719 | match kind { | ||
720 | COLONCOLON => true, | ||
721 | _ => false, | ||
722 | } | ||
723 | } | ||
724 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 579 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
725 | if Self::can_cast(syntax.kind()) { | 580 | if Self::can_cast(syntax.kind()) { |
726 | Some(Self { syntax }) | 581 | Some(Self { syntax }) |
@@ -740,12 +595,7 @@ impl std::fmt::Display for Eq { | |||
740 | } | 595 | } |
741 | } | 596 | } |
742 | impl AstToken for Eq { | 597 | impl AstToken for Eq { |
743 | fn can_cast(kind: SyntaxKind) -> bool { | 598 | fn can_cast(kind: SyntaxKind) -> bool { kind == EQ } |
744 | match kind { | ||
745 | EQ => true, | ||
746 | _ => false, | ||
747 | } | ||
748 | } | ||
749 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 599 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
750 | if Self::can_cast(syntax.kind()) { | 600 | if Self::can_cast(syntax.kind()) { |
751 | Some(Self { syntax }) | 601 | Some(Self { syntax }) |
@@ -765,12 +615,7 @@ impl std::fmt::Display for Eqeq { | |||
765 | } | 615 | } |
766 | } | 616 | } |
767 | impl AstToken for Eqeq { | 617 | impl AstToken for Eqeq { |
768 | fn can_cast(kind: SyntaxKind) -> bool { | 618 | fn can_cast(kind: SyntaxKind) -> bool { kind == EQEQ } |
769 | match kind { | ||
770 | EQEQ => true, | ||
771 | _ => false, | ||
772 | } | ||
773 | } | ||
774 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 619 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
775 | if Self::can_cast(syntax.kind()) { | 620 | if Self::can_cast(syntax.kind()) { |
776 | Some(Self { syntax }) | 621 | Some(Self { syntax }) |
@@ -790,12 +635,7 @@ impl std::fmt::Display for FatArrow { | |||
790 | } | 635 | } |
791 | } | 636 | } |
792 | impl AstToken for FatArrow { | 637 | impl AstToken for FatArrow { |
793 | fn can_cast(kind: SyntaxKind) -> bool { | 638 | fn can_cast(kind: SyntaxKind) -> bool { kind == FAT_ARROW } |
794 | match kind { | ||
795 | FAT_ARROW => true, | ||
796 | _ => false, | ||
797 | } | ||
798 | } | ||
799 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 639 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
800 | if Self::can_cast(syntax.kind()) { | 640 | if Self::can_cast(syntax.kind()) { |
801 | Some(Self { syntax }) | 641 | Some(Self { syntax }) |
@@ -815,12 +655,7 @@ impl std::fmt::Display for Excl { | |||
815 | } | 655 | } |
816 | } | 656 | } |
817 | impl AstToken for Excl { | 657 | impl AstToken for Excl { |
818 | fn can_cast(kind: SyntaxKind) -> bool { | 658 | fn can_cast(kind: SyntaxKind) -> bool { kind == EXCL } |
819 | match kind { | ||
820 | EXCL => true, | ||
821 | _ => false, | ||
822 | } | ||
823 | } | ||
824 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 659 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
825 | if Self::can_cast(syntax.kind()) { | 660 | if Self::can_cast(syntax.kind()) { |
826 | Some(Self { syntax }) | 661 | Some(Self { syntax }) |
@@ -840,12 +675,7 @@ impl std::fmt::Display for Neq { | |||
840 | } | 675 | } |
841 | } | 676 | } |
842 | impl AstToken for Neq { | 677 | impl AstToken for Neq { |
843 | fn can_cast(kind: SyntaxKind) -> bool { | 678 | fn can_cast(kind: SyntaxKind) -> bool { kind == NEQ } |
844 | match kind { | ||
845 | NEQ => true, | ||
846 | _ => false, | ||
847 | } | ||
848 | } | ||
849 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 679 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
850 | if Self::can_cast(syntax.kind()) { | 680 | if Self::can_cast(syntax.kind()) { |
851 | Some(Self { syntax }) | 681 | Some(Self { syntax }) |
@@ -865,12 +695,7 @@ impl std::fmt::Display for Minus { | |||
865 | } | 695 | } |
866 | } | 696 | } |
867 | impl AstToken for Minus { | 697 | impl AstToken for Minus { |
868 | fn can_cast(kind: SyntaxKind) -> bool { | 698 | fn can_cast(kind: SyntaxKind) -> bool { kind == MINUS } |
869 | match kind { | ||
870 | MINUS => true, | ||
871 | _ => false, | ||
872 | } | ||
873 | } | ||
874 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 699 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
875 | if Self::can_cast(syntax.kind()) { | 700 | if Self::can_cast(syntax.kind()) { |
876 | Some(Self { syntax }) | 701 | Some(Self { syntax }) |
@@ -890,12 +715,7 @@ impl std::fmt::Display for ThinArrow { | |||
890 | } | 715 | } |
891 | } | 716 | } |
892 | impl AstToken for ThinArrow { | 717 | impl AstToken for ThinArrow { |
893 | fn can_cast(kind: SyntaxKind) -> bool { | 718 | fn can_cast(kind: SyntaxKind) -> bool { kind == THIN_ARROW } |
894 | match kind { | ||
895 | THIN_ARROW => true, | ||
896 | _ => false, | ||
897 | } | ||
898 | } | ||
899 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 719 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
900 | if Self::can_cast(syntax.kind()) { | 720 | if Self::can_cast(syntax.kind()) { |
901 | Some(Self { syntax }) | 721 | Some(Self { syntax }) |
@@ -915,12 +735,7 @@ impl std::fmt::Display for Lteq { | |||
915 | } | 735 | } |
916 | } | 736 | } |
917 | impl AstToken for Lteq { | 737 | impl AstToken for Lteq { |
918 | fn can_cast(kind: SyntaxKind) -> bool { | 738 | fn can_cast(kind: SyntaxKind) -> bool { kind == LTEQ } |
919 | match kind { | ||
920 | LTEQ => true, | ||
921 | _ => false, | ||
922 | } | ||
923 | } | ||
924 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 739 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
925 | if Self::can_cast(syntax.kind()) { | 740 | if Self::can_cast(syntax.kind()) { |
926 | Some(Self { syntax }) | 741 | Some(Self { syntax }) |
@@ -940,12 +755,7 @@ impl std::fmt::Display for Gteq { | |||
940 | } | 755 | } |
941 | } | 756 | } |
942 | impl AstToken for Gteq { | 757 | impl AstToken for Gteq { |
943 | fn can_cast(kind: SyntaxKind) -> bool { | 758 | fn can_cast(kind: SyntaxKind) -> bool { kind == GTEQ } |
944 | match kind { | ||
945 | GTEQ => true, | ||
946 | _ => false, | ||
947 | } | ||
948 | } | ||
949 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 759 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
950 | if Self::can_cast(syntax.kind()) { | 760 | if Self::can_cast(syntax.kind()) { |
951 | Some(Self { syntax }) | 761 | Some(Self { syntax }) |
@@ -965,12 +775,7 @@ impl std::fmt::Display for Pluseq { | |||
965 | } | 775 | } |
966 | } | 776 | } |
967 | impl AstToken for Pluseq { | 777 | impl AstToken for Pluseq { |
968 | fn can_cast(kind: SyntaxKind) -> bool { | 778 | fn can_cast(kind: SyntaxKind) -> bool { kind == PLUSEQ } |
969 | match kind { | ||
970 | PLUSEQ => true, | ||
971 | _ => false, | ||
972 | } | ||
973 | } | ||
974 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 779 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
975 | if Self::can_cast(syntax.kind()) { | 780 | if Self::can_cast(syntax.kind()) { |
976 | Some(Self { syntax }) | 781 | Some(Self { syntax }) |
@@ -990,12 +795,7 @@ impl std::fmt::Display for Minuseq { | |||
990 | } | 795 | } |
991 | } | 796 | } |
992 | impl AstToken for Minuseq { | 797 | impl AstToken for Minuseq { |
993 | fn can_cast(kind: SyntaxKind) -> bool { | 798 | fn can_cast(kind: SyntaxKind) -> bool { kind == MINUSEQ } |
994 | match kind { | ||
995 | MINUSEQ => true, | ||
996 | _ => false, | ||
997 | } | ||
998 | } | ||
999 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 799 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
1000 | if Self::can_cast(syntax.kind()) { | 800 | if Self::can_cast(syntax.kind()) { |
1001 | Some(Self { syntax }) | 801 | Some(Self { syntax }) |
@@ -1015,12 +815,7 @@ impl std::fmt::Display for Pipeeq { | |||
1015 | } | 815 | } |
1016 | } | 816 | } |
1017 | impl AstToken for Pipeeq { | 817 | impl AstToken for Pipeeq { |
1018 | fn can_cast(kind: SyntaxKind) -> bool { | 818 | fn can_cast(kind: SyntaxKind) -> bool { kind == PIPEEQ } |
1019 | match kind { | ||
1020 | PIPEEQ => true, | ||
1021 | _ => false, | ||
1022 | } | ||
1023 | } | ||
1024 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 819 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
1025 | if Self::can_cast(syntax.kind()) { | 820 | if Self::can_cast(syntax.kind()) { |
1026 | Some(Self { syntax }) | 821 | Some(Self { syntax }) |
@@ -1040,12 +835,7 @@ impl std::fmt::Display for Ampeq { | |||
1040 | } | 835 | } |
1041 | } | 836 | } |
1042 | impl AstToken for Ampeq { | 837 | impl AstToken for Ampeq { |
1043 | fn can_cast(kind: SyntaxKind) -> bool { | 838 | fn can_cast(kind: SyntaxKind) -> bool { kind == AMPEQ } |
1044 | match kind { | ||
1045 | AMPEQ => true, | ||
1046 | _ => false, | ||
1047 | } | ||
1048 | } | ||
1049 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 839 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
1050 | if Self::can_cast(syntax.kind()) { | 840 | if Self::can_cast(syntax.kind()) { |
1051 | Some(Self { syntax }) | 841 | Some(Self { syntax }) |
@@ -1065,12 +855,7 @@ impl std::fmt::Display for Careteq { | |||
1065 | } | 855 | } |
1066 | } | 856 | } |
1067 | impl AstToken for Careteq { | 857 | impl AstToken for Careteq { |
1068 | fn can_cast(kind: SyntaxKind) -> bool { | 858 | fn can_cast(kind: SyntaxKind) -> bool { kind == CARETEQ } |
1069 | match kind { | ||
1070 | CARETEQ => true, | ||
1071 | _ => false, | ||
1072 | } | ||
1073 | } | ||
1074 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 859 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
1075 | if Self::can_cast(syntax.kind()) { | 860 | if Self::can_cast(syntax.kind()) { |
1076 | Some(Self { syntax }) | 861 | Some(Self { syntax }) |
@@ -1090,12 +875,7 @@ impl std::fmt::Display for Slasheq { | |||
1090 | } | 875 | } |
1091 | } | 876 | } |
1092 | impl AstToken for Slasheq { | 877 | impl AstToken for Slasheq { |
1093 | fn can_cast(kind: SyntaxKind) -> bool { | 878 | fn can_cast(kind: SyntaxKind) -> bool { kind == SLASHEQ } |
1094 | match kind { | ||
1095 | SLASHEQ => true, | ||
1096 | _ => false, | ||
1097 | } | ||
1098 | } | ||
1099 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 879 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
1100 | if Self::can_cast(syntax.kind()) { | 880 | if Self::can_cast(syntax.kind()) { |
1101 | Some(Self { syntax }) | 881 | Some(Self { syntax }) |
@@ -1115,12 +895,7 @@ impl std::fmt::Display for Stareq { | |||
1115 | } | 895 | } |
1116 | } | 896 | } |
1117 | impl AstToken for Stareq { | 897 | impl AstToken for Stareq { |
1118 | fn can_cast(kind: SyntaxKind) -> bool { | 898 | fn can_cast(kind: SyntaxKind) -> bool { kind == STAREQ } |
1119 | match kind { | ||
1120 | STAREQ => true, | ||
1121 | _ => false, | ||
1122 | } | ||
1123 | } | ||
1124 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 899 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
1125 | if Self::can_cast(syntax.kind()) { | 900 | if Self::can_cast(syntax.kind()) { |
1126 | Some(Self { syntax }) | 901 | Some(Self { syntax }) |
@@ -1140,12 +915,7 @@ impl std::fmt::Display for Percenteq { | |||
1140 | } | 915 | } |
1141 | } | 916 | } |
1142 | impl AstToken for Percenteq { | 917 | impl AstToken for Percenteq { |
1143 | fn can_cast(kind: SyntaxKind) -> bool { | 918 | fn can_cast(kind: SyntaxKind) -> bool { kind == PERCENTEQ } |
1144 | match kind { | ||
1145 | PERCENTEQ => true, | ||
1146 | _ => false, | ||
1147 | } | ||
1148 | } | ||
1149 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 919 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
1150 | if Self::can_cast(syntax.kind()) { | 920 | if Self::can_cast(syntax.kind()) { |
1151 | Some(Self { syntax }) | 921 | Some(Self { syntax }) |
@@ -1165,12 +935,7 @@ impl std::fmt::Display for Ampamp { | |||
1165 | } | 935 | } |
1166 | } | 936 | } |
1167 | impl AstToken for Ampamp { | 937 | impl AstToken for Ampamp { |
1168 | fn can_cast(kind: SyntaxKind) -> bool { | 938 | fn can_cast(kind: SyntaxKind) -> bool { kind == AMPAMP } |
1169 | match kind { | ||
1170 | AMPAMP => true, | ||
1171 | _ => false, | ||
1172 | } | ||
1173 | } | ||
1174 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 939 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
1175 | if Self::can_cast(syntax.kind()) { | 940 | if Self::can_cast(syntax.kind()) { |
1176 | Some(Self { syntax }) | 941 | Some(Self { syntax }) |
@@ -1190,12 +955,7 @@ impl std::fmt::Display for Pipepipe { | |||
1190 | } | 955 | } |
1191 | } | 956 | } |
1192 | impl AstToken for Pipepipe { | 957 | impl AstToken for Pipepipe { |
1193 | fn can_cast(kind: SyntaxKind) -> bool { | 958 | fn can_cast(kind: SyntaxKind) -> bool { kind == PIPEPIPE } |
1194 | match kind { | ||
1195 | PIPEPIPE => true, | ||
1196 | _ => false, | ||
1197 | } | ||
1198 | } | ||
1199 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 959 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
1200 | if Self::can_cast(syntax.kind()) { | 960 | if Self::can_cast(syntax.kind()) { |
1201 | Some(Self { syntax }) | 961 | Some(Self { syntax }) |
@@ -1215,12 +975,7 @@ impl std::fmt::Display for Shl { | |||
1215 | } | 975 | } |
1216 | } | 976 | } |
1217 | impl AstToken for Shl { | 977 | impl AstToken for Shl { |
1218 | fn can_cast(kind: SyntaxKind) -> bool { | 978 | fn can_cast(kind: SyntaxKind) -> bool { kind == SHL } |
1219 | match kind { | ||
1220 | SHL => true, | ||
1221 | _ => false, | ||
1222 | } | ||
1223 | } | ||
1224 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 979 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
1225 | if Self::can_cast(syntax.kind()) { | 980 | if Self::can_cast(syntax.kind()) { |
1226 | Some(Self { syntax }) | 981 | Some(Self { syntax }) |
@@ -1240,12 +995,7 @@ impl std::fmt::Display for Shr { | |||
1240 | } | 995 | } |
1241 | } | 996 | } |
1242 | impl AstToken for Shr { | 997 | impl AstToken for Shr { |
1243 | fn can_cast(kind: SyntaxKind) -> bool { | 998 | fn can_cast(kind: SyntaxKind) -> bool { kind == SHR } |
1244 | match kind { | ||
1245 | SHR => true, | ||
1246 | _ => false, | ||
1247 | } | ||
1248 | } | ||
1249 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 999 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
1250 | if Self::can_cast(syntax.kind()) { | 1000 | if Self::can_cast(syntax.kind()) { |
1251 | Some(Self { syntax }) | 1001 | Some(Self { syntax }) |
@@ -1265,12 +1015,7 @@ impl std::fmt::Display for Shleq { | |||
1265 | } | 1015 | } |
1266 | } | 1016 | } |
1267 | impl AstToken for Shleq { | 1017 | impl AstToken for Shleq { |
1268 | fn can_cast(kind: SyntaxKind) -> bool { | 1018 | fn can_cast(kind: SyntaxKind) -> bool { kind == SHLEQ } |
1269 | match kind { | ||
1270 | SHLEQ => true, | ||
1271 | _ => false, | ||
1272 | } | ||
1273 | } | ||
1274 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 1019 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
1275 | if Self::can_cast(syntax.kind()) { | 1020 | if Self::can_cast(syntax.kind()) { |
1276 | Some(Self { syntax }) | 1021 | Some(Self { syntax }) |
@@ -1290,12 +1035,7 @@ impl std::fmt::Display for Shreq { | |||
1290 | } | 1035 | } |
1291 | } | 1036 | } |
1292 | impl AstToken for Shreq { | 1037 | impl AstToken for Shreq { |
1293 | fn can_cast(kind: SyntaxKind) -> bool { | 1038 | fn can_cast(kind: SyntaxKind) -> bool { kind == SHREQ } |
1294 | match kind { | ||
1295 | SHREQ => true, | ||
1296 | _ => false, | ||
1297 | } | ||
1298 | } | ||
1299 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 1039 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
1300 | if Self::can_cast(syntax.kind()) { | 1040 | if Self::can_cast(syntax.kind()) { |
1301 | Some(Self { syntax }) | 1041 | Some(Self { syntax }) |
@@ -1315,12 +1055,7 @@ impl std::fmt::Display for AsKw { | |||
1315 | } | 1055 | } |
1316 | } | 1056 | } |
1317 | impl AstToken for AsKw { | 1057 | impl AstToken for AsKw { |
1318 | fn can_cast(kind: SyntaxKind) -> bool { | 1058 | fn can_cast(kind: SyntaxKind) -> bool { kind == AS_KW } |
1319 | match kind { | ||
1320 | AS_KW => true, | ||
1321 | _ => false, | ||
1322 | } | ||
1323 | } | ||
1324 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 1059 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
1325 | if Self::can_cast(syntax.kind()) { | 1060 | if Self::can_cast(syntax.kind()) { |
1326 | Some(Self { syntax }) | 1061 | Some(Self { syntax }) |
@@ -1340,12 +1075,7 @@ impl std::fmt::Display for AsyncKw { | |||
1340 | } | 1075 | } |
1341 | } | 1076 | } |
1342 | impl AstToken for AsyncKw { | 1077 | impl AstToken for AsyncKw { |
1343 | fn can_cast(kind: SyntaxKind) -> bool { | 1078 | fn can_cast(kind: SyntaxKind) -> bool { kind == ASYNC_KW } |
1344 | match kind { | ||
1345 | ASYNC_KW => true, | ||
1346 | _ => false, | ||
1347 | } | ||
1348 | } | ||
1349 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 1079 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
1350 | if Self::can_cast(syntax.kind()) { | 1080 | if Self::can_cast(syntax.kind()) { |
1351 | Some(Self { syntax }) | 1081 | Some(Self { syntax }) |
@@ -1365,12 +1095,7 @@ impl std::fmt::Display for AwaitKw { | |||
1365 | } | 1095 | } |
1366 | } | 1096 | } |
1367 | impl AstToken for AwaitKw { | 1097 | impl AstToken for AwaitKw { |
1368 | fn can_cast(kind: SyntaxKind) -> bool { | 1098 | fn can_cast(kind: SyntaxKind) -> bool { kind == AWAIT_KW } |
1369 | match kind { | ||
1370 | AWAIT_KW => true, | ||
1371 | _ => false, | ||
1372 | } | ||
1373 | } | ||
1374 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 1099 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
1375 | if Self::can_cast(syntax.kind()) { | 1100 | if Self::can_cast(syntax.kind()) { |
1376 | Some(Self { syntax }) | 1101 | Some(Self { syntax }) |
@@ -1390,12 +1115,7 @@ impl std::fmt::Display for BoxKw { | |||
1390 | } | 1115 | } |
1391 | } | 1116 | } |
1392 | impl AstToken for BoxKw { | 1117 | impl AstToken for BoxKw { |
1393 | fn can_cast(kind: SyntaxKind) -> bool { | 1118 | fn can_cast(kind: SyntaxKind) -> bool { kind == BOX_KW } |
1394 | match kind { | ||
1395 | BOX_KW => true, | ||
1396 | _ => false, | ||
1397 | } | ||
1398 | } | ||
1399 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 1119 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
1400 | if Self::can_cast(syntax.kind()) { | 1120 | if Self::can_cast(syntax.kind()) { |
1401 | Some(Self { syntax }) | 1121 | Some(Self { syntax }) |
@@ -1415,12 +1135,7 @@ impl std::fmt::Display for BreakKw { | |||
1415 | } | 1135 | } |
1416 | } | 1136 | } |
1417 | impl AstToken for BreakKw { | 1137 | impl AstToken for BreakKw { |
1418 | fn can_cast(kind: SyntaxKind) -> bool { | 1138 | fn can_cast(kind: SyntaxKind) -> bool { kind == BREAK_KW } |
1419 | match kind { | ||
1420 | BREAK_KW => true, | ||
1421 | _ => false, | ||
1422 | } | ||
1423 | } | ||
1424 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 1139 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
1425 | if Self::can_cast(syntax.kind()) { | 1140 | if Self::can_cast(syntax.kind()) { |
1426 | Some(Self { syntax }) | 1141 | Some(Self { syntax }) |
@@ -1440,12 +1155,7 @@ impl std::fmt::Display for ConstKw { | |||
1440 | } | 1155 | } |
1441 | } | 1156 | } |
1442 | impl AstToken for ConstKw { | 1157 | impl AstToken for ConstKw { |
1443 | fn can_cast(kind: SyntaxKind) -> bool { | 1158 | fn can_cast(kind: SyntaxKind) -> bool { kind == CONST_KW } |
1444 | match kind { | ||
1445 | CONST_KW => true, | ||
1446 | _ => false, | ||
1447 | } | ||
1448 | } | ||
1449 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 1159 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
1450 | if Self::can_cast(syntax.kind()) { | 1160 | if Self::can_cast(syntax.kind()) { |
1451 | Some(Self { syntax }) | 1161 | Some(Self { syntax }) |
@@ -1465,12 +1175,7 @@ impl std::fmt::Display for ContinueKw { | |||
1465 | } | 1175 | } |
1466 | } | 1176 | } |
1467 | impl AstToken for ContinueKw { | 1177 | impl AstToken for ContinueKw { |
1468 | fn can_cast(kind: SyntaxKind) -> bool { | 1178 | fn can_cast(kind: SyntaxKind) -> bool { kind == CONTINUE_KW } |
1469 | match kind { | ||
1470 | CONTINUE_KW => true, | ||
1471 | _ => false, | ||
1472 | } | ||
1473 | } | ||
1474 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 1179 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
1475 | if Self::can_cast(syntax.kind()) { | 1180 | if Self::can_cast(syntax.kind()) { |
1476 | Some(Self { syntax }) | 1181 | Some(Self { syntax }) |
@@ -1490,12 +1195,7 @@ impl std::fmt::Display for CrateKw { | |||
1490 | } | 1195 | } |
1491 | } | 1196 | } |
1492 | impl AstToken for CrateKw { | 1197 | impl AstToken for CrateKw { |
1493 | fn can_cast(kind: SyntaxKind) -> bool { | 1198 | fn can_cast(kind: SyntaxKind) -> bool { kind == CRATE_KW } |
1494 | match kind { | ||
1495 | CRATE_KW => true, | ||
1496 | _ => false, | ||
1497 | } | ||
1498 | } | ||
1499 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 1199 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
1500 | if Self::can_cast(syntax.kind()) { | 1200 | if Self::can_cast(syntax.kind()) { |
1501 | Some(Self { syntax }) | 1201 | Some(Self { syntax }) |
@@ -1515,12 +1215,7 @@ impl std::fmt::Display for DynKw { | |||
1515 | } | 1215 | } |
1516 | } | 1216 | } |
1517 | impl AstToken for DynKw { | 1217 | impl AstToken for DynKw { |
1518 | fn can_cast(kind: SyntaxKind) -> bool { | 1218 | fn can_cast(kind: SyntaxKind) -> bool { kind == DYN_KW } |
1519 | match kind { | ||
1520 | DYN_KW => true, | ||
1521 | _ => false, | ||
1522 | } | ||
1523 | } | ||
1524 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 1219 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
1525 | if Self::can_cast(syntax.kind()) { | 1220 | if Self::can_cast(syntax.kind()) { |
1526 | Some(Self { syntax }) | 1221 | Some(Self { syntax }) |
@@ -1540,12 +1235,7 @@ impl std::fmt::Display for ElseKw { | |||
1540 | } | 1235 | } |
1541 | } | 1236 | } |
1542 | impl AstToken for ElseKw { | 1237 | impl AstToken for ElseKw { |
1543 | fn can_cast(kind: SyntaxKind) -> bool { | 1238 | fn can_cast(kind: SyntaxKind) -> bool { kind == ELSE_KW } |
1544 | match kind { | ||
1545 | ELSE_KW => true, | ||
1546 | _ => false, | ||
1547 | } | ||
1548 | } | ||
1549 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 1239 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
1550 | if Self::can_cast(syntax.kind()) { | 1240 | if Self::can_cast(syntax.kind()) { |
1551 | Some(Self { syntax }) | 1241 | Some(Self { syntax }) |
@@ -1565,12 +1255,7 @@ impl std::fmt::Display for EnumKw { | |||
1565 | } | 1255 | } |
1566 | } | 1256 | } |
1567 | impl AstToken for EnumKw { | 1257 | impl AstToken for EnumKw { |
1568 | fn can_cast(kind: SyntaxKind) -> bool { | 1258 | fn can_cast(kind: SyntaxKind) -> bool { kind == ENUM_KW } |
1569 | match kind { | ||
1570 | ENUM_KW => true, | ||
1571 | _ => false, | ||
1572 | } | ||
1573 | } | ||
1574 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 1259 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
1575 | if Self::can_cast(syntax.kind()) { | 1260 | if Self::can_cast(syntax.kind()) { |
1576 | Some(Self { syntax }) | 1261 | Some(Self { syntax }) |
@@ -1590,12 +1275,7 @@ impl std::fmt::Display for ExternKw { | |||
1590 | } | 1275 | } |
1591 | } | 1276 | } |
1592 | impl AstToken for ExternKw { | 1277 | impl AstToken for ExternKw { |
1593 | fn can_cast(kind: SyntaxKind) -> bool { | 1278 | fn can_cast(kind: SyntaxKind) -> bool { kind == EXTERN_KW } |
1594 | match kind { | ||
1595 | EXTERN_KW => true, | ||
1596 | _ => false, | ||
1597 | } | ||
1598 | } | ||
1599 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 1279 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
1600 | if Self::can_cast(syntax.kind()) { | 1280 | if Self::can_cast(syntax.kind()) { |
1601 | Some(Self { syntax }) | 1281 | Some(Self { syntax }) |
@@ -1615,12 +1295,7 @@ impl std::fmt::Display for FalseKw { | |||
1615 | } | 1295 | } |
1616 | } | 1296 | } |
1617 | impl AstToken for FalseKw { | 1297 | impl AstToken for FalseKw { |
1618 | fn can_cast(kind: SyntaxKind) -> bool { | 1298 | fn can_cast(kind: SyntaxKind) -> bool { kind == FALSE_KW } |
1619 | match kind { | ||
1620 | FALSE_KW => true, | ||
1621 | _ => false, | ||
1622 | } | ||
1623 | } | ||
1624 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 1299 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
1625 | if Self::can_cast(syntax.kind()) { | 1300 | if Self::can_cast(syntax.kind()) { |
1626 | Some(Self { syntax }) | 1301 | Some(Self { syntax }) |
@@ -1640,12 +1315,7 @@ impl std::fmt::Display for FnKw { | |||
1640 | } | 1315 | } |
1641 | } | 1316 | } |
1642 | impl AstToken for FnKw { | 1317 | impl AstToken for FnKw { |
1643 | fn can_cast(kind: SyntaxKind) -> bool { | 1318 | fn can_cast(kind: SyntaxKind) -> bool { kind == FN_KW } |
1644 | match kind { | ||
1645 | FN_KW => true, | ||
1646 | _ => false, | ||
1647 | } | ||
1648 | } | ||
1649 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 1319 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
1650 | if Self::can_cast(syntax.kind()) { | 1320 | if Self::can_cast(syntax.kind()) { |
1651 | Some(Self { syntax }) | 1321 | Some(Self { syntax }) |
@@ -1665,12 +1335,7 @@ impl std::fmt::Display for ForKw { | |||
1665 | } | 1335 | } |
1666 | } | 1336 | } |
1667 | impl AstToken for ForKw { | 1337 | impl AstToken for ForKw { |
1668 | fn can_cast(kind: SyntaxKind) -> bool { | 1338 | fn can_cast(kind: SyntaxKind) -> bool { kind == FOR_KW } |
1669 | match kind { | ||
1670 | FOR_KW => true, | ||
1671 | _ => false, | ||
1672 | } | ||
1673 | } | ||
1674 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 1339 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
1675 | if Self::can_cast(syntax.kind()) { | 1340 | if Self::can_cast(syntax.kind()) { |
1676 | Some(Self { syntax }) | 1341 | Some(Self { syntax }) |
@@ -1690,12 +1355,7 @@ impl std::fmt::Display for IfKw { | |||
1690 | } | 1355 | } |
1691 | } | 1356 | } |
1692 | impl AstToken for IfKw { | 1357 | impl AstToken for IfKw { |
1693 | fn can_cast(kind: SyntaxKind) -> bool { | 1358 | fn can_cast(kind: SyntaxKind) -> bool { kind == IF_KW } |
1694 | match kind { | ||
1695 | IF_KW => true, | ||
1696 | _ => false, | ||
1697 | } | ||
1698 | } | ||
1699 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 1359 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
1700 | if Self::can_cast(syntax.kind()) { | 1360 | if Self::can_cast(syntax.kind()) { |
1701 | Some(Self { syntax }) | 1361 | Some(Self { syntax }) |
@@ -1715,12 +1375,7 @@ impl std::fmt::Display for ImplKw { | |||
1715 | } | 1375 | } |
1716 | } | 1376 | } |
1717 | impl AstToken for ImplKw { | 1377 | impl AstToken for ImplKw { |
1718 | fn can_cast(kind: SyntaxKind) -> bool { | 1378 | fn can_cast(kind: SyntaxKind) -> bool { kind == IMPL_KW } |
1719 | match kind { | ||
1720 | IMPL_KW => true, | ||
1721 | _ => false, | ||
1722 | } | ||
1723 | } | ||
1724 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 1379 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
1725 | if Self::can_cast(syntax.kind()) { | 1380 | if Self::can_cast(syntax.kind()) { |
1726 | Some(Self { syntax }) | 1381 | Some(Self { syntax }) |
@@ -1740,12 +1395,7 @@ impl std::fmt::Display for InKw { | |||
1740 | } | 1395 | } |
1741 | } | 1396 | } |
1742 | impl AstToken for InKw { | 1397 | impl AstToken for InKw { |
1743 | fn can_cast(kind: SyntaxKind) -> bool { | 1398 | fn can_cast(kind: SyntaxKind) -> bool { kind == IN_KW } |
1744 | match kind { | ||
1745 | IN_KW => true, | ||
1746 | _ => false, | ||
1747 | } | ||
1748 | } | ||
1749 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 1399 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
1750 | if Self::can_cast(syntax.kind()) { | 1400 | if Self::can_cast(syntax.kind()) { |
1751 | Some(Self { syntax }) | 1401 | Some(Self { syntax }) |
@@ -1765,12 +1415,7 @@ impl std::fmt::Display for LetKw { | |||
1765 | } | 1415 | } |
1766 | } | 1416 | } |
1767 | impl AstToken for LetKw { | 1417 | impl AstToken for LetKw { |
1768 | fn can_cast(kind: SyntaxKind) -> bool { | 1418 | fn can_cast(kind: SyntaxKind) -> bool { kind == LET_KW } |
1769 | match kind { | ||
1770 | LET_KW => true, | ||
1771 | _ => false, | ||
1772 | } | ||
1773 | } | ||
1774 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 1419 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
1775 | if Self::can_cast(syntax.kind()) { | 1420 | if Self::can_cast(syntax.kind()) { |
1776 | Some(Self { syntax }) | 1421 | Some(Self { syntax }) |
@@ -1790,12 +1435,7 @@ impl std::fmt::Display for LoopKw { | |||
1790 | } | 1435 | } |
1791 | } | 1436 | } |
1792 | impl AstToken for LoopKw { | 1437 | impl AstToken for LoopKw { |
1793 | fn can_cast(kind: SyntaxKind) -> bool { | 1438 | fn can_cast(kind: SyntaxKind) -> bool { kind == LOOP_KW } |
1794 | match kind { | ||
1795 | LOOP_KW => true, | ||
1796 | _ => false, | ||
1797 | } | ||
1798 | } | ||
1799 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 1439 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
1800 | if Self::can_cast(syntax.kind()) { | 1440 | if Self::can_cast(syntax.kind()) { |
1801 | Some(Self { syntax }) | 1441 | Some(Self { syntax }) |
@@ -1815,12 +1455,7 @@ impl std::fmt::Display for MacroKw { | |||
1815 | } | 1455 | } |
1816 | } | 1456 | } |
1817 | impl AstToken for MacroKw { | 1457 | impl AstToken for MacroKw { |
1818 | fn can_cast(kind: SyntaxKind) -> bool { | 1458 | fn can_cast(kind: SyntaxKind) -> bool { kind == MACRO_KW } |
1819 | match kind { | ||
1820 | MACRO_KW => true, | ||
1821 | _ => false, | ||
1822 | } | ||
1823 | } | ||
1824 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 1459 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
1825 | if Self::can_cast(syntax.kind()) { | 1460 | if Self::can_cast(syntax.kind()) { |
1826 | Some(Self { syntax }) | 1461 | Some(Self { syntax }) |
@@ -1840,12 +1475,7 @@ impl std::fmt::Display for MatchKw { | |||
1840 | } | 1475 | } |
1841 | } | 1476 | } |
1842 | impl AstToken for MatchKw { | 1477 | impl AstToken for MatchKw { |
1843 | fn can_cast(kind: SyntaxKind) -> bool { | 1478 | fn can_cast(kind: SyntaxKind) -> bool { kind == MATCH_KW } |
1844 | match kind { | ||
1845 | MATCH_KW => true, | ||
1846 | _ => false, | ||
1847 | } | ||
1848 | } | ||
1849 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 1479 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
1850 | if Self::can_cast(syntax.kind()) { | 1480 | if Self::can_cast(syntax.kind()) { |
1851 | Some(Self { syntax }) | 1481 | Some(Self { syntax }) |
@@ -1865,12 +1495,7 @@ impl std::fmt::Display for ModKw { | |||
1865 | } | 1495 | } |
1866 | } | 1496 | } |
1867 | impl AstToken for ModKw { | 1497 | impl AstToken for ModKw { |
1868 | fn can_cast(kind: SyntaxKind) -> bool { | 1498 | fn can_cast(kind: SyntaxKind) -> bool { kind == MOD_KW } |
1869 | match kind { | ||
1870 | MOD_KW => true, | ||
1871 | _ => false, | ||
1872 | } | ||
1873 | } | ||
1874 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 1499 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
1875 | if Self::can_cast(syntax.kind()) { | 1500 | if Self::can_cast(syntax.kind()) { |
1876 | Some(Self { syntax }) | 1501 | Some(Self { syntax }) |
@@ -1890,12 +1515,7 @@ impl std::fmt::Display for MoveKw { | |||
1890 | } | 1515 | } |
1891 | } | 1516 | } |
1892 | impl AstToken for MoveKw { | 1517 | impl AstToken for MoveKw { |
1893 | fn can_cast(kind: SyntaxKind) -> bool { | 1518 | fn can_cast(kind: SyntaxKind) -> bool { kind == MOVE_KW } |
1894 | match kind { | ||
1895 | MOVE_KW => true, | ||
1896 | _ => false, | ||
1897 | } | ||
1898 | } | ||
1899 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 1519 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
1900 | if Self::can_cast(syntax.kind()) { | 1520 | if Self::can_cast(syntax.kind()) { |
1901 | Some(Self { syntax }) | 1521 | Some(Self { syntax }) |
@@ -1915,12 +1535,7 @@ impl std::fmt::Display for MutKw { | |||
1915 | } | 1535 | } |
1916 | } | 1536 | } |
1917 | impl AstToken for MutKw { | 1537 | impl AstToken for MutKw { |
1918 | fn can_cast(kind: SyntaxKind) -> bool { | 1538 | fn can_cast(kind: SyntaxKind) -> bool { kind == MUT_KW } |
1919 | match kind { | ||
1920 | MUT_KW => true, | ||
1921 | _ => false, | ||
1922 | } | ||
1923 | } | ||
1924 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 1539 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
1925 | if Self::can_cast(syntax.kind()) { | 1540 | if Self::can_cast(syntax.kind()) { |
1926 | Some(Self { syntax }) | 1541 | Some(Self { syntax }) |
@@ -1940,12 +1555,7 @@ impl std::fmt::Display for PubKw { | |||
1940 | } | 1555 | } |
1941 | } | 1556 | } |
1942 | impl AstToken for PubKw { | 1557 | impl AstToken for PubKw { |
1943 | fn can_cast(kind: SyntaxKind) -> bool { | 1558 | fn can_cast(kind: SyntaxKind) -> bool { kind == PUB_KW } |
1944 | match kind { | ||
1945 | PUB_KW => true, | ||
1946 | _ => false, | ||
1947 | } | ||
1948 | } | ||
1949 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 1559 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
1950 | if Self::can_cast(syntax.kind()) { | 1560 | if Self::can_cast(syntax.kind()) { |
1951 | Some(Self { syntax }) | 1561 | Some(Self { syntax }) |
@@ -1965,12 +1575,7 @@ impl std::fmt::Display for RefKw { | |||
1965 | } | 1575 | } |
1966 | } | 1576 | } |
1967 | impl AstToken for RefKw { | 1577 | impl AstToken for RefKw { |
1968 | fn can_cast(kind: SyntaxKind) -> bool { | 1578 | fn can_cast(kind: SyntaxKind) -> bool { kind == REF_KW } |
1969 | match kind { | ||
1970 | REF_KW => true, | ||
1971 | _ => false, | ||
1972 | } | ||
1973 | } | ||
1974 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 1579 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
1975 | if Self::can_cast(syntax.kind()) { | 1580 | if Self::can_cast(syntax.kind()) { |
1976 | Some(Self { syntax }) | 1581 | Some(Self { syntax }) |
@@ -1990,12 +1595,7 @@ impl std::fmt::Display for ReturnKw { | |||
1990 | } | 1595 | } |
1991 | } | 1596 | } |
1992 | impl AstToken for ReturnKw { | 1597 | impl AstToken for ReturnKw { |
1993 | fn can_cast(kind: SyntaxKind) -> bool { | 1598 | fn can_cast(kind: SyntaxKind) -> bool { kind == RETURN_KW } |
1994 | match kind { | ||
1995 | RETURN_KW => true, | ||
1996 | _ => false, | ||
1997 | } | ||
1998 | } | ||
1999 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 1599 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
2000 | if Self::can_cast(syntax.kind()) { | 1600 | if Self::can_cast(syntax.kind()) { |
2001 | Some(Self { syntax }) | 1601 | Some(Self { syntax }) |
@@ -2015,12 +1615,7 @@ impl std::fmt::Display for SelfKw { | |||
2015 | } | 1615 | } |
2016 | } | 1616 | } |
2017 | impl AstToken for SelfKw { | 1617 | impl AstToken for SelfKw { |
2018 | fn can_cast(kind: SyntaxKind) -> bool { | 1618 | fn can_cast(kind: SyntaxKind) -> bool { kind == SELF_KW } |
2019 | match kind { | ||
2020 | SELF_KW => true, | ||
2021 | _ => false, | ||
2022 | } | ||
2023 | } | ||
2024 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 1619 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
2025 | if Self::can_cast(syntax.kind()) { | 1620 | if Self::can_cast(syntax.kind()) { |
2026 | Some(Self { syntax }) | 1621 | Some(Self { syntax }) |
@@ -2040,12 +1635,7 @@ impl std::fmt::Display for StaticKw { | |||
2040 | } | 1635 | } |
2041 | } | 1636 | } |
2042 | impl AstToken for StaticKw { | 1637 | impl AstToken for StaticKw { |
2043 | fn can_cast(kind: SyntaxKind) -> bool { | 1638 | fn can_cast(kind: SyntaxKind) -> bool { kind == STATIC_KW } |
2044 | match kind { | ||
2045 | STATIC_KW => true, | ||
2046 | _ => false, | ||
2047 | } | ||
2048 | } | ||
2049 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 1639 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
2050 | if Self::can_cast(syntax.kind()) { | 1640 | if Self::can_cast(syntax.kind()) { |
2051 | Some(Self { syntax }) | 1641 | Some(Self { syntax }) |
@@ -2065,12 +1655,7 @@ impl std::fmt::Display for StructKw { | |||
2065 | } | 1655 | } |
2066 | } | 1656 | } |
2067 | impl AstToken for StructKw { | 1657 | impl AstToken for StructKw { |
2068 | fn can_cast(kind: SyntaxKind) -> bool { | 1658 | fn can_cast(kind: SyntaxKind) -> bool { kind == STRUCT_KW } |
2069 | match kind { | ||
2070 | STRUCT_KW => true, | ||
2071 | _ => false, | ||
2072 | } | ||
2073 | } | ||
2074 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 1659 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
2075 | if Self::can_cast(syntax.kind()) { | 1660 | if Self::can_cast(syntax.kind()) { |
2076 | Some(Self { syntax }) | 1661 | Some(Self { syntax }) |
@@ -2090,12 +1675,7 @@ impl std::fmt::Display for SuperKw { | |||
2090 | } | 1675 | } |
2091 | } | 1676 | } |
2092 | impl AstToken for SuperKw { | 1677 | impl AstToken for SuperKw { |
2093 | fn can_cast(kind: SyntaxKind) -> bool { | 1678 | fn can_cast(kind: SyntaxKind) -> bool { kind == SUPER_KW } |
2094 | match kind { | ||
2095 | SUPER_KW => true, | ||
2096 | _ => false, | ||
2097 | } | ||
2098 | } | ||
2099 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 1679 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
2100 | if Self::can_cast(syntax.kind()) { | 1680 | if Self::can_cast(syntax.kind()) { |
2101 | Some(Self { syntax }) | 1681 | Some(Self { syntax }) |
@@ -2115,12 +1695,7 @@ impl std::fmt::Display for TraitKw { | |||
2115 | } | 1695 | } |
2116 | } | 1696 | } |
2117 | impl AstToken for TraitKw { | 1697 | impl AstToken for TraitKw { |
2118 | fn can_cast(kind: SyntaxKind) -> bool { | 1698 | fn can_cast(kind: SyntaxKind) -> bool { kind == TRAIT_KW } |
2119 | match kind { | ||
2120 | TRAIT_KW => true, | ||
2121 | _ => false, | ||
2122 | } | ||
2123 | } | ||
2124 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 1699 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
2125 | if Self::can_cast(syntax.kind()) { | 1700 | if Self::can_cast(syntax.kind()) { |
2126 | Some(Self { syntax }) | 1701 | Some(Self { syntax }) |
@@ -2140,12 +1715,7 @@ impl std::fmt::Display for TrueKw { | |||
2140 | } | 1715 | } |
2141 | } | 1716 | } |
2142 | impl AstToken for TrueKw { | 1717 | impl AstToken for TrueKw { |
2143 | fn can_cast(kind: SyntaxKind) -> bool { | 1718 | fn can_cast(kind: SyntaxKind) -> bool { kind == TRUE_KW } |
2144 | match kind { | ||
2145 | TRUE_KW => true, | ||
2146 | _ => false, | ||
2147 | } | ||
2148 | } | ||
2149 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 1719 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
2150 | if Self::can_cast(syntax.kind()) { | 1720 | if Self::can_cast(syntax.kind()) { |
2151 | Some(Self { syntax }) | 1721 | Some(Self { syntax }) |
@@ -2165,12 +1735,7 @@ impl std::fmt::Display for TryKw { | |||
2165 | } | 1735 | } |
2166 | } | 1736 | } |
2167 | impl AstToken for TryKw { | 1737 | impl AstToken for TryKw { |
2168 | fn can_cast(kind: SyntaxKind) -> bool { | 1738 | fn can_cast(kind: SyntaxKind) -> bool { kind == TRY_KW } |
2169 | match kind { | ||
2170 | TRY_KW => true, | ||
2171 | _ => false, | ||
2172 | } | ||
2173 | } | ||
2174 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 1739 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
2175 | if Self::can_cast(syntax.kind()) { | 1740 | if Self::can_cast(syntax.kind()) { |
2176 | Some(Self { syntax }) | 1741 | Some(Self { syntax }) |
@@ -2190,12 +1755,7 @@ impl std::fmt::Display for TypeKw { | |||
2190 | } | 1755 | } |
2191 | } | 1756 | } |
2192 | impl AstToken for TypeKw { | 1757 | impl AstToken for TypeKw { |
2193 | fn can_cast(kind: SyntaxKind) -> bool { | 1758 | fn can_cast(kind: SyntaxKind) -> bool { kind == TYPE_KW } |
2194 | match kind { | ||
2195 | TYPE_KW => true, | ||
2196 | _ => false, | ||
2197 | } | ||
2198 | } | ||
2199 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 1759 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
2200 | if Self::can_cast(syntax.kind()) { | 1760 | if Self::can_cast(syntax.kind()) { |
2201 | Some(Self { syntax }) | 1761 | Some(Self { syntax }) |
@@ -2215,12 +1775,7 @@ impl std::fmt::Display for UnsafeKw { | |||
2215 | } | 1775 | } |
2216 | } | 1776 | } |
2217 | impl AstToken for UnsafeKw { | 1777 | impl AstToken for UnsafeKw { |
2218 | fn can_cast(kind: SyntaxKind) -> bool { | 1778 | fn can_cast(kind: SyntaxKind) -> bool { kind == UNSAFE_KW } |
2219 | match kind { | ||
2220 | UNSAFE_KW => true, | ||
2221 | _ => false, | ||
2222 | } | ||
2223 | } | ||
2224 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 1779 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
2225 | if Self::can_cast(syntax.kind()) { | 1780 | if Self::can_cast(syntax.kind()) { |
2226 | Some(Self { syntax }) | 1781 | Some(Self { syntax }) |
@@ -2240,12 +1795,7 @@ impl std::fmt::Display for UseKw { | |||
2240 | } | 1795 | } |
2241 | } | 1796 | } |
2242 | impl AstToken for UseKw { | 1797 | impl AstToken for UseKw { |
2243 | fn can_cast(kind: SyntaxKind) -> bool { | 1798 | fn can_cast(kind: SyntaxKind) -> bool { kind == USE_KW } |
2244 | match kind { | ||
2245 | USE_KW => true, | ||
2246 | _ => false, | ||
2247 | } | ||
2248 | } | ||
2249 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 1799 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
2250 | if Self::can_cast(syntax.kind()) { | 1800 | if Self::can_cast(syntax.kind()) { |
2251 | Some(Self { syntax }) | 1801 | Some(Self { syntax }) |
@@ -2265,12 +1815,7 @@ impl std::fmt::Display for WhereKw { | |||
2265 | } | 1815 | } |
2266 | } | 1816 | } |
2267 | impl AstToken for WhereKw { | 1817 | impl AstToken for WhereKw { |
2268 | fn can_cast(kind: SyntaxKind) -> bool { | 1818 | fn can_cast(kind: SyntaxKind) -> bool { kind == WHERE_KW } |
2269 | match kind { | ||
2270 | WHERE_KW => true, | ||
2271 | _ => false, | ||
2272 | } | ||
2273 | } | ||
2274 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 1819 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
2275 | if Self::can_cast(syntax.kind()) { | 1820 | if Self::can_cast(syntax.kind()) { |
2276 | Some(Self { syntax }) | 1821 | Some(Self { syntax }) |
@@ -2290,12 +1835,7 @@ impl std::fmt::Display for WhileKw { | |||
2290 | } | 1835 | } |
2291 | } | 1836 | } |
2292 | impl AstToken for WhileKw { | 1837 | impl AstToken for WhileKw { |
2293 | fn can_cast(kind: SyntaxKind) -> bool { | 1838 | fn can_cast(kind: SyntaxKind) -> bool { kind == WHILE_KW } |
2294 | match kind { | ||
2295 | WHILE_KW => true, | ||
2296 | _ => false, | ||
2297 | } | ||
2298 | } | ||
2299 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 1839 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
2300 | if Self::can_cast(syntax.kind()) { | 1840 | if Self::can_cast(syntax.kind()) { |
2301 | Some(Self { syntax }) | 1841 | Some(Self { syntax }) |
@@ -2315,12 +1855,7 @@ impl std::fmt::Display for AutoKw { | |||
2315 | } | 1855 | } |
2316 | } | 1856 | } |
2317 | impl AstToken for AutoKw { | 1857 | impl AstToken for AutoKw { |
2318 | fn can_cast(kind: SyntaxKind) -> bool { | 1858 | fn can_cast(kind: SyntaxKind) -> bool { kind == AUTO_KW } |
2319 | match kind { | ||
2320 | AUTO_KW => true, | ||
2321 | _ => false, | ||
2322 | } | ||
2323 | } | ||
2324 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 1859 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
2325 | if Self::can_cast(syntax.kind()) { | 1860 | if Self::can_cast(syntax.kind()) { |
2326 | Some(Self { syntax }) | 1861 | Some(Self { syntax }) |
@@ -2340,12 +1875,7 @@ impl std::fmt::Display for DefaultKw { | |||
2340 | } | 1875 | } |
2341 | } | 1876 | } |
2342 | impl AstToken for DefaultKw { | 1877 | impl AstToken for DefaultKw { |
2343 | fn can_cast(kind: SyntaxKind) -> bool { | 1878 | fn can_cast(kind: SyntaxKind) -> bool { kind == DEFAULT_KW } |
2344 | match kind { | ||
2345 | DEFAULT_KW => true, | ||
2346 | _ => false, | ||
2347 | } | ||
2348 | } | ||
2349 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 1879 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
2350 | if Self::can_cast(syntax.kind()) { | 1880 | if Self::can_cast(syntax.kind()) { |
2351 | Some(Self { syntax }) | 1881 | Some(Self { syntax }) |
@@ -2365,12 +1895,7 @@ impl std::fmt::Display for ExistentialKw { | |||
2365 | } | 1895 | } |
2366 | } | 1896 | } |
2367 | impl AstToken for ExistentialKw { | 1897 | impl AstToken for ExistentialKw { |
2368 | fn can_cast(kind: SyntaxKind) -> bool { | 1898 | fn can_cast(kind: SyntaxKind) -> bool { kind == EXISTENTIAL_KW } |
2369 | match kind { | ||
2370 | EXISTENTIAL_KW => true, | ||
2371 | _ => false, | ||
2372 | } | ||
2373 | } | ||
2374 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 1899 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
2375 | if Self::can_cast(syntax.kind()) { | 1900 | if Self::can_cast(syntax.kind()) { |
2376 | Some(Self { syntax }) | 1901 | Some(Self { syntax }) |
@@ -2390,12 +1915,7 @@ impl std::fmt::Display for UnionKw { | |||
2390 | } | 1915 | } |
2391 | } | 1916 | } |
2392 | impl AstToken for UnionKw { | 1917 | impl AstToken for UnionKw { |
2393 | fn can_cast(kind: SyntaxKind) -> bool { | 1918 | fn can_cast(kind: SyntaxKind) -> bool { kind == UNION_KW } |
2394 | match kind { | ||
2395 | UNION_KW => true, | ||
2396 | _ => false, | ||
2397 | } | ||
2398 | } | ||
2399 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 1919 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
2400 | if Self::can_cast(syntax.kind()) { | 1920 | if Self::can_cast(syntax.kind()) { |
2401 | Some(Self { syntax }) | 1921 | Some(Self { syntax }) |
@@ -2415,12 +1935,7 @@ impl std::fmt::Display for RawKw { | |||
2415 | } | 1935 | } |
2416 | } | 1936 | } |
2417 | impl AstToken for RawKw { | 1937 | impl AstToken for RawKw { |
2418 | fn can_cast(kind: SyntaxKind) -> bool { | 1938 | fn can_cast(kind: SyntaxKind) -> bool { kind == RAW_KW } |
2419 | match kind { | ||
2420 | RAW_KW => true, | ||
2421 | _ => false, | ||
2422 | } | ||
2423 | } | ||
2424 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 1939 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
2425 | if Self::can_cast(syntax.kind()) { | 1940 | if Self::can_cast(syntax.kind()) { |
2426 | Some(Self { syntax }) | 1941 | Some(Self { syntax }) |
@@ -2440,12 +1955,7 @@ impl std::fmt::Display for IntNumber { | |||
2440 | } | 1955 | } |
2441 | } | 1956 | } |
2442 | impl AstToken for IntNumber { | 1957 | impl AstToken for IntNumber { |
2443 | fn can_cast(kind: SyntaxKind) -> bool { | 1958 | fn can_cast(kind: SyntaxKind) -> bool { kind == INT_NUMBER } |
2444 | match kind { | ||
2445 | INT_NUMBER => true, | ||
2446 | _ => false, | ||
2447 | } | ||
2448 | } | ||
2449 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 1959 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
2450 | if Self::can_cast(syntax.kind()) { | 1960 | if Self::can_cast(syntax.kind()) { |
2451 | Some(Self { syntax }) | 1961 | Some(Self { syntax }) |
@@ -2465,12 +1975,7 @@ impl std::fmt::Display for FloatNumber { | |||
2465 | } | 1975 | } |
2466 | } | 1976 | } |
2467 | impl AstToken for FloatNumber { | 1977 | impl AstToken for FloatNumber { |
2468 | fn can_cast(kind: SyntaxKind) -> bool { | 1978 | fn can_cast(kind: SyntaxKind) -> bool { kind == FLOAT_NUMBER } |
2469 | match kind { | ||
2470 | FLOAT_NUMBER => true, | ||
2471 | _ => false, | ||
2472 | } | ||
2473 | } | ||
2474 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 1979 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
2475 | if Self::can_cast(syntax.kind()) { | 1980 | if Self::can_cast(syntax.kind()) { |
2476 | Some(Self { syntax }) | 1981 | Some(Self { syntax }) |
@@ -2490,12 +1995,7 @@ impl std::fmt::Display for Char { | |||
2490 | } | 1995 | } |
2491 | } | 1996 | } |
2492 | impl AstToken for Char { | 1997 | impl AstToken for Char { |
2493 | fn can_cast(kind: SyntaxKind) -> bool { | 1998 | fn can_cast(kind: SyntaxKind) -> bool { kind == CHAR } |
2494 | match kind { | ||
2495 | CHAR => true, | ||
2496 | _ => false, | ||
2497 | } | ||
2498 | } | ||
2499 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 1999 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
2500 | if Self::can_cast(syntax.kind()) { | 2000 | if Self::can_cast(syntax.kind()) { |
2501 | Some(Self { syntax }) | 2001 | Some(Self { syntax }) |
@@ -2515,12 +2015,7 @@ impl std::fmt::Display for Byte { | |||
2515 | } | 2015 | } |
2516 | } | 2016 | } |
2517 | impl AstToken for Byte { | 2017 | impl AstToken for Byte { |
2518 | fn can_cast(kind: SyntaxKind) -> bool { | 2018 | fn can_cast(kind: SyntaxKind) -> bool { kind == BYTE } |
2519 | match kind { | ||
2520 | BYTE => true, | ||
2521 | _ => false, | ||
2522 | } | ||
2523 | } | ||
2524 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 2019 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
2525 | if Self::can_cast(syntax.kind()) { | 2020 | if Self::can_cast(syntax.kind()) { |
2526 | Some(Self { syntax }) | 2021 | Some(Self { syntax }) |
@@ -2540,12 +2035,7 @@ impl std::fmt::Display for String { | |||
2540 | } | 2035 | } |
2541 | } | 2036 | } |
2542 | impl AstToken for String { | 2037 | impl AstToken for String { |
2543 | fn can_cast(kind: SyntaxKind) -> bool { | 2038 | fn can_cast(kind: SyntaxKind) -> bool { kind == STRING } |
2544 | match kind { | ||
2545 | STRING => true, | ||
2546 | _ => false, | ||
2547 | } | ||
2548 | } | ||
2549 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 2039 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
2550 | if Self::can_cast(syntax.kind()) { | 2040 | if Self::can_cast(syntax.kind()) { |
2551 | Some(Self { syntax }) | 2041 | Some(Self { syntax }) |
@@ -2565,12 +2055,7 @@ impl std::fmt::Display for RawString { | |||
2565 | } | 2055 | } |
2566 | } | 2056 | } |
2567 | impl AstToken for RawString { | 2057 | impl AstToken for RawString { |
2568 | fn can_cast(kind: SyntaxKind) -> bool { | 2058 | fn can_cast(kind: SyntaxKind) -> bool { kind == RAW_STRING } |
2569 | match kind { | ||
2570 | RAW_STRING => true, | ||
2571 | _ => false, | ||
2572 | } | ||
2573 | } | ||
2574 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 2059 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
2575 | if Self::can_cast(syntax.kind()) { | 2060 | if Self::can_cast(syntax.kind()) { |
2576 | Some(Self { syntax }) | 2061 | Some(Self { syntax }) |
@@ -2590,12 +2075,7 @@ impl std::fmt::Display for ByteString { | |||
2590 | } | 2075 | } |
2591 | } | 2076 | } |
2592 | impl AstToken for ByteString { | 2077 | impl AstToken for ByteString { |
2593 | fn can_cast(kind: SyntaxKind) -> bool { | 2078 | fn can_cast(kind: SyntaxKind) -> bool { kind == BYTE_STRING } |
2594 | match kind { | ||
2595 | BYTE_STRING => true, | ||
2596 | _ => false, | ||
2597 | } | ||
2598 | } | ||
2599 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 2079 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
2600 | if Self::can_cast(syntax.kind()) { | 2080 | if Self::can_cast(syntax.kind()) { |
2601 | Some(Self { syntax }) | 2081 | Some(Self { syntax }) |
@@ -2615,12 +2095,7 @@ impl std::fmt::Display for RawByteString { | |||
2615 | } | 2095 | } |
2616 | } | 2096 | } |
2617 | impl AstToken for RawByteString { | 2097 | impl AstToken for RawByteString { |
2618 | fn can_cast(kind: SyntaxKind) -> bool { | 2098 | fn can_cast(kind: SyntaxKind) -> bool { kind == RAW_BYTE_STRING } |
2619 | match kind { | ||
2620 | RAW_BYTE_STRING => true, | ||
2621 | _ => false, | ||
2622 | } | ||
2623 | } | ||
2624 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 2099 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
2625 | if Self::can_cast(syntax.kind()) { | 2100 | if Self::can_cast(syntax.kind()) { |
2626 | Some(Self { syntax }) | 2101 | Some(Self { syntax }) |
@@ -2640,12 +2115,7 @@ impl std::fmt::Display for Error { | |||
2640 | } | 2115 | } |
2641 | } | 2116 | } |
2642 | impl AstToken for Error { | 2117 | impl AstToken for Error { |
2643 | fn can_cast(kind: SyntaxKind) -> bool { | 2118 | fn can_cast(kind: SyntaxKind) -> bool { kind == ERROR } |
2644 | match kind { | ||
2645 | ERROR => true, | ||
2646 | _ => false, | ||
2647 | } | ||
2648 | } | ||
2649 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 2119 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
2650 | if Self::can_cast(syntax.kind()) { | 2120 | if Self::can_cast(syntax.kind()) { |
2651 | Some(Self { syntax }) | 2121 | Some(Self { syntax }) |
@@ -2665,12 +2135,7 @@ impl std::fmt::Display for Ident { | |||
2665 | } | 2135 | } |
2666 | } | 2136 | } |
2667 | impl AstToken for Ident { | 2137 | impl AstToken for Ident { |
2668 | fn can_cast(kind: SyntaxKind) -> bool { | 2138 | fn can_cast(kind: SyntaxKind) -> bool { kind == IDENT } |
2669 | match kind { | ||
2670 | IDENT => true, | ||
2671 | _ => false, | ||
2672 | } | ||
2673 | } | ||
2674 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 2139 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
2675 | if Self::can_cast(syntax.kind()) { | 2140 | if Self::can_cast(syntax.kind()) { |
2676 | Some(Self { syntax }) | 2141 | Some(Self { syntax }) |
@@ -2690,12 +2155,7 @@ impl std::fmt::Display for Whitespace { | |||
2690 | } | 2155 | } |
2691 | } | 2156 | } |
2692 | impl AstToken for Whitespace { | 2157 | impl AstToken for Whitespace { |
2693 | fn can_cast(kind: SyntaxKind) -> bool { | 2158 | fn can_cast(kind: SyntaxKind) -> bool { kind == WHITESPACE } |
2694 | match kind { | ||
2695 | WHITESPACE => true, | ||
2696 | _ => false, | ||
2697 | } | ||
2698 | } | ||
2699 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 2159 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
2700 | if Self::can_cast(syntax.kind()) { | 2160 | if Self::can_cast(syntax.kind()) { |
2701 | Some(Self { syntax }) | 2161 | Some(Self { syntax }) |
@@ -2715,12 +2175,7 @@ impl std::fmt::Display for Lifetime { | |||
2715 | } | 2175 | } |
2716 | } | 2176 | } |
2717 | impl AstToken for Lifetime { | 2177 | impl AstToken for Lifetime { |
2718 | fn can_cast(kind: SyntaxKind) -> bool { | 2178 | fn can_cast(kind: SyntaxKind) -> bool { kind == LIFETIME } |
2719 | match kind { | ||
2720 | LIFETIME => true, | ||
2721 | _ => false, | ||
2722 | } | ||
2723 | } | ||
2724 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 2179 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
2725 | if Self::can_cast(syntax.kind()) { | 2180 | if Self::can_cast(syntax.kind()) { |
2726 | Some(Self { syntax }) | 2181 | Some(Self { syntax }) |
@@ -2740,12 +2195,7 @@ impl std::fmt::Display for Comment { | |||
2740 | } | 2195 | } |
2741 | } | 2196 | } |
2742 | impl AstToken for Comment { | 2197 | impl AstToken for Comment { |
2743 | fn can_cast(kind: SyntaxKind) -> bool { | 2198 | fn can_cast(kind: SyntaxKind) -> bool { kind == COMMENT } |
2744 | match kind { | ||
2745 | COMMENT => true, | ||
2746 | _ => false, | ||
2747 | } | ||
2748 | } | ||
2749 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 2199 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
2750 | if Self::can_cast(syntax.kind()) { | 2200 | if Self::can_cast(syntax.kind()) { |
2751 | Some(Self { syntax }) | 2201 | Some(Self { syntax }) |
@@ -2765,12 +2215,7 @@ impl std::fmt::Display for Shebang { | |||
2765 | } | 2215 | } |
2766 | } | 2216 | } |
2767 | impl AstToken for Shebang { | 2217 | impl AstToken for Shebang { |
2768 | fn can_cast(kind: SyntaxKind) -> bool { | 2218 | fn can_cast(kind: SyntaxKind) -> bool { kind == SHEBANG } |
2769 | match kind { | ||
2770 | SHEBANG => true, | ||
2771 | _ => false, | ||
2772 | } | ||
2773 | } | ||
2774 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 2219 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
2775 | if Self::can_cast(syntax.kind()) { | 2220 | if Self::can_cast(syntax.kind()) { |
2776 | Some(Self { syntax }) | 2221 | Some(Self { syntax }) |
@@ -2790,12 +2235,7 @@ impl std::fmt::Display for LDollar { | |||
2790 | } | 2235 | } |
2791 | } | 2236 | } |
2792 | impl AstToken for LDollar { | 2237 | impl AstToken for LDollar { |
2793 | fn can_cast(kind: SyntaxKind) -> bool { | 2238 | fn can_cast(kind: SyntaxKind) -> bool { kind == L_DOLLAR } |
2794 | match kind { | ||
2795 | L_DOLLAR => true, | ||
2796 | _ => false, | ||
2797 | } | ||
2798 | } | ||
2799 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 2239 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
2800 | if Self::can_cast(syntax.kind()) { | 2240 | if Self::can_cast(syntax.kind()) { |
2801 | Some(Self { syntax }) | 2241 | Some(Self { syntax }) |
@@ -2815,12 +2255,7 @@ impl std::fmt::Display for RDollar { | |||
2815 | } | 2255 | } |
2816 | } | 2256 | } |
2817 | impl AstToken for RDollar { | 2257 | impl AstToken for RDollar { |
2818 | fn can_cast(kind: SyntaxKind) -> bool { | 2258 | fn can_cast(kind: SyntaxKind) -> bool { kind == R_DOLLAR } |
2819 | match kind { | ||
2820 | R_DOLLAR => true, | ||
2821 | _ => false, | ||
2822 | } | ||
2823 | } | ||
2824 | fn cast(syntax: SyntaxToken) -> Option<Self> { | 2259 | fn cast(syntax: SyntaxToken) -> Option<Self> { |
2825 | if Self::can_cast(syntax.kind()) { | 2260 | if Self::can_cast(syntax.kind()) { |
2826 | Some(Self { syntax }) | 2261 | Some(Self { syntax }) |