apollo_parser/parser/generated/
mod.rs1pub mod syntax_kind;
2use syntax_kind::SyntaxKind;
3
4impl From<u16> for SyntaxKind {
5 #[inline]
6 fn from(d: u16) -> SyntaxKind {
7 assert!(d <= (SyntaxKind::__LAST as u16));
8 unsafe { std::mem::transmute::<u16, SyntaxKind>(d) }
9 }
10}
11
12impl From<SyntaxKind> for u16 {
13 #[inline]
14 fn from(k: SyntaxKind) -> u16 {
15 k as u16
16 }
17}
18
19impl SyntaxKind {
20 #[inline]
21 pub fn is_trivia(self) -> bool {
22 matches!(self, SyntaxKind::WHITESPACE | SyntaxKind::COMMENT)
23 }
24}