#解析器 #增量 #icelang

tree-sitter-icelang

tree-sitter 解析库的 icelang 语法

7 个版本

0.1.6 2023年8月25日
0.1.5 2023年8月24日
0.1.1 2023年6月29日

#172 in 文本编辑器

Download history 24/week @ 2024-03-30 9/week @ 2024-04-13

每月 75 次下载

MIT 许可证

355KB
15K SLoC

C 14K SLoC Scheme 212 SLoC JavaScript 204 SLoC Rust 31 SLoC // 0.5% comments

tree-sitter-icelang

Build/test crates.io

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

Neovim

要在 Neovim 中使用它,您需要手动安装解析器,通过在您的 nvim-treesitter 配置中添加以下代码,并运行 :TSInstall icelang

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",
}

要获得语法高亮、折叠和缩进,您可以使用软件包管理器将其作为插件安装。

Lazy

return { "luckasRanarison/tree-sitter-icelang" }

Packer

use { "luckasRanarison/tree-sitter-icelang" }

依赖关系

~2.7–4MB
~71K SLoC