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