Revision 813169

Go back to digest for 1st June 2008

Other 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