cling/lib/Interpreter
manasij7479 024b16df11 Init TagsExtension Module, for extending cling to provide interactive hints
AutoloadCallback: Implementing InterpreterCallbacks to attach the module to cling
   The main focus is on overriding LookupObject so that the information about
   lookup failures are obtained from clang.
   The type of the name is not taken into consideration for now.

TagManager: To manage and lookup information from various sorts of tag files.
   Currently a TagManager object is owned by the callback system.
   This may change in future.

Wrapper: As a base class for handling particular types of tagfiles.
   The TagManager maintains a container of Wrappers.

CtagsFileWrapper: Implementing a wrapper for ctags.
   This class is responsible for generating a tagfile from a given path or list of files.
   It also performs lookups in the file generated by it.

And a few simple file system utils to complement llvm::sys::fs and path utilities
2014-06-04 09:20:14 +02:00
..
#_assh_bvvassilev@pcphsft63_b_ahome_avvassilev_aworkspace_aroot_ainterpreter_acling_alib_aInterpreter_aLookupHelper.cpp# Init TagsExtension Module, for extending cling to provide interactive hints 2014-06-04 09:20:14 +02:00
#DynamicLibraryManager.cpp# Init TagsExtension Module, for extending cling to provide interactive hints 2014-06-04 09:20:14 +02:00
AutoSynthesizer.cpp Fix license; remove $Id$ version. 2014-01-07 11:14:04 +01:00
AutoSynthesizer.h Fix license; remove $Id$ version. 2014-01-07 11:14:04 +01:00
BackendPass.cpp Fix warning; be explicit about overriding the overload. 2014-03-28 16:13:00 +01:00
BackendPass.h Fix doxygen. 2014-05-16 18:35:58 +02:00
CheckEmptyTransactionTransformer.cpp Move renaming. 2014-03-31 14:03:04 +02:00
CheckEmptyTransactionTransformer.h Replace the craftwork with the sophisticated node eraser. 2014-02-27 12:49:12 +01:00
CIFactory.cpp Fix input files processing (cling foo.c should work now) 2014-05-02 19:01:01 +02:00
ClangInternalState.cpp Implement FileManager uncaching. 2014-03-19 14:52:21 +01:00
CMakeLists.txt Forget about ValuePrinterInfo. 2014-05-18 20:45:56 +02:00
DeclCollector.cpp Reduce includes. 2014-03-24 14:25:58 +01:00
DeclCollector.h Fix license; remove $Id$ version. 2014-01-07 11:14:04 +01:00
DeclExtractor.cpp Since we append the extracted decls in the transaction the wrapper must go last. 2014-03-14 10:52:29 +01:00
DeclExtractor.h Fix license; remove $Id$ version. 2014-01-07 11:14:04 +01:00
DynamicExprInfo.cpp Fix license; remove $Id$ version. 2014-01-07 11:14:04 +01:00
DynamicLibraryManager.cpp Use actual class name to make it easier to find the source of errors. 2014-04-16 17:41:08 +02:00
DynamicLookup.cpp If we don't have the information about the type of the RHS report an and exit. 2014-05-28 12:11:57 +02:00
DynamicLookup.h If we don't have the information about the type of the RHS report an and exit. 2014-05-28 12:11:57 +02:00
IncrementalExecutor.cpp Remove useless error msg. 2014-06-04 09:20:09 +02:00
IncrementalExecutor.h Use the more user-friendly clang diagnostics engine to produce execution errors. 2014-06-04 09:20:09 +02:00
IncrementalParser.cpp Accessor to current transaction, useful e.g. for callbacks. 2014-05-14 15:32:58 +02:00
IncrementalParser.h Accessor to current transaction, useful e.g. for callbacks. 2014-05-14 15:32:58 +02:00
Interpreter.cpp Use the more user-friendly clang diagnostics engine to produce execution errors. 2014-06-04 09:20:09 +02:00
InterpreterCallbacks.cpp Update to llvm/clang r202469. 2014-03-03 18:45:21 +01:00
InvocationOptions.cpp Fix input files processing (cling foo.c should work now) 2014-05-02 19:01:01 +02:00
LookupHelper.cpp No vector for time-critical i'faces; use SmallVectorImpl in libCling i'faces. 2014-04-01 18:31:59 +02:00
Makefile Add new dependency. 2014-03-08 19:05:02 +01:00
NullDerefProtectionTransformer.cpp Fix license; remove $Id$ version. 2014-01-07 11:14:04 +01:00
NullDerefProtectionTransformer.h Fix license; remove $Id$ version. 2014-01-07 11:14:04 +01:00
RequiredSymbols.cpp Forget about ValuePrinterInfo. 2014-05-18 20:45:56 +02:00
RuntimeException.cpp Need virtual d’tors (XCode warning) 2014-01-15 15:52:57 +01:00
Transaction.cpp Implement dump of MacroDirectiveInfo. 2014-03-31 14:03:08 +02:00
TransactionPool.h Implement a debug mode for the transaction pool, which can be enabled in gdb. This happens by altering the m_Debug value. 2014-04-15 17:33:00 +02:00
TransactionTransformer.cpp Fix license; remove $Id$ version. 2014-01-07 11:14:04 +01:00
TransactionTransformer.h Fix license; remove $Id$ version. 2014-01-07 11:14:04 +01:00
TransactionUnloader.cpp Fix warning. 2014-04-22 10:53:56 +02:00
TransactionUnloader.h Implement dump of MacroDirectiveInfo. 2014-03-31 14:03:08 +02:00
Value.cpp We don't need the ValuePrinter.h 2014-05-21 18:11:58 +02:00
ValueExtractionSynthesizer.cpp Value extraction: not a record decl we have copy ctor by default. 2014-05-26 18:30:58 +02:00
ValueExtractionSynthesizer.h Run caching before using the cached vars. 2014-04-04 15:22:00 +02:00
ValuePrinter.cpp Fix value printing for functions. Needs test! 2014-05-28 18:09:57 +02:00
ValuePrinterSynthesizer.cpp Expand 'properly' VPAuto into whatever the value printer synthesizer desided to do. 2014-05-19 16:05:57 +02:00
ValuePrinterSynthesizer.h No need to synthesize anything anymore. 2014-05-18 18:08:58 +02:00