cling/lib/Interpreter
Vassil Vassilev 98cbfe380a The ExternalSemaSource mentioned in the previous commit message is thought (in clang)
to be a single object.
ASTReader (aka PCM reader) attaches itself as an ExternalSemaSource.
When cling attaches a callback class and the ASTReader attaches itself they step
on one another's feet.

The patch implements in clang the notion of multiplex ExternalSemaSources and 
adapts cling to make use of it. It will be soon proposed to end up in clang
mainline.


git-svn-id: http://root.cern.ch/svn/root/trunk@46397 27541ba8-7e3a-0410-8455-c3a389f83636
2012-10-09 10:21:17 +00:00
..
ASTDumper.cpp * Implement interpreter callbacks, which the Interpreter owns. 2012-10-02 10:30:25 +00:00
ASTDumper.h Move cling from cint/ to interpreter/ (Will add a "we have moved" readme to cint/cling.) 2012-09-05 09:37:39 +00:00
ASTNodeEraser.cpp * Implement interpreter callbacks, which the Interpreter owns. 2012-10-02 10:30:25 +00:00
ASTNodeEraser.h Move cling from cint/ to interpreter/ (Will add a "we have moved" readme to cint/cling.) 2012-09-05 09:37:39 +00:00
CIFactory.cpp Enable Modules by default for cling. 2012-09-24 13:52:26 +00:00
CMakeLists.txt update cmake config file. 2012-10-05 13:01:15 +00:00
DeclCollector.cpp * Implement interpreter callbacks, which the Interpreter owns. 2012-10-02 10:30:25 +00:00
DeclCollector.h Move cling from cint/ to interpreter/ (Will add a "we have moved" readme to cint/cling.) 2012-09-05 09:37:39 +00:00
DeclExtractor.cpp * Implement interpreter callbacks, which the Interpreter owns. 2012-10-02 10:30:25 +00:00
DeclExtractor.h Move cling from cint/ to interpreter/ (Will add a "we have moved" readme to cint/cling.) 2012-09-05 09:37:39 +00:00
DynamicExprInfo.cpp Move cling from cint/ to interpreter/ (Will add a "we have moved" readme to cint/cling.) 2012-09-05 09:37:39 +00:00
DynamicLookup.cpp Revert previous change which broke cling's testsuite. 2012-10-05 14:03:29 +00:00
DynamicLookup.h Clarify ownership. 2012-10-04 15:44:50 +00:00
ExecutionContext.cpp Be more verbose about missing symbols. 2012-10-07 11:53:16 +00:00
ExecutionContext.h Add cling::StoredValueRef: a ref-counted value with automatic storage management. 2012-10-05 12:09:51 +00:00
IncrementalParser.cpp Don't enable/disable incremental processing every time we parse. Just set it once and forever. 2012-10-04 13:09:52 +00:00
IncrementalParser.h * Implement interpreter callbacks, which the Interpreter owns. 2012-10-02 10:30:25 +00:00
Interpreter.cpp The ExternalSemaSource mentioned in the previous commit message is thought (in clang) 2012-10-09 10:21:17 +00:00
InterpreterCallbacks.cpp The callback class implements LookupObject callback, which should be called even 2012-10-09 10:17:19 +00:00
InvocationOptions.cpp Update llvm / clang to r165095. 2012-10-03 09:45:56 +00:00
LookupHelper.cpp Update llvm / clang to r165095. 2012-10-03 09:45:56 +00:00
Makefile Move cling from cint/ to interpreter/ (Will add a "we have moved" readme to cint/cling.) 2012-09-05 09:37:39 +00:00
MultiplexExternalSemaSource.cpp Add sensible constructor. 2012-10-04 16:03:05 +00:00
StoredValueRef.cpp Remove cling::Value-compatible overloads. 2012-10-05 13:10:28 +00:00
Transaction.cpp Replace tabs with spaces. 2012-10-08 10:38:52 +00:00
TransactionTransformer.h * Implement interpreter callbacks, which the Interpreter owns. 2012-10-02 10:30:25 +00:00
ValuePrinter.cpp Add cling::StoredValueRef: a ref-counted value with automatic storage management. 2012-10-05 12:09:51 +00:00
ValuePrinterInfo.cpp Move cling from cint/ to interpreter/ (Will add a "we have moved" readme to cint/cling.) 2012-09-05 09:37:39 +00:00
ValuePrinterSynthesizer.cpp * Implement interpreter callbacks, which the Interpreter owns. 2012-10-02 10:30:25 +00:00
ValuePrinterSynthesizer.h Get rid of interpreter pointer in one of the transformers. 2012-09-18 13:13:22 +00:00