使用python解析C代码

我有一个巨大的C文件(~100k行),我需要能够解析。主要是我需要能够从其定义中获取有关每个结构的各个字段的详细信息(如结构中每个字段的字段名称和类型)。是否有一个好的(开源,我可以在我的代码中使用)方式来做到这一点?或者我应该为此编写自己的解析器。如果我必须自己写,有人可以提出一个好的起点吗?我之前从未使用过python。

谢谢

 

解决方案


查看此链接,获取可用于Python的广泛解析工具列表。具体来说,要解析c代码,请尝试使用pycparser


本文首发于Python黑洞网,博客园同步更新

posted @ 2019-09-04 07:19  python之蝉  阅读(1832)  评论(0编辑  收藏  举报