是否有任何解析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