about summary refs log tree commit diff
path: root/compiler/rustc_query_impl/src/lib.rs
diff options
context:
space:
mode:
authorNicholas Nethercote <n.nethercote@gmail.com>2024-05-16 16:26:37 +1000
committerNicholas Nethercote <n.nethercote@gmail.com>2024-06-05 13:07:32 +1000
commitf7d49fdf4f16fe691561663468efc4fbcbdb6ba4 (patch)
tree6a4156ca063f1c535cb0f6d0fdff6404867694f6 /compiler/rustc_query_impl/src/lib.rs
parenta330e49593ee890f9197727a3a558b6e6b37f843 (diff)
downloadrust-f7d49fdf4f16fe691561663468efc4fbcbdb6ba4.tar.gz
rust-f7d49fdf4f16fe691561663468efc4fbcbdb6ba4.zip
Print `token::Interpolated` with token stream pretty printing.
Instead of using AST pretty printing.

This is a step towards removing `token::Interpolated`, which will
eventually (in #124141) be replaced with a token stream within invisible
delimiters.

This changes (improves) the output of the `stringify!` macro in some
cases. This is allowed. As the `stringify!` docs say: "Note that the
expanded results of the input tokens may change in the future. You
should be careful if you rely on the output."

Test changes:

- tests/ui/macros/stringify.rs: this used to test both token stream
  pretty printing and AST pretty printing via different ways of invoking
  of `stringify!` (i.e. `$expr` vs `$tt`). But those two different
  invocations now give the same result, which is a nice consistency
  improvement. This removes the need for all the `c2*` macros. The AST
  pretty printer now has more thorough testing thanks to #125236.

- tests/ui/proc-macro/*: minor improvements where small differences
  between `INPUT (DISPLAY)` output and `DEEP-RE-COLLECTED (DISPLAY)`
  output disappear.
Diffstat (limited to 'compiler/rustc_query_impl/src/lib.rs')
0 files changed, 0 insertions, 0 deletions