#graphql #parser #incremental

已撤回 tree-sitter-graphql

tree-sitter 解析库的 graphql 语法

0.0.1 2022年4月19日

#292 in #graphql

MIT 许可协议

240KB
9K SLoC

C 8K SLoC JavaScript 334 SLoC Rust 29 SLoC // 0.5% comments

此crate为tree-sitter解析库提供graphql语言支持。

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

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

依赖

~2.8–4MB
~72K SLoC