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