#ispc #parser #incremental

tree-sitter-ispc

基于C语法的tree-sitter的ISPC语法

1个不稳定版本

0.1.0 2023年5月20日

#401文本编辑器

MIT 许可证

5MB
161K SLoC

C 160K SLoC JavaScript 332 SLoC // 0.0% comments Scheme 302 SLoC // 0.0% comments Rust 31 SLoC // 0.5% comments

tree-sitter-ispc

build crates.io

ISPC 语法为 tree-sitter(基于 tree-sitter-c)。


lib.rs:

该软件包为tree-sitter解析库提供ispc语言支持。

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

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

依赖关系

~2.8–4MB
~72K SLoC