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}