| Age | Commit message (Expand) | Author | Lines |
| 2025-08-12 | Switch to a bitflags `MacroKinds` to support macros with more than one kind | Josh Triplett | -31/+68 |
| 2025-08-11 | Port `#[allow_internal_unsafe]` to the new attribute system (attempt 2) | Sasha Pourcelot | -4/+1 |
| 2025-08-10 | Rollup merge of #145200 - joshtriplett:mbe-typo-fix, r=lqd | Jacob Pratt | -1/+1 |
| 2025-08-09 | mbe: Fix typo in attribute tracing | Josh Triplett | -1/+1 |
| 2025-08-09 | remove `P` | Deadbeef | -250/+262 |
| 2025-08-09 | Auto merge of #145086 - jdonszelmann:revert-allow-internal-unsafe, r=Kobzol | bors | -1/+4 |
| 2025-08-08 | Rollup merge of #144579 - joshtriplett:mbe-attr, r=petrochenkov | Trevor Gross | -45/+298 |
| 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/+103 |
| 2025-08-08 | Revert "Port `#[allow_internal_unsafe]` to the new attribute system" | Jana Dönszelmann | -1/+4 |
| 2025-08-07 | Port `#[allow_internal_unsafe]` to the new attribute system | Sasha Pourcelot | -4/+1 |
| 2025-08-02 | Auto merge of #129183 - estebank:cfg-visitor, r=davidtwco | bors | -2/+1 |
| 2025-08-01 | tiny cleanup | Esteban Küber | -4/+2 |
| 2025-08-01 | remove recursive search for items | Esteban Küber | -33/+15 |
| 2025-08-01 | Limit how deep we visit items to find cfg'd out names | Esteban Küber | -3/+12 |
| 2025-08-01 | Detect more `cfg`d out items in resolution errors | Esteban Küber | -14/+24 |
| 2025-07-31 | remove rustc_attr_data_structures | Jana Dönszelmann | -2/+4 |
| 2025-07-28 | Rollup merge of #143607 - JonathanBrouwer:proc_macro_attrs, r=jdonszelmann,tr... | Matthias Krüger | -152/+14 |
| 2025-07-27 | split up define into define_extern and define_local | LorrensP-2158466 | -1/+1 |
| 2025-07-26 | Remove now un-used code | Jonathan Brouwer | -140/+0 |
| 2025-07-26 | Use the new attributes throughout the codebase | Jonathan Brouwer | -12/+14 |
| 2025-07-25 | Stop compilation if macro expansion failed | Guillaume Gomez | -4/+13 |
| 2025-07-22 | mbe: Use concrete type for `get_unused_rule` | Josh Triplett | -14/+13 |
| 2025-07-18 | Rollup merge of #143925 - oli-obk:slice-const-partialeq, r=fee1-dead | Matthias Krüger | -2/+8 |
| 2025-07-17 | Make `derive_const` usable within libcore again | Oli Scherer | -2/+8 |
| 2025-07-17 | Rollup merge of #143984 - JonathanBrouwer:fix-feature-gate-ice, r=Urgau | Matthias Krüger | -8/+18 |
| 2025-07-17 | resolve: Change `&mut Resolver` to `&Resolver` when possible | Vadim Petrochenkov | -1/+1 |
| 2025-07-15 | Fix ice for feature-gated cfg attributes applied to the crate | Jonathan Brouwer | -8/+18 |
| 2025-07-15 | Define attribute parser & config evaluator | Jonathan Brouwer | -32/+58 |
| 2025-07-15 | Define datastructures for `#[cfg]` attribute, move StrippedCfgItem | Jonathan Brouwer | -2/+8 |
| 2025-07-13 | Auto merge of #143461 - folkertdev:cfg-select-builtin-macro, r=petrochenkov | bors | -27/+58 |
| 2025-07-13 | make `cfg_select` a builtin macro | Folkert de Vries | -27/+58 |
| 2025-07-09 | mbe: Refactor the diagnostic for unrecognized metavariable expressions | Trevor Gross | -9/+15 |
| 2025-07-09 | mbe: Refactor diagnostics for invalid metavar expression syntax | Trevor Gross | -15/+103 |
| 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/+55 |
| 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-05 | Rollup merge of #143408 - joshtriplett:fix-mbe-parser, r=compiler-errors | Matthias Krüger | -0/+9 |
| 2025-07-03 | mbe: Gracefully handle macro rules that end after `=>` | Josh Triplett | -0/+9 |
| 2025-07-04 | Rollup merge of #143380 - cjgillot:kw_span, r=compiler-errors | Jacob Pratt | -1/+1 |
| 2025-07-03 | Replace kw_span by full span. | Camille GILLOT | -1/+1 |
| 2025-07-03 | Rollup merge of #142876 - JonathanBrouwer:target_feature_parser, r=oli-obk | Jana Dönszelmann | -1/+1 |
| 2025-07-03 | Rollup merge of #134006 - klensy:typos, r=nnethercote | Jana Dönszelmann | -1/+1 |
| 2025-07-03 | setup CI and tidy to use typos for spellchecking and fix few typos | klensy | -1/+1 |