On Tue, 28 Apr 2015 04:33 am, buddingros...@gmail.com wrote:

> I want to parse a C++ code to get class names, method names, the blocks
> inside method, methods inside method, identify recursive call, methods of
> class(outside the class), and relationships of classes. How to do it in
> python? Is there any library to do it?

Have you googled for "C++ parse python"? What results did you find?

https://duckduckgo.com/?q=parse%20C%2B%2B%20python


C++ is notorious for being so complex that it is very difficult to parse
correctly. I believe that most so-called C++ parsers fail to parse it
correctly (obviously some do, otherwise there would be no working C++
compilers).

Perhaps SWIG may be able to help you? It claims to be able to export the
parse tree of the C++ code as XML, which you could then analyse in Python.

http://www.swig.org/compare.html
http://www.swig.org/article_cpp.html



-- 
Steven

-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to