ruby - 用于 Kconfig 的 Lex/Rex 和 Yacc/Racc 文件
问题描述
我想解析 Linux Kconfig 文件以创建它们关系的图形可视化。我的第一个想法是使用 rex/racc(lex/yacc 的 ruby 版本)来解析 Kconfig,因为 ruby 是我选择的语言。我认为必须有 lex/yacc 文件来解析我可以适应的 Kconfig,但我终生都找不到。有没有人有这些链接或知道任何其他基于 ruby 的 Kconfigs 解析器?
我发现了这个 Stackflow 问题,但没有有用的链接或规范。
解决方案
在 Linux 源代码树中,有用于 Kconfig 格式的 Yacc 和 Lex 文件,在scripts/kconfig
目录中:
当然,这些在 Ruby/Racc 中不会按原样工作,但它们应该是一个很好的起点。
推荐阅读
- c# - React 组件的 Web Api 以字符串格式返回 json
- java - 使用 BlurMaskFilter 绘制霓虹灯/辉光线
- javascript - 如何使用 AJAX 在 javascript 变量中发布数据
- wordpress - 如果父 has_term 而不是子 has_term 则显示
- java - 动态生成 PDf 文件
- r - r 循环编程不适用于具有傅立叶级数的时间序列
- reactjs - 在 React-Redux App 中注销时重定向到登录页面的问题
- python - ImportError 以下 tensorflow codelabs 教程图像分类
- sql-server - 无法确定元数据,因为该语句
- http - OpenAPI3:如何将 JSON 作为请求的一部分发送