oak_purescript/language/
mod.rs

1use crate::kind::PurescriptSyntaxKind;
2use oak_core::Language;
3
4/// PureScript 语言实现
5#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
6pub struct PurescriptLanguage {
7    /// 语言配置
8    pub config: (),
9}
10
11impl Default for PurescriptLanguage {
12    fn default() -> Self {
13        Self { config: () }
14    }
15}
16
17impl Language for PurescriptLanguage {
18    type SyntaxKind = PurescriptSyntaxKind;
19    type TypedRoot = crate::ast::SourceFile;
20}