about summary refs log tree commit diff
path: root/compiler/rustc_expand/src
AgeCommit message (Expand)AuthorLines
2025-10-02Rollup merge of #146535 - joshtriplett:mbe-unsafe-attr, r=petrochenkovMatthias Krüger-11/+73
2025-10-01mbe: `expand_invoc`: Add comment about not needing to check safety of `Legacy...Josh Triplett-0/+3
2025-10-01mbe: Support `unsafe` attribute rulesJosh Triplett-5/+64
2025-10-01mbe: Rename a local variable to match corresponding field namesJosh Triplett-7/+7
2025-09-29Rollup merge of #147040 - joshtriplett:mbe-fix-comments, r=petrochenkovMatthias Krüger-7/+4
2025-09-26Rollup merge of #147031 - joshtriplett:mbe-opt-collect, r=lcnrMatthias Krüger-6/+6
2025-09-26Rollup merge of #146849 - joshtriplett:macro-reduce-legacy-bang, r=petrochenkovMatthias Krüger-22/+19
2025-09-25mbe: Simplify check_redundant_vis_repetitionJosh Triplett-6/+6
2025-09-25mbe: macro_check: Fix function comments referencing non-existent parametersJosh Triplett-7/+4
2025-09-23Rollup merge of #146802 - joshtriplett:mbe-simplifications, r=petrochenkovMatthias Krüger-31/+39
2025-09-22mbe: Switch dummy extension used for errors from `LegacyBang` to `Bang`Josh Triplett-8/+8
2025-09-22Switch `dummy_bang` from `LegacyBang` to `Bang`Josh Triplett-14/+11
2025-09-21Port #[macro_export] to the new attribute parsing infrastructureJonathan Brouwer-3/+3
2025-09-20mbe: metavar expressions: Use symbols rather than `ident.as_str()`Josh Triplett-13/+12
2025-09-20mbe: Factor out a function to transcribe a `ParseNtResult`Josh Triplett-0/+8
2025-09-20mbe: Simplify match in `transcribe_metavar`Josh Triplett-18/+19
2025-09-19mbe: Fix feature gate for `macro_derive`Josh Triplett-1/+1
2025-09-14Move more early buffered lints to dyn lint diagnostics (4/N)León Orell Valerian Liehr-5/+31
2025-09-14Move more early buffered lints to dyn lint diagnostics (2/N)León Orell Valerian Liehr-1/+9
2025-09-14Move more early buffered lints to dyn lint diagnostics (1/N)León Orell Valerian Liehr-23/+73
2025-09-12Rollup merge of #146308 - cyrgani:concat-integer-literals, r=jackh726Stuart Cook-1/+17
2025-09-10Rollup merge of #146340 - fmease:frontmatter-containment, r=fee1-dead,UrgauMatthias Krüger-5/+15
2025-09-09Strip frontmatter in fewer placesLeón Orell Valerian Liehr-5/+15
2025-09-08fixup limit handling codeJana Dönszelmann-3/+6
2025-09-07support integer literals in `${concat()}`cyrgani-1/+17
2025-09-04Rollup merge of #146090 - Kobzol:invisible-origin-eq, r=petrochenkovStuart Cook-2/+18
2025-09-02Remove special implementation of `PartialEq` for `InvisibleOrigin` outside ma...Jakub Beránek-2/+18
2025-09-01Add compiler error when trying to use concat metavar expr in repetitionsjullang-1/+6
2025-08-24Warn on macro calls for attributes that had this behaviour previouslyJonathan Brouwer-6/+8
2025-08-22Rollup merge of #145747 - joshtriplett:builtin-diag-dyn, r=jdonszelmannJacob Pratt-2/+2
2025-08-22Rollup merge of #144897 - fee1-dead-contrib:raw_lifetimes_printing, r=fmeaseJacob Pratt-5/+11
2025-08-22Auto merge of #144689 - JonathanBrouwer:share_parse_path, r=jdonszelmannbors-19/+20
2025-08-22Refactor lint buffering to avoid requiring a giant enumJosh Triplett-2/+2
2025-08-22Use the new attribute parser throughout the codebaseJonathan Brouwer-15/+16
2025-08-22Move validate_attr to `rustc_attr_parsing`Jonathan Brouwer-5/+5
2025-08-22print raw lifetime idents with `r#`Deadbeef-5/+11
2025-08-22Auto merge of #145410 - cuviper:expand-stack, r=lqdbors-1/+2
2025-08-21Rollup merge of #145590 - nnethercote:ModKind-Inline, r=petrochenkovJacob Pratt-6/+7
2025-08-19Prevent impossible combinations in `ast::ModKind`.Nicholas Nethercote-6/+7
2025-08-19Rollup merge of #139345 - smoelius:into-iter-stability, r=lcnr许杰友 Jieyou Xu (Joe)-0/+1
2025-08-15Extend `QueryStability` to handle `IntoIterator` implementationsSamuel Moelius-0/+1
2025-08-14rustc_expand: ensure stack in `InvocationCollector::visit_expr`Josh Stone-1/+2
2025-08-14mbe: Handle applying `macro_rules` derivesJosh Triplett-13/+162
2025-08-14mbe: Parse macro `derive` rulesJosh Triplett-6/+54
2025-08-13Rollup merge of #145153 - joshtriplett:macro-kinds-plural, r=petrochenkovGuillaume Gomez-52/+79
2025-08-13Rollup merge of #145274 - compiler-errors:unused-must-use, r=fmeaseJakub Beránek-0/+1
2025-08-12Remove unused must_useMichael Goulet-0/+1
2025-08-12mbe: Rename macro parsing state names to use `Bang` instead of `Not`Josh Triplett-9/+9
2025-08-12Detect and report macro kind mismatches early, and more preciselyJosh Triplett-12/+0
2025-08-12Expand documentation of `GlobDelegation`Josh Triplett-0/+2