llvm-project/lldb/examples/synthetic
Enrico Granata c7f873064b Added formatters for libc++ (http://libcxx.llvm.org):
std::string has a summary provider
 std::vector std::list and std::map have both a summary and a synthetic children provider
Given the usage of a custom namespace (std::__1::classname) for the implementation of libc++, we keep both libstdcpp and libc++ formatters enabled at the same time since that raises no conflicts and enabled for seamless transition between the two
The formatters for libc++ reside in a libcxx category, and are loaded from libcxx.py (to be found in examples/synthetic)

The formatters-stl test cases have been divided to be separate for libcxx and libstdcpp. This separation is necessary because
 (a) we need different compiler flags for libc++ than for libstdcpp
 (b) libc++ inlines a lot more than libstdcpp and some code changes were required to accommodate this difference

llvm-svn: 152570
2012-03-12 19:47:17 +00:00
..
CFString.py CFString.py now shows contents in a more NSString-like way (e.g. you get @"Hello" instead of "Hello") 2011-08-09 23:50:01 +00:00
StdListSynthProvider.py copying std:: SynthProviders in examples/synthetic 2011-08-04 02:35:14 +00:00
StdMapSynthProvider.py copying std:: SynthProviders in examples/synthetic 2011-08-04 02:35:14 +00:00
StdVectorSynthProvider.py More documentation changes (WIP) 2011-08-24 01:32:46 +00:00
gnu_libstdcpp.py Changed ValueObject to use a dedicated ChildrenManager class to store its children, instead of an std::vector 2012-03-09 03:09:58 +00:00
libcxx.py Added formatters for libc++ (http://libcxx.llvm.org): 2012-03-12 19:47:17 +00:00
objc.py Objective-C runtime wrapper 2011-09-09 16:47:15 +00:00