| Age | Commit message (Expand) | Author | Lines |
| 2025-10-02 | Rollup merge of #146535 - joshtriplett:mbe-unsafe-attr, r=petrochenkov | Matthias Krüger | -9/+49 |
| 2025-10-01 | mbe: Support `unsafe` attribute rules | Josh Triplett | -3/+43 |
| 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 | -8/+8 |
| 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-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 | -3/+2 |
| 2025-09-14 | Move more early buffered lints to dyn lint diagnostics (1/N) | León Orell Valerian Liehr | -18/+33 |
| 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-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 | mbe: Handle applying `macro_rules` derives | Josh Triplett | -13/+131 |
| 2025-08-14 | mbe: Parse macro `derive` rules | Josh Triplett | -6/+53 |
| 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 | Switch to a bitflags `MacroKinds` to support macros with more than one kind | Josh Triplett | -11/+15 |
| 2025-08-09 | mbe: Fix typo in attribute tracing | Josh Triplett | -1/+1 |
| 2025-08-08 | mbe: Handle applying attribute rules with paths | Josh Triplett | -24/+176 |
| 2025-08-08 | mbe: Emit an error if a macro call has no function-like rules | Josh Triplett | -3/+21 |
| 2025-08-08 | mbe: Parse macro attribute rules | Josh Triplett | -20/+85 |
| 2025-07-31 | remove rustc_attr_data_structures | Jana Dönszelmann | -1/+2 |
| 2025-07-25 | Stop compilation if macro expansion failed | Guillaume Gomez | -1/+2 |
| 2025-07-22 | mbe: Use concrete type for `get_unused_rule` | Josh Triplett | -7/+9 |
| 2025-07-13 | Auto merge of #143461 - folkertdev:cfg-select-builtin-macro, r=petrochenkov | bors | -27/+38 |
| 2025-07-13 | make `cfg_select` a builtin macro | Folkert de Vries | -27/+38 |
| 2025-07-09 | mbe: Refactor the diagnostic for unrecognized metavariable expressions | Trevor Gross | -9/+5 |
| 2025-07-09 | mbe: Refactor diagnostics for invalid metavar expression syntax | Trevor Gross | -15/+69 |
| 2025-07-06 | mbe: Clarify comments about error handling in `compile_declarative_macro` | Josh Triplett | -3/+2 |
| 2025-07-06 | mbe: Factor out a helper to check for unexpected EOF in definition | Josh Triplett | -7/+14 |
| 2025-07-06 | mbe: Factor out a helper to check an LHS | Josh Triplett | -2/+7 |
| 2025-07-06 | mbe: Simplify compile_declarative_macro by factoring out some variables | Josh Triplett | -11/+4 |
| 2025-07-05 | mbe: Defer checks for `compile_error!` until reporting an unused macro rule | Josh Triplett | -73/+51 |
| 2025-07-05 | mbe: Simplify a match to a let-else | Josh Triplett | -3/+2 |
| 2025-07-05 | mbe: Add a helper to parse a single `TokenTree` | Josh Triplett | -22/+20 |
| 2025-07-05 | mbe: Introduce an enum for which part of a rule we're parsing | Josh Triplett | -17/+36 |
| 2025-07-03 | mbe: Gracefully handle macro rules that end after `=>` | Josh Triplett | -0/+9 |
| 2025-07-02 | Rollup merge of #143070 - joshtriplett:macro-rules-parse, r=petrochenkov | Matthias Krüger | -206/+61 |
| 2025-07-01 | Rollup merge of #143245 - tgross35:metavariable-expr-organization, r=petroche... | Matthias Krüger | -52/+57 |
| 2025-06-30 | mbe: Move `MetaVarExprConcatElem` closer to where it is used | Trevor Gross | -14/+14 |