Sebastian Ullrich
471407205b
gdb: Fix pretty-printing special-cased Rust types
...
gdb trunk now reports fully qualified type names, just like lldb. Move
lldb code for extracting unqualified names to shared file.
2016-08-10 22:35:58 -04:00
Michael Woerister
d136714e04
debuginfo: Create common debugger pretty printer module.
...
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-05-30 20:06:08 +02:00
Michael Woerister
03f9269496
Add a name for tuple fields in debuginfo so that they can be accessed in debuggers.
2015-04-12 20:44:25 +02:00
Michael Woerister
07240d6026
debuginfo: Make LLDB pretty printer correctly handle zero-sized fields.
2015-03-12 12:18:15 +01:00
Richo Healey
2822bc582c
Fix PEP8 in lldb_rust_formatters.py
2015-01-27 01:25:54 -08:00
Kelvin Ly
22cae7e034
Pylinted and slightly better commented
2015-01-04 23:43:47 -05:00
Kelvin Ly
3d3670bc65
Added fix to LLDB formatter
2015-01-04 23:35:29 -05:00
Luqman Aden
886ff4f3c3
lldb: Fix pretty printer for nullable-opt enums with fat pointers.
2014-12-02 17:33:52 -05:00
Michael Woerister
67ba096cc3
debuginfo: Fix LLDB pretty printer for enum variants with zero fields.
2014-11-26 17:42:32 +01:00
Richo Healey
7191cd92c1
lldb: Clean up struct printing
2014-11-21 11:20:02 -08:00
Richo Healey
0ab01048d5
lldb: refactor print_vec_slice_val
...
Be more idiomatic and rely less on fiddly construction of output
2014-11-20 16:31:56 -08:00
Richo Healey
125677e3f0
Add vim modeline to lldb formatter
...
The file doesn't adhere to the python standard, but this will let vi do
The Right Thing by default
2014-11-20 16:30:05 -08:00
Michael Woerister
98a0f9166c
debuginfo: Don't mark struct fields as artificial.
...
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-10-08 11:52:06 +02:00
Michael Woerister
83fe455e3c
debuginfo: Add python formatters that allow LLDB to print values with Rust syntax
2014-07-16 09:27:05 +02:00