(&self)
| 640 | /// Returns the [Kind]. |
| 641 | #[inline] |
| 642 | pub const fn kind(&self) -> Kind { |
| 643 | let kind_bits = if self.kind_bits() & 0b1111 == Kind::Delim as u8 { |
| 644 | let c = self.char().unwrap() as usize; |
| 645 | if c < 127 { SINGLE_CHAR_KINDS[c] as u8 } else { Kind::Delim as u8 } |
| 646 | } else { |
| 647 | self.kind_bits() |
| 648 | }; |
| 649 | Kind::from_bits(if self.is_bad() { kind_bits | 0b1_0000 } else { kind_bits }) |
| 650 | } |
| 651 | |
| 652 | /// Check if the TF upper-most bit is set. |
| 653 | #[inline(always)] |