0.1.0 |
|
---|
#284 在 #解析
305KB
12K SLoC
tree-sitter-icelang
icelang 语法,用于 tree-sitter
构建
# install tree-sitter-cli with cargo or npm
cargo install tree-sitter-cli
# or
npm i -g tree-sitter-cli
# generate parser
tree-sitter generate
Nvim-treesitter
要使用它与 nvim-treesitter,请将以下代码放入您的 nvim-treesitter 配置中
local parser_config = require("nvim-treesitter.parsers").get_parser_configs()
parser_config.icelang = {
install_info = {
url = "https://github.com/luckasRanarison/tree-sitter-icelang",
files = { "src/parser.c" },
branch = "master",
},
filetype = "icelang",
}
然后运行 :TSInstall icelang
,nvim-treesitter 实际上不支持自定义查询,因此您必须手动将 queries/neovim/
中的查询复制到您的运行时路径中:在 queries/icelang/*
中以获得实际的功能,如高亮显示。
依赖项
~2.8–4MB
~72K SLoC