Revision 592358
Go back to digest for 8th October 2006Features 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