Alona Enraght-Moony
078332fdc8
rustdoc-json: Structured attributes
...
Implements https://www.github.com/rust-lang/rust/issues/141358 .
This has 2 primary benefits:
1. For rustdoc-json consumers, they no longer need to parse strings of
attributes, but it's there in a structured and normalized way.
2. For rustc contributors, the output of HIR pretty printing is no
longer a versioned thing in the output. People can work on
https://github.com/rust-lang/rust/issues/131229 without needing to
bump `FORMAT_VERSION`.
(Over time, as the attribute refractor continues, I expect we'll add new
things to `rustdoc_json_types::Attribute`. But this can be done
separately to the rustc changes).
2025-07-15 16:52:41 +00:00
beetrees
467eeabbb5
Stabilise repr128
2025-05-28 15:14:34 +01:00
Predrag Gruevski
bafdbcadd5
rustdoc: Use own logic to print #[repr(..)] attributes in JSON output.
2025-03-22 18:47:12 +00:00
Alona Enraght-Moony
13335e313c
tests/rustdoc-json: change assertions to use RFC 9535 jsonpath
2025-03-21 00:48:09 +00:00
Alona Enraght-Moony
7ab71c417b
tests/rustdoc-json: replace $.index[*][? with $.index[?
...
Done automatically with VSCode.
2025-03-21 00:48:09 +00:00
Michael Goulet
279377f87a
Fix pretty printing of parsed attrs in hir_pretty
2025-03-10 02:04:26 +00:00
Noratrieb
dfed028e78
Always allow rustdoc-json tests to contain long lines
...
The rustdoc-json test syntax often requires very long lines, so the checks
for long lines aren't really useful.
2025-03-03 19:59:54 +01:00
Jana Dönszelmann
f321f107e3
Fix rustdoc and clippy
2025-02-24 14:31:19 +01:00
schvv31n
f2696ab4d3
rustdoc: normalise type/field names in rustdoc-json-types/jsondoclint
2024-09-01 23:58:08 +03:00
León Orell Valerian Liehr
633f41de09
Update all rustdoc-json/ tests to use the new style
2024-07-19 16:54:42 +02:00
许杰友 Jieyou Xu (Joe)
6e48b96692
[AUTO_GENERATED] Migrate compiletest to use ui_test-style //@ directives
2024-02-22 16:04:04 +00:00
Alona Enraght-Moony
0875f456f1
tests/rustdoc-json: Remove more needless uses of #![no_core].
...
These were'nt done with regex, but don't require changes to assertions.
2023-11-07 16:40:32 +00:00
Alona Enraght-Moony
f784fa7bd9
tests/rustdoc-json: Remove some needless uses of #![no_core].
...
Done by removing all uses of `#![no_core]`, and the reverting the ones
that failed. More involved ones are in a later commit.
2023-11-07 16:36:55 +00:00
Oli Scherer
4512f211ae
Accept less invalid Rust in rustdoc
2023-10-31 13:58:03 +00:00
Alona Enraght-Moony
31ddea6e98
rustdoc-json: Add tests for field/variant ordering.
2023-08-09 00:32:03 +00:00
Luca Palmieri
a5e5101375
Serialize all enums as externally tagged to guarantee compatibility with binary formats such as bincode or postcard
2023-05-22 18:22:08 +01:00
Albert Larsan
cf2dff2b1e
Move /src/test to /tests
2023-01-11 09:32:08 +00:00