如何解析Python中的C++源代码?

2024-06-07 10:18:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我们要解析我们的巨大C++源树,以获取足够的信息,以供其他工具制作类和对象关系图,辨别事物的整体结构等。

到目前为止,我最好的尝试是使用Python脚本扫描所有.cpp和.h文件,运行regex搜索以尝试检测类声明、方法等。我们不需要一个全面的分析器来捕获每个细节,也不需要一些繁重的UML图生成器-有很多细节我们想忽略,我们正在发明新类型的图。脚本SoTa工作,但通过天,这是真的:C++ > EM >是EME>难以解析!

所以我想知道有什么工具可以从我们的资源中提取我们想要的信息?我不是语言专家,也不想有一个陡峭的学习曲线。一些我们这些低调的蓝领程序员可以使用的东西:P

Python是首选的标准语言之一,但它不是必需的。


Tags: 文件工具对象脚本语言信息声明关系

热门问题