(kind: TokenKind)
| 647 | } |
| 648 | |
| 649 | const fn token_kind_value(kind: TokenKind) -> u8 { |
| 650 | match kind { |
| 651 | TokenKind::EndOfFile => 0, |
| 652 | TokenKind::Name |
| 653 | | TokenKind::For |
| 654 | | TokenKind::In |
| 655 | | TokenKind::Pass |
| 656 | | TokenKind::Class |
| 657 | | TokenKind::And |
| 658 | | TokenKind::Is |
| 659 | | TokenKind::Raise |
| 660 | | TokenKind::True |
| 661 | | TokenKind::False |
| 662 | | TokenKind::Assert |
| 663 | | TokenKind::Try |
| 664 | | TokenKind::While |
| 665 | | TokenKind::Yield |
| 666 | | TokenKind::Lambda |
| 667 | | TokenKind::None |
| 668 | | TokenKind::Not |
| 669 | | TokenKind::Or |
| 670 | | TokenKind::Break |
| 671 | | TokenKind::Continue |
| 672 | | TokenKind::Global |
| 673 | | TokenKind::Nonlocal |
| 674 | | TokenKind::Return |
| 675 | | TokenKind::Except |
| 676 | | TokenKind::Import |
| 677 | | TokenKind::Case |
| 678 | | TokenKind::Match |
| 679 | | TokenKind::Type |
| 680 | | TokenKind::Await |
| 681 | | TokenKind::With |
| 682 | | TokenKind::Del |
| 683 | | TokenKind::Finally |
| 684 | | TokenKind::From |
| 685 | | TokenKind::Def |
| 686 | | TokenKind::If |
| 687 | | TokenKind::Else |
| 688 | | TokenKind::Elif |
| 689 | | TokenKind::As |
| 690 | | TokenKind::Async => 1, |
| 691 | TokenKind::Int | TokenKind::Complex | TokenKind::Float => 2, |
| 692 | TokenKind::String => 3, |
| 693 | TokenKind::Newline => 4, |
| 694 | TokenKind::NonLogicalNewline => TOKEN_NL, |
| 695 | TokenKind::Indent => 5, |
| 696 | TokenKind::Dedent => 6, |
| 697 | TokenKind::Lpar => 7, |
| 698 | TokenKind::Rpar => 8, |
| 699 | TokenKind::Lsqb => 9, |
| 700 | TokenKind::Rsqb => 10, |
| 701 | TokenKind::Colon => 11, |
| 702 | TokenKind::Comma => 12, |
| 703 | TokenKind::Semi => 13, |
| 704 | TokenKind::Plus => 14, |
| 705 | TokenKind::Minus => 15, |
| 706 | TokenKind::Star => 16, |