[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdevplatform
From: David Nolden <david.nolden.kde () art-master ! de>
Date: 2009-11-22 20:35:03
Message-ID: 1258922103.570085.9744.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 1052937 by zwabel:
- Partition the diffrent TopDUContext::Features flags a bit more logically, and add \
some documentation
- Add 2 processing-levels to TopDUContext::Features: The "Empty" level which allows \
only collecting meta-information about top-contexts, and the \
"SimplifiedVisibleDeclarationsAndContexts" level which allows collecting simplified \
declarations after preprocessing, but without type-lookup and all the complex stuff. \
This will essentially allow to optionally reduce the global processing to a \
ctags-like level.
- Move some more information statically into ParsingEnvironmentFile, and manage the \
'features' that are satisfied by top-contexts through global sets using the efficient \
SetRepository algorithms. This allows efficiently checking whether all top-contexts \
imported recursively into another one satisfy a specific set of \
TopDUContext::Features in ParsingEnvironmentFile::featuresSatisfied, if the \
TopDUContext::Recursive flag is set.
M +26 -0 language/duchain/duchain.cpp
M +8 -0 language/duchain/ducontext.cpp
M +6 -1 language/duchain/ducontext.h
M +132 -28 language/duchain/parsingenvironment.cpp
M +30 -6 language/duchain/parsingenvironment.h
M +1 -1 language/duchain/repositories/itemrepository.cpp
M +37 -10 language/duchain/topducontext.cpp
M +25 -13 language/duchain/topducontext.h
M +12 -3 util/duchainify/main.cpp
http://websvn.kde.org/?view=rev&revision=1052937
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic