oak_bash/language/mod.rs
1use crate::{ast::BashRoot, kind::BashSyntaxKind};
2use oak_core::Language;
3use serde::{Deserialize, Serialize};
4
5#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Serialize, Deserialize)]
6pub struct BashLanguage {}
7
8impl Language for BashLanguage {
9 type SyntaxKind = BashSyntaxKind;
10 type TypedRoot = BashRoot;
11}
12
13impl Default for BashLanguage {
14 fn default() -> Self {
15 Self {}
16 }
17}