use crate::SyntaxKind;
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
pub enum SnowflakeLang {}
impl rowan::Language for SnowflakeLang {
type Kind = SyntaxKind;
fn kind_from_raw(raw: rowan::SyntaxKind) -> SyntaxKind {
SyntaxKind::from_u16(raw.0)
}
fn kind_to_raw(kind: SyntaxKind) -> rowan::SyntaxKind {
rowan::SyntaxKind(kind.to_u16())
}
}
pub type SyntaxNode = rowan::SyntaxNode<SnowflakeLang>;
pub type SyntaxToken = rowan::SyntaxToken<SnowflakeLang>;
pub type SyntaxElement = rowan::SyntaxElement<SnowflakeLang>;