#tree-sitter #parser #incremental #awasm #awa5-rs

tree-sitter-awa5_rs

AWA5.RS语法用于tree-sitter

4个版本

0.1.3 2024年7月30日
0.1.2 2024年7月28日
0.1.1 2024年7月26日
0.1.0 2024年7月25日

#145文本编辑器

Download history 212/week @ 2024-07-21 255/week @ 2024-07-28 4/week @ 2024-08-04

471 每月下载量

MIT 许可证

120KB
3.5K SLoC

C 3.5K SLoC JavaScript 121 SLoC Rust 30 SLoC // 0.2% comments Scheme 20 SLoC // 0.3% comments

tree-sitter-awa5_rs

AWA5.RS 语法用于 tree-sitter


lib.rs:

此crate提供了对tree-sitter解析库的Awa5Rs语言支持。

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

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

依赖项

~2.7–4MB
~71K SLoC