about summary refs log tree commit diff
path: root/compiler/rustc_macros/src/lib.rs
AgeCommit message (Expand)AuthorLines
2025-02-24pretty print hir attributesJana Dönszelmann-0/+9
2024-10-26Add a macro that derives `TryFrom<u32>` for fieldless enumsZalathar-0/+10
2024-08-29Add `warn(unreachable_pub)` to `rustc_macros`.Nicholas Nethercote-0/+1
2024-08-26Remove a couple of unused feature enablesbjorn3-2/+0
2024-07-29Reformat `use` declarations.Nicholas Nethercote-2/+1
2024-06-12Use `tidy` to sort crate attributes for all compiler crates.Nicholas Nethercote-2/+4
2024-05-21Add note_once/help_once to diagnostic derivesXiretza-0/+6
2024-04-21Allow nesting subdiagnosticsXiretza-0/+1
2024-03-11Rename diagnostic derive things.Nicholas Nethercote-2/+2
2024-02-21Docs for extension proc-macroMichael Goulet-0/+14
2024-02-16Move trait into attr so it's greppableMichael Goulet-2/+2
2024-02-16Add a simple extension trait deriveMichael Goulet-0/+6
2024-02-06Invert diagnostic lints.Nicholas Nethercote-2/+0
2024-01-25Remove unused featuresclubby789-1/+0
2023-12-31Avoid specialization for the Span Encodable and Decodable implsbjorn3-0/+2
2023-11-21Add HashStable_NoContext to simplify HashStable implementations in rustc_type_irMichael Goulet-0/+7
2023-11-18Begin nightly-ifying rustc_type_irMichael Goulet-22/+0
2023-11-10Simplify the `current_rustc_version` macro.Nicholas Nethercote-0/+3
2023-10-26Parse rustc version at compile timeDavid Tolnay-0/+6
2023-10-26Support environment variable for interned Symbol valueDavid Tolnay-0/+1
2023-08-23Bump cfg(bootstrap)Mark Rousskov-1/+1
2023-08-03Add `internal_features` lintNilstrieb-0/+1
2023-04-18Add `rustc_fluent_macro` to decouple fluent from `rustc_macros`Nilstrieb-54/+0
2023-02-22errors: generate typed identifiers in each crateDavid Wood-6/+2
2023-02-14Use derive attributes for uninteresting traversalsAlan Egerton-2/+21
2023-01-11Support eager subdiagnostics againmejrs-0/+1
2022-11-26Auto merge of #103556 - clubby789:specialize-option-partial-eq, r=scottmcmbors-1/+1
2022-11-21Improve slug name errormejrs-0/+1
2022-11-01Use `allow_internal_unstable` and add unstable reasonclubby789-1/+1
2022-09-26remove cfg(bootstrap)Pietro Albini-1/+0
2022-09-21UPDATE - rename SessionSubdiagnostic macro to SubdiagnosticJhonny Bill Mena-1/+1
2022-09-21UPDATE - rename DiagnosticHandler macro to DiagnosticJhonny Bill Mena-1/+1
2022-09-21UPDATE - rename DiagnosticHandler trait to IntoDiagnosticJhonny Bill Mena-1/+1
2022-09-15Only enable the let_else feature on bootstrapest31-1/+1
2022-08-30Rework SessionSubdiagnostic derive to support multipart_suggestionXiretza-0/+5
2022-08-24translations: rename warn_ to warningLuis Cardoso-3/+3
2022-08-21Replace #[lint/warning/error] with #[diag]Xiretza-6/+0
2022-08-21Make derived SessionDiagnostics generic on diagnostic levelXiretza-0/+2
2022-08-18Add diagnostic translation lints to crates that don't emit them5225225-0/+2
2022-08-12Update rustdoc to new slug styleest31-5/+5
2022-07-15macros: support adding warnings to diagsDavid Wood-2/+5
2022-07-06Rollup merge of #98884 - davidtwco:translation-on-lints-derive, r=oli-obkDylan DPC-0/+19
2022-07-05Add #[derive(TypeVisitable)]Alan Egerton-0/+2
2022-07-05macros: add diagnostic derive for lintsDavid Wood-0/+19
2022-05-24macros: introduce `fluent_messages` macroDavid Wood-0/+59
2022-05-12macros: spanless subdiagnostics from `()` fieldsDavid Wood-0/+1
2022-04-29macros: add interop between diagnostic derivesDavid Wood-0/+1
2022-04-29macros: split diagnostic derives into modulesDavid Wood-3/+3
2022-04-29macros: subdiagnostic deriveDavid Wood-1/+17
2022-04-13couple of clippy::complexity fixesMatthias Krüger-1/+1