-
公开(公告)号:US06182281B2
公开(公告)日:2001-01-30
申请号:US08838205
申请日:1997-04-16
申请人: Lee Richard Nackman , Michael Karasick , John Joseph Barton , Derek Lieber , David Joseph Streeter
发明人: Lee Richard Nackman , Michael Karasick , John Joseph Barton , Derek Lieber , David Joseph Streeter
IPC分类号: G06F9445
CPC分类号: G06F8/48
摘要: An enhanced compiler for compiling C++ programs without the use of forward declarations normally included in program header files. Through multiple parsing passes, the compiler extracts definitions for the declarations directly from the bodies of the C++ files. By saving the definitions to a persistent program representation, for example a program database, on subsequent sweeps, only definitions for new or changed declarations need be updated. In this way, C++ programs can be incrementally compiled on a declaration by declaration basis.
摘要翻译: 用于编译C ++程序而不使用通常包含在程序头文件中的前向声明的增强型编译器。 通过多次解析传递,编译器直接从C ++文件的主体中提取声明的定义。 通过将定义保存为持久程序表示,例如程序数据库,在随后的扫描中,只需更新新的或更改的声明的定义。 以这种方式,C ++程序可以通过声明的方式递增编译。