(kind: TokenKind)
| 460 | /// Encode a TokenKind as a single byte. |
| 461 | #[inline] |
| 462 | pub fn encode_token_kind(kind: TokenKind) -> u8 { |
| 463 | match kind { |
| 464 | TokenKind::Word => token_kind::WORD, |
| 465 | TokenKind::Whitespace => token_kind::WHITESPACE, |
| 466 | TokenKind::Operator => token_kind::OPERATOR, |
| 467 | TokenKind::Punctuation => token_kind::PUNCTUATION, |
| 468 | TokenKind::String => token_kind::STRING, |
| 469 | TokenKind::Number => token_kind::NUMBER, |
| 470 | TokenKind::Comment => token_kind::COMMENT, |
| 471 | TokenKind::Newline => token_kind::NEWLINE, |
| 472 | TokenKind::Other => token_kind::OTHER, |
| 473 | } |
| 474 | } |
| 475 | |
| 476 | /// Decode a TokenKind from a byte. |
| 477 | /// |
no outgoing calls