使用python解析C代码

Posted pythonzhichan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用python解析C代码相关的知识,希望对你有一定的参考价值。

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

谢谢

 

解决方案


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


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

以上是关于使用python解析C代码的主要内容,如果未能解决你的问题,请参考以下文章

Python Cookbook(第3版)中文版:15.9 用WSIG包装C代码

在 Python 中解析 .c/.cpp/.py 源文件以获取包含的函数列表

C ++如何将用户的输入解析为要执行的代码? [关闭]

C/C++数据结构-完整代码数据结构的理论,线性表(动态数组,链表)(完整的算法代码-增删改查-代码解析+运行结果解析)

C/C++语言数据结构快速入门(代码解析+内容解析)队列的应用

C/C++语言数据结构快速入门(代码解析+内容解析)顺序表