是否有任何解析C++源代码的库可以让我们说,调用图,类继承树,流控制,类成员列表或任何可以在代码中使用的图或结构(不在图表中)。C++代码解析器/处理器库
,使其更清晰,假设生成调用图图像,会有一个过程是这样的:
`
C++ source -> parser -> intermediate structure -> renderer -> call graph image
^
|
[i need this]
`
GCC_XML只提供声明信息。它没有提供关于代码的信息,所以你不能用它来生成调用图。 – 2010-06-03 10:43:06
请参阅http://semanticdesigns.com/Products/DMS/FlowAnalysis.html,了解一般情况下DMS可用的流分析和调用图信息。我们还没有为C++提供这些信息,尽管我们为C做了所有这些。C++前端*解析,构建AST并构建完整的符号表。 – 2010-06-03 10:48:31