1 个不稳定版本
0.1.0 | 2023年3月25日 |
---|
#2282 在 开发工具
7KB
使用空 typst 发布
你好,这是一个为 typst 语言提供的格式化工具。
目前处于非常早期阶段,非常欢迎提交拉取请求
要贡献,你需要帮助的是制定新的规则、选择它们的选取顺序、编写测试、熟悉 typst AST 等。
当我们有一个工作的格式化工具时,将是考虑优化的时候了,尽管现在所有的想法都欢迎!
trait Rule {
fn accept(&self, syntax_node: &SyntaxNode, context: ()) -> bool;
fn eat(&self, syntax_node: &SyntaxNode) -> String;
fn as_dyn(self: Self) -> Box<dyn Rule>
where
Self: Sized + 'static,
{
Box::new(self)
}
}
依赖
~6MB
~109K SLoC