Revision 592358

Go back to digest for 8th October 2006

Features in Development Tools

David Nolden committed changes in /branches/kdevelop/3.4:

Add initial support for namespace-aliases and namespace-imports. They are both stored into the code-repository and code-model now, and used through the namespace-aliasing system. Create facilities for efficient management and comparison of include-files for future header-parsing. Make the namespace-system aware of those facilities.

Together with some simple header-parsing (included headers need to be collected), and with a little work on making the resolution-system aware of those header-sets, that will allow near-perfect code-completion. A few other fixes.

File Changes

Added 4 files
  • /branches/kdevelop/3.4
  •   /languages/cpp/includefiles.cpp
  •   /languages/cpp/includefiles.h
  •   /lib/interfaces/hashedstring.cpp
  •   /lib/interfaces/hashedstring.h
Modified 18 files
  • /branches/kdevelop/3.4
  •   /languages/cpp/computerecoverypoints.h
  •   /languages/cpp/cppcodecompletion.cpp
  •   /languages/cpp/cppsupportpart.cpp
  •   /languages/cpp/Makefile.am
  •   /languages/cpp/simpletype.h
  •   /languages/cpp/simpletypecatalog.cpp
  •   /languages/cpp/simpletypecatalog.h
  •   /languages/cpp/simpletypefunction.cpp
  •   /languages/cpp/simpletypefunction.h
  •   /languages/cpp/simpletypenamespace.cpp
  •   /languages/cpp/simpletypenamespace.h
  •   /languages/cpp/store_walker.cpp
  •   /languages/cpp/store_walker.h
  •   /languages/cpp/tag_creator.cpp
  •   /languages/cpp/tag_creator.h
  •   /lib/interfaces/codemodel.cpp
  •   /lib/interfaces/codemodel.h
  •   /lib/interfaces/Makefile.am
22 files changed in total