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