More Info

Revision 587752

(Back to digest)
 

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