用于打印C/C++文件的所有函数定义的Python脚本

前端之家收集整理的这篇文章主要介绍了用于打印C/C++文件的所有函数定义的Python脚本前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想要一个 python脚本来打印C/C++文件中定义的所有函数的列表.

例如abc.c定义了两个函数

void func1() { }
int func2(int i) { printf("%d",i); return 1; }

我只想搜索文件(abc.c)并打印其中定义的所有函数(仅限函数名).在上面的例子中,我想使用python脚本打印func1,func2.

解决方法

我建议使用PLY lex / yacc工具.有一个预构建的C解析器,解析器本身非常快.解析完文件后,找到所有函数应该不会太难.

http://www.dabeaz.com/ply/

原文链接:https://www.f2er.com/c/119401.html

猜你在找的C&C++相关文章