2个版本
0.0.2 | 2024年7月27日 |
---|---|
0.0.1 | 2024年7月27日 |
在 文本编辑器 中排名 159
每月下载量 250
用于 2 crates
295KB
10K SLoC
SUS语言的Tree-Sitter语法
使用tree-sitter生成。作为sus-compiler的解析前端使用。
SUS编译器仓库在这里。
此包为C、C++和Rust提供绑定。(tree-sitter还实现了一些,但谁会数呢。)
语言定义在grammar.js中。示例请见SUS编译器仓库。
lib.rs
:
此crate为tree-sitter解析库提供sus语言支持。
通常,您将使用language函数将此语言添加到tree-sitter Parser,然后使用解析器解析一些代码
let code = "";
let mut parser = tree_sitter::Parser::new();
parser.set_language(tree_sitter_sus::language()).expect("Error loading sus grammar");
let tree = parser.parse(code, None).unwrap();
依赖项
~2.8–4MB
~73K SLoC