oak_typst/language/
mod.rs

1use crate::{ast::TypstRoot, kind::TypstSyntaxKind};
2use oak_core::Language;
3
4/// Typst 语言定义
5#[derive(Debug, Default, Clone, Copy, PartialEq, Eq, Hash)]
6pub struct TypstLanguage;
7
8impl Language for TypstLanguage {
9    const NAME: &'static str = "typst";
10    type TokenType = TypstSyntaxKind;
11    type ElementType = TypstSyntaxKind;
12    type TypedRoot = TypstRoot;
13}