nig*_*ler 17 python parsing
我有一个巨大的C文件(~100k行),我需要能够解析.主要是我需要能够从其定义中获取有关每个结构的各个字段的详细信息(如结构中每个字段的字段名称和类型).是否有一个好的(开源,我可以在我的代码中使用)方式来做到这一点?或者我应该为此编写自己的解析器.如果我必须自己写,有人可以提出一个好的起点吗?我之前从未使用过python.
谢谢
Dha*_*ara 20
查看此链接,获取可用于Python的广泛解析工具列表.具体来说,要解析c代码,请尝试使用pycparser
Mar*_*cin 7
执行此操作的正确方法几乎肯定是与现有编译器(如gcc)的前端接口,然后使用中间表示,而不是尝试使用任何语言创建自己的解析器.
然而,正如 Dhara所建议的那样,pycparser可能是一个很好的替代品,并且肯定比任何尝试推出自己的更好.
归档时间:
13 年,3 月 前
查看次数:
21784 次
最近记录:
8 年,4 月 前