#解析器 #增量 #icleang

已删除 tree-sitter-icleang

tree-sitter 解析库的 icelang 语法

0.1.0 2023年6月28日

#284#解析

MIT 许可证

305KB
12K SLoC

C 11K SLoC JavaScript 201 SLoC Scheme 172 SLoC Rust 31 SLoC // 0.5% comments

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