[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