2个版本
0.0.2 | 2023年11月12日 |
---|---|
0.0.1 | 2023年11月11日 |
315 在 文本编辑器
45KB
1.5K SLoC
Tree-sitter-cooklang
这是为Cooklang提供的非官方tree-sitter语法。
测试语法
- 使用
tree-sitter generate
编译语法并生成不同的绑定。 - 使用
tree-sitter test
运行测试(在corpus
文件夹中) - 使用
make clean
删除所有生成的文件
使用语法高亮
使用tree-sitter
要使用tree-sitter的语法高亮,请参考文档中的说明。然后你可以运行tree-sitter highlight {your_file}.cook
。你应该会看到类似的内容
使用Helix
请参考添加语言页面的说明,或者
-
编辑你的
language.toml
文件来添加[[language]] name = "cooklang" scope = "source.cook" file-types = ["cook"] roots = [] [[grammar]] name = "cooklang" source = { path = "/local/path/to/tree-sitter-cooklang"}
-
在你的Helix配置文件夹中,确保存在文件夹
runtime/grammars
和runtime/queries/cooklang
。 -
将
queries
文件夹的内容复制到你的个人runtime/queries/cooklang
。 -
通过执行
hx --grammar build cooklang
来构建语法
参考
依赖关系
~2.8–4MB
~72K SLoC