C++ Eclipse CDT ast和模型包之间的差异

C++ Eclipse CDT ast和模型包之间的差异,c++,c,eclipse,eclipse-cdt,C++,C,Eclipse,Eclipse Cdt,作为研究项目的一部分,我使用EclipseCDT分析C/C++源代码。我注意到CDT有两个“可访问”接口包: (1) 包装 (2) 包装 我假设(1)用于AST遍历,但(2)的目的是什么?与AST相比,“模型”是一个不太详细的源代码模型。它对变量、函数、类和预处理器指令等实体进行建模,但对语句和表达式等其他事物不建模。它用于生成大纲视图、项目浏览器的内容以及一些其他视图(如调用层次结构和类型层次结构)中的条目 我相信该模型早于AST,至少它的一些用法可以重写为使用AST。与AST相比,“模型”是

作为研究项目的一部分,我使用EclipseCDT分析C/C++源代码。我注意到CDT有两个“可访问”接口包:

(1) 包装

(2) 包装

我假设(1)用于AST遍历,但(2)的目的是什么?

与AST相比,“模型”是一个不太详细的源代码模型。它对变量、函数、类和预处理器指令等实体进行建模,但对语句和表达式等其他事物不建模。它用于生成大纲视图、项目浏览器的内容以及一些其他视图(如调用层次结构和类型层次结构)中的条目

我相信该模型早于AST,至少它的一些用法可以重写为使用AST。

与AST相比,“模型”是一个不太详细的源代码模型。它对变量、函数、类和预处理器指令等实体进行建模,但对语句和表达式等其他事物不建模。它用于生成大纲视图、项目浏览器的内容以及一些其他视图(如调用层次结构和类型层次结构)中的条目

我相信这个模型早于AST,至少它的一些用途可以重写为使用AST