#解析器 #增量

tree-sitter-asm

tree-sitter 解析库的汇编语法

2 个不稳定版本

0.22.6 2024年8月9日
0.1.0 2023年3月28日

110文本编辑器

Download history 291/week @ 2024-05-05 326/week @ 2024-05-12 303/week @ 2024-05-19 479/week @ 2024-05-26 327/week @ 2024-06-02 371/week @ 2024-06-09 289/week @ 2024-06-16 460/week @ 2024-06-23 326/week @ 2024-06-30 351/week @ 2024-07-07 389/week @ 2024-07-14 278/week @ 2024-07-21 370/week @ 2024-07-28 450/week @ 2024-08-04 350/week @ 2024-08-11 288/week @ 2024-08-18

1,490 每月下载次数
2 crates 中使用

MIT 和可能 GPL-3.0-only

135KB
5K SLoC

C 4.5K SLoC JavaScript 137 SLoC // 0.0% comments Scheme 51 SLoC // 0.1% comments Rust 50 SLoC // 0.1% comments

tree-sitter-asm

tree-sitter 的通用汇编语法

在 Neovim 中的使用

解析器安装

解析器包含在 nvim-treesitter 插件 中。要使用它,只需使用 :TSInstall asm 安装它或将它添加到您的 ensure_installed 列表中。


lib.rs:

此crate为tree-sitter解析库提供asm语言支持。

通常,您将使用 language 函数将此语言添加到tree-sitter Parser,然后使用解析器解析一些代码

let code = "";
let mut parser = tree_sitter::Parser::new();
parser.set_language(tree_sitter_asm::language()).expect("Error loading asm grammar");
let tree = parser.parse(code, None).unwrap();

依赖项

~2.8–4.5MB
~86K SLoC