//! FIXME: write short doc here #[macro_use] mod generated; pub use self::generated::SyntaxKind; impl From for SyntaxKind { fn from(d: u16) -> SyntaxKind { assert!(d <= (SyntaxKind::__LAST as u16)); unsafe { std::mem::transmute::(d) } } } impl From for u16 { fn from(k: SyntaxKind) -> u16 { k as u16 } } impl SyntaxKind { pub fn is_trivia(self) -> bool { matches!(self, SyntaxKind::WHITESPACE | SyntaxKind::COMMENT) } }