4 个稳定版本
1.1.1 | 2024年2月1日 |
---|---|
1.1.0 | 2024年1月26日 |
1.0.1 | 2024年1月24日 |
1.0.0 | 2023年8月31日 |
#7 in #kconfig
每月下载量 35
265KB
10K SLoC
tree-sitter-kconfig
该软件包提供用于 tree-sitter 解析库的 Kconfig 语法。要使用此软件包,将其添加到您的 [dependencies]
部分中。请注意,您可能还需要依赖 tree-sitter
软件包才能以有用的方式使用解析结果。
[dependencies]
tree-sitter = "0.20.10"
tree-sitter-kconfig = "1.1.1"
通常,您将使用 language 函数将此语法添加到 tree-sitter Parser,然后使用解析器解析一些代码
let code = r#"
config FOO
bool "Foo"
default y
help
Say foo to the bar.
"#;
let mut parser = Parser::new();
parser.set_language(tree_sitter_kconfig::language()).expect("Error loading Kconfig grammar");
let parsed = parser.parse(code, None);
如果您有任何疑问,请在 tree-sitter 讨论页 上联系我们。
依赖项
~2.7–4MB
~71K SLoC