oak_ruby/language/
mod.rs

1use oak_core::{Language, LanguageCategory};
2
3/// Ruby 语言实现
4#[derive(Default)]
5pub struct RubyLanguage;
6
7impl Language for RubyLanguage {
8    const NAME: &'static str = "ruby";
9    const CATEGORY: LanguageCategory = LanguageCategory::Programming;
10
11    type TokenType = crate::kind::RubySyntaxKind;
12    type ElementType = crate::kind::RubySyntaxKind;
13    type TypedRoot = crate::ast::ProgramNode;
14}