f315c35a77
Implement new gdb/lldb pretty-printers Reopened #60826 This PR replaces current gdb and lldb pretty-printers with new ones that were originally written for [IntelliJ Rust](https://github.com/intellij-rust/intellij-rust/tree/master/prettyPrinters). The current state of lldb pretty-printers is poor, because [they don't use synthetic children](https://github.com/rust-lang/rust/issues/55586#issuecomment-436610063). When I started to reimplement lldb pretty-printers with synthetic children support, I've found current version strange and hard to support. I think `debugger_pretty_printers_common.py` is overkill, so I got rid of it. The new pretty-printers have to support all types supported by current pretty-printers, and also support `Rc`, `Arc`, `Cell`, `Ref`, `RefCell`, `RefMut`, `HashMap`, `HashSet`. Fixes #56252 |
||
---|---|---|
.. | ||
build-manifest | ||
cargo@79c769c3d7 | ||
cargotest | ||
clippy | ||
compiletest | ||
error_index_generator | ||
expand-yaml-anchors | ||
linkchecker | ||
miri@faff9a7ad9 | ||
remote-test-client | ||
remote-test-server | ||
rls@8d7a7167c1 | ||
rust-installer@9f66c14c3f | ||
rustbook | ||
rustc-std-workspace-alloc | ||
rustc-std-workspace-core | ||
rustc-std-workspace-std | ||
rustc-workspace-hack | ||
rustdoc | ||
rustdoc-js | ||
rustdoc-themes | ||
rustfmt@aedff61f7a | ||
tidy | ||
unicode-table-generator | ||
unstable-book-gen | ||
publish_toolstate.py |