about summary refs log tree commit diff
path: root/src/etc/lldb_rust_formatters.py
AgeCommit message (Collapse)AuthorLines
2020-06-09Implement new gdb/lldb pretty-printersortem-305/+0
Replace old GDB and LLDB pretty-printers with new ones which were originally written for IntelliJ Rust. New LLDB pretty-printers support synthetic children. New GDB/LLDB pretty-printers support all Rust types supported by old pretty-printers, and also support: Rc, Arc, Cell, Ref, RefCell, RefMut, HashMap, HashSet.
2020-02-08shorten comment blocks to < 100 charactersChris Simpkins-4/+4
2020-02-08remove unnecessary import statement, PEP8 format spacingChris Simpkins-22/+26
2019-03-06rust-lldb: fix crash when printing empty stringAndy Russell-0/+2
2018-12-25Remove licensesMark Rousskov-10/+0
2018-10-23fix typos in various placesMatthias Krüger-1/+1
2017-01-01Add pretty printing of unions in debuggersPhilip Craig-1/+3
Fixes #37479
2016-09-17pep8 prefers triple quoted with double quotesEitan Adler-5/+5
2016-08-10gdb: Fix pretty-printing special-cased Rust typesSebastian Ullrich-19/+2
gdb trunk now reports fully qualified type names, just like lldb. Move lldb code for extracting unqualified names to shared file.
2015-05-30debuginfo: Create common debugger pretty printer module.Michael Woerister-187/+208
GDB and LLDB pretty printers have some common functionality and also access some common information, such as the layout of standard library types. So far, this information has been duplicated in the two pretty printing python modules. This commit introduces a common module used by both debuggers.
2015-04-12Add a name for tuple fields in debuginfo so that they can be accessed in ↵Michael Woerister-13/+15
debuggers.
2015-03-12debuginfo: Make LLDB pretty printer correctly handle zero-sized fields.Michael Woerister-21/+77
2015-01-27Fix PEP8 in lldb_rust_formatters.pyRicho Healey-169/+171
2015-01-04Pylinted and slightly better commentedKelvin Ly-3/+3
2015-01-04Added fix to LLDB formatterKelvin Ly-12/+12
2014-12-02lldb: Fix pretty printer for nullable-opt enums with fat pointers.Luqman Aden-2/+7
2014-11-26debuginfo: Fix LLDB pretty printer for enum variants with zero fields.Michael Woerister-4/+7
2014-11-21lldb: Clean up struct printingRicho Healey-21/+15
2014-11-20lldb: refactor print_vec_slice_valRicho Healey-10/+4
Be more idiomatic and rely less on fiddly construction of output
2014-11-20Add vim modeline to lldb formatterRicho Healey-0/+2
The file doesn't adhere to the python standard, but this will let vi do The Right Thing by default
2014-10-08debuginfo: Don't mark struct fields as artificial.Michael Woerister-3/+16
LLDB doesn't allow for reading 'artifical' fields (fields that are generated by the compiler). So do not mark, slice fields, enum discriminants, and GcBox value fields as artificial.
2014-07-16debuginfo: Add python formatters that allow LLDB to print values with Rust ↵Michael Woerister-0/+232
syntax