2024-03-28 23:44:25 发布
网友
有没有一个Python库可以让我解析c++代码?在
例如,假设我要解析一些c++代码,并找到所有类及其成员函数/变量的名称。在
我可以想出几种使用正则表达式将其组合在一起的方法,但是如果有一个现有的库,它会更有帮助。在
我工作的是DMS C++ Front End。 它不仅提供解析,还提供全名和类型解析。在解析之后,您基本上可以提取关于代码的详细信息,无论您喜欢什么级别的详细信息,包括关于函数内容的任意细节。在
您可以考虑使用GCCXML,它确实包含一个解析器,我相信它将生成所有类、函数和顶级变量的名称。GCCXML不会提供函数内部的任何信息。在
这有点超出你的问题范围也许。。。但取决于您要实现的目标,也许{a1}值得一看。在
过去我曾经使用过这样的目的{a1}(一个C++解析器,它容易释放可解析的XML)——我把自己的Python接口破解了,但是现在有一个pygccxml,应该为你把它包好。在
我工作的是DMS C++ Front End。 它不仅提供解析,还提供全名和类型解析。在解析之后,您基本上可以提取关于代码的详细信息,无论您喜欢什么级别的详细信息,包括关于函数内容的任意细节。在
您可以考虑使用GCCXML,它确实包含一个解析器,我相信它将生成所有类、函数和顶级变量的名称。GCCXML不会提供函数内部的任何信息。在
这有点超出你的问题范围也许。。。但取决于您要实现的目标,也许{a1}值得一看。在
过去我曾经使用过这样的目的{a1}(一个C++解析器,它容易释放可解析的XML)——我把自己的Python接口破解了,但是现在有一个pygccxml,应该为你把它包好。在
相关问题 更多 >
编程相关推荐