#pest #pest-grammar #parser #incremental

tree-sitter-pest

tree-sitter 解析库的 pest 语法

2 个版本

0.0.2 2024年3月21日
0.0.1 2024年3月21日

#296 in 文本编辑器

MIT 许可证

92KB
3.5K SLoC

C 3K SLoC JavaScript 113 SLoC // 0.1% comments Scheme 69 SLoC Rust 31 SLoC // 0.4% comments

tree-sitter-pest

tree-sitter 的 Pest 语法。

用法

cargo add tree-sitter-pest

许可证

MIT


lib.rs:

这个crate为tree-sitter解析库提供pest语言支持。

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

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

依赖项

~2.8–4MB
~72K SLoC