7 个版本
0.1.1 | 2022年11月18日 |
---|---|
0.1.0 | 2022年11月16日 |
0.0.5 | 2022年11月7日 |
0.0.3 | 2022年8月9日 |
0.0.1 | 2022年5月10日 |
#1227 in 开发工具
在 2 crate 中使用
240KB
4.5K SLoC
Kconfig parser - 用于 Cargo Kconfig
这是用于 Linux 内核和其他项目的 Kconfig 菜单项解析器。它主要是为 Cargo Kconfig 包而创建,该包仍在积极开发中,但如果您愿意,也可以用于您的目的。如果您想要一个更简单的接口,则不要使用此包,而应使用 Kconfig-represent,它使用此解析器,但实现了读取和写入 .config 文件、评估定义等的逻辑。此包仅从 Kconfig 生成抽象语法树 (AST)。
使用此包时请注意,有三个词法分析器,它们按照以下顺序叠加在一起
- 基本词法分析器用于读取字节流(这通常是文件,但也可以实现其他流)
- 源词法分析器用于读取 Kconfig 文件中由源关键字定义的后续字节流
- 宏词法分析器用于解释宏并为赋值生成符号表