Revision 813169
Go back to digest for 1st June 2008Other in Development Tools
David Nolden committed changes in /trunk/KDE/kdevelop/languages/cpp:
Hopefully last iteration of the environment-manager logic:
- Manage the sets of undefined macros separately, that is needed in order to treat them correctly.
- A lot of fixes and testing in this area.
- Add more tests.
The immediate effect is that parsing has become slower (It needs some optimization again).
However the environment-management works better now: While editing a document, none of the included headers are reparsed, only the edited document itself, even in complicated cases.
File Changes
Modified 8 files
- /trunk/KDE/kdevelop/languages/cpp
- /preprocessjob.cpp
- /cppduchain/cpppreprocessenvironment.cpp
- /cppduchain/cpppreprocessenvironment.h
- /cppduchain/environmentmanager.cpp
- /cppduchain/environmentmanager.h
- /tests/test_cppcodecompletion.cpp
- /parser/rpp/pp-macro.cpp
- /parser/rpp/pp-macro.h
8 files changed in total