(byte: u8)
| 478 | /// Returns `TokenKind::Other` for unknown values. |
| 479 | #[inline] |
| 480 | pub fn decode_token_kind(byte: u8) -> TokenKind { |
| 481 | match byte { |
| 482 | token_kind::WORD => TokenKind::Word, |
| 483 | token_kind::WHITESPACE => TokenKind::Whitespace, |
| 484 | token_kind::OPERATOR => TokenKind::Operator, |
| 485 | token_kind::PUNCTUATION => TokenKind::Punctuation, |
| 486 | token_kind::STRING => TokenKind::String, |
| 487 | token_kind::NUMBER => TokenKind::Number, |
| 488 | token_kind::COMMENT => TokenKind::Comment, |
| 489 | token_kind::NEWLINE => TokenKind::Newline, |
| 490 | _ => TokenKind::Other, |
| 491 | } |
| 492 | } |
| 493 | |
| 494 | // Branch Value Encoding/Decoding (24 bytes) |
| 495 |
no outgoing calls