#解析器 #增量 #clingo

tree-sitter-clingo

Clingo 语法库用于 tree-sitter 解析库

14 个版本

0.0.14 2024 年 6 月 25 日
0.0.13 2024 年 4 月 30 日
0.0.12 2022 年 8 月 26 日
0.0.9 2022 年 2 月 14 日
0.0.7 2022 年 1 月 30 日

文本编辑器 中排名 125

MIT 许可证

690KB
30K SLoC

C 29K SLoC JavaScript 751 SLoC // 0.0% comments Rust 33 SLoC // 0.4% comments

tree-sitter-clingo 构建状态 最新版本 Rust 文档

Clingo 语法用于 tree-sitter


lib.rs:

此包为 tree-sitter 解析库提供 Clingo 语言支持。

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

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

依赖项

~2.8–4MB
~72K SLoC