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}