5 个版本 (2 个稳定版)

1.0.1 2024年6月14日
0.19.5 2022年2月28日
0.19.4 2021年11月11日
0.19.3 2021年8月31日

文本编辑器 中排名第 84

Download history 121/week @ 2024-05-03 153/week @ 2024-05-10 122/week @ 2024-05-17 135/week @ 2024-05-24 110/week @ 2024-05-31 100/week @ 2024-06-07 465/week @ 2024-06-14 170/week @ 2024-06-21 164/week @ 2024-06-28 114/week @ 2024-07-05 143/week @ 2024-07-12 110/week @ 2024-07-19 93/week @ 2024-07-26 88/week @ 2024-08-02 119/week @ 2024-08-09 164/week @ 2024-08-16

每月下载量 481

MIT 许可证

14MB
414K SLoC

C 413K SLoC // 0.0% comments JavaScript 389 SLoC // 0.3% comments Scheme 100 SLoC // 0.1% comments Rust 53 SLoC // 0.1% comments

tree-sitter-r

tree-sitter 的 R 语法。

Rust 绑定

此语法作为 crates.io 上的 Rust crate 提供。

参考资料


lib.rs:

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

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

let code = "";
let mut parser = tree_sitter::Parser::new();
let language = tree_sitter_r::language();
parser.set_language(&language).expect("Error loading R grammar");
let tree = parser.parse(code, None).unwrap();
assert!(!tree.root_node().has_error());

依赖关系

~2.7–4MB
~71K SLoC