Revision 573887

Go back to digest for 20th August 2006

Features in Development Tools

Hamish Rodda committed changes in /trunk/KDE/kdevelop/languages/cpp/duchain:

Major rethink of definitions occurring in function parameters and if statements.

Now utilises the direct acyclic graph design (suggested by Roberto), rather than being a plain tree. If this was what Roberto meant to start with, I didn't understand it until now ;) This is one of those commits that makes you feel content that you've done it the "right way".

So, the DUChain is looking much better. Perhaps now it's time to work on getting #include-ing of ASTs, or incremental parsing, I haven't decided yet...

File Changes

Modified 7 files
  • /trunk/KDE/kdevelop/languages/cpp/duchain
  •   /cppeditorintegrator.cpp
  •   /cppeditorintegrator.h
  •   /dubuilder.cpp
  •   /dubuilder.h
  •   /dumpchain.cpp
  •   /dumpchain.h
  •   /tests/test_duchain.cpp
7 files changed in total