llvm-project/lldb/source/DataFormatters
Enrico Granata ebdc1ac014 Add a setting escape-non-printables that drives whether the StringPrinter should or should not escape sequences such as \t, \n, .. and generally any non-printing character
The recent StringPrinter changes made this behavior the default, and the setting defaults to yes
If you want to change this behavior and see non-printables unescaped (e.g. "a\tb" as "a    b"), set it to false

Fixes rdar://12969594

llvm-svn: 221399
2014-11-05 21:20:48 +00:00
..
CF.cpp Rename eExecution*** to eExpression*** to be consistent with the result type. 2014-05-05 02:47:44 +00:00
CMakeLists.txt Fix CMake build, adding StringPrinter.cpp from r220894 2014-10-30 14:50:42 +00:00
CXXFormatterFunctions.cpp Add a setting escape-non-printables that drives whether the StringPrinter should or should not escape sequences such as \t, \n, .. and generally any non-printing character 2014-11-05 21:20:48 +00:00
Cocoa.cpp The NSDate formatter should use GMT instead of the local timezone. Fixes rdar://13416848 2014-10-15 20:18:58 +00:00
DataVisualization.cpp Issuing a "type category disable *" command followed by a "type category enable *" command does not honor the order in which categories were previously enabled 2014-10-03 01:48:32 +00:00
FormatCache.cpp Introduce the notion of a "type validator" formatter 2014-09-05 20:45:07 +00:00
FormatClasses.cpp <rdar://problem/15530080> 2013-11-22 00:02:13 +00:00
FormatManager.cpp Shuffle a couple of formatters around. This should fix the bug that never dies, aka rdar://15154623 2014-10-29 01:03:09 +00:00
LibCxx.cpp Reorganize some of the data formatters code to simplify CXXFormattersFunction.h. Also, add a synthetic child provider for libc++'s version of std::initializer_list<T> 2014-10-22 20:34:38 +00:00
LibCxxInitializerList.cpp Reorganize some of the data formatters code to simplify CXXFormattersFunction.h. Also, add a synthetic child provider for libc++'s version of std::initializer_list<T> 2014-10-22 20:34:38 +00:00
LibCxxList.cpp Reorganize some of the data formatters code to simplify CXXFormattersFunction.h. Also, add a synthetic child provider for libc++'s version of std::initializer_list<T> 2014-10-22 20:34:38 +00:00
LibCxxMap.cpp Reorganize some of the data formatters code to simplify CXXFormattersFunction.h. Also, add a synthetic child provider for libc++'s version of std::initializer_list<T> 2014-10-22 20:34:38 +00:00
LibCxxUnorderedMap.cpp Reorganize some of the data formatters code to simplify CXXFormattersFunction.h. Also, add a synthetic child provider for libc++'s version of std::initializer_list<T> 2014-10-22 20:34:38 +00:00
LibCxxVector.cpp Reorganize some of the data formatters code to simplify CXXFormattersFunction.h. Also, add a synthetic child provider for libc++'s version of std::initializer_list<T> 2014-10-22 20:34:38 +00:00
LibStdcpp.cpp Fix Windows build using portable types for formatting the log outputs 2014-03-03 15:39:47 +00:00
Makefile Only enable RTTI for cxa_demangle.cpp 2013-02-15 02:36:40 +00:00
NSArray.cpp Expose the type-info flags at the public API layer. These flags provide much more informational content to consumers of the LLDB API than the existing TypeClass. Part of the fix for rdar://18517593 2014-10-21 20:52:14 +00:00
NSDictionary.cpp More cleanup of the CXXFormatterFunctions header 2014-10-22 21:47:27 +00:00
NSIndexPath.cpp Move anonymous types declared in an anonymous union to 2014-10-21 20:39:34 +00:00
NSSet.cpp More cleanup of the CXXFormatterFunctions header 2014-10-22 21:47:27 +00:00
StringPrinter.cpp Add a setting escape-non-printables that drives whether the StringPrinter should or should not escape sequences such as \t, \n, .. and generally any non-printing character 2014-11-05 21:20:48 +00:00
TypeCategory.cpp Issuing a "type category disable *" command followed by a "type category enable *" command does not honor the order in which categories were previously enabled 2014-10-03 01:48:32 +00:00
TypeCategoryMap.cpp The type category enable * was implemented assuming a previous disable * had happened. While that will most likely be true in practice, the consequences of this not being the case will be a crash. I fix the crash by doing two things: 1) don't let already-enabled categories be enabled anyway; 2) if a category were disabled but with a bogus last-enabled position - highly highly unlikely - just put it in the first empty slot. I am not so sure 2) is bulletproof perfect, but I also don't think 2) will practically ever happen 2014-10-07 22:15:27 +00:00
TypeFormat.cpp Expose the type-info flags at the public API layer. These flags provide much more informational content to consumers of the LLDB API than the existing TypeClass. Part of the fix for rdar://18517593 2014-10-21 20:52:14 +00:00
TypeSummary.cpp Allow summary formatters to take ValueObjects into account when deciding whether values/children should be printed and if child names should be shown 2014-04-23 23:16:25 +00:00
TypeSynthetic.cpp TypeSynthetic: Fix a pointer-to-function to void-pointer cast 2014-07-22 20:40:01 +00:00
TypeValidator.cpp Fix the ctor ivar initialization formatting for Debugger, 2014-09-12 01:50:46 +00:00
ValueObjectPrinter.cpp Expose the type-info flags at the public API layer. These flags provide much more informational content to consumers of the LLDB API than the existing TypeClass. Part of the fix for rdar://18517593 2014-10-21 20:52:14 +00:00