Revision 587752

Go back to digest for 24th September 2006

Features in Development Tools

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

Add some meta-programming capabilities to the code-completion and navigation-system. It is now able to successfully find template-class-specializations. Right now it understands specialization by type and pointer-depth.

Yet missing:
specialization by numeric constants, enums and constant expressions(will need some constant numeric expression-parsing), and specialization by const and reference(those are easy). Most generic trait-classes from STL work now, so for example STL-iterators work perfectly.

File Changes

Modified 16 files
  • /branches/kdevelop/3.4/languages/cpp
  •   /cppcodecompletion.cpp
  •   /cppsupportpart.cpp
  •   /simpletype.cpp
  •   /simpletype.h
  •   /simpletypecachebinder.h
  •   /simpletypecatalog.cpp
  •   /simpletypecatalog.h
  •   /simpletypefunction.cpp
  •   /simpletypefunction.h
  •   /simpletypenamespace.cpp
  •   /simpletypenamespace.h
  •   /store_walker.cpp
  •   /tag_creator.cpp
  •   /typedecoration.h
  •   /typedesc.cpp
  •   /typedesc.h
16 files changed in total