| Age | Commit message (Expand) | Author | Lines |
| 2025-06-17 | implement inline parser | Jonathan Dönszelmann | -1/+4 |
| 2025-06-16 | Port `#[rustc_as_ptr]` to the new attribute system | Pavel Grigorenko | -0/+24 |
| 2025-06-13 | Rollup merge of #142158 - xizheyin:141617, r=jdonszelmann | Matthias Krüger | -1/+4 |
| 2025-06-12 | Tracking the old name of renamed unstable library attribute | xizheyin | -1/+4 |
| 2025-06-12 | remove 'static in some places | Jana Dönszelmann | -13/+13 |
| 2025-06-12 | add error message for unused duplicate | Jana Dönszelmann | -1/+1 |
| 2025-06-12 | introduce new lint infra | Jana Dönszelmann | -194/+458 |
| 2025-06-12 | Start using new diagnostic logic on all existing `single` parsers | Jonathan Dönszelmann | -43/+14 |
| 2025-06-12 | introduce duplicate attribute diagnostic logic | Jana Dönszelmann | -17/+112 |
| 2025-06-11 | consistently rename (old) attribute groups | Jana Dönszelmann | -12/+14 |
| 2025-06-11 | document attribute parsers better | Jana Dönszelmann | -0/+9 |
| 2025-06-06 | Rollup merge of #142058 - xizheyin:rustc-attr-parsing, r=jdonszelmann | Matthias Krüger | -37/+37 |
| 2025-06-05 | Clean `rustc_attr_parsing` documentation | xizheyin | -37/+37 |
| 2025-06-04 | Rollup merge of #141271 - nnethercote:attr-streamline, r=jdonszelmann | Matthias Krüger | -64/+19 |
| 2025-05-26 | Add custom trait for emitting lint within `cfg_matches` | Urgau | -6/+21 |
| 2025-05-26 | Rollup merge of #140539 - nnethercote:simplify-attribute_groups, r=jdonszelmann | Jacob Pratt | -48/+47 |
| 2025-05-24 | Make #[cfg(version)] respect RUSTC_OVERRIDE_VERSION_STRING | est31 | -2/+2 |
| 2025-05-21 | Rename `MetaItemParser::path_without_args` as `MetaItemParser::path`. | Nicholas Nethercote | -13/+13 |
| 2025-05-21 | Remove `MetaItemParser::{path,deconstruct}`. | Nicholas Nethercote | -15/+7 |
| 2025-05-21 | Remove `MetaItemParser::{word,word_without_args,path_is}`. | Nicholas Nethercote | -23/+0 |
| 2025-05-21 | Remove an unnecessary lifetime. | Nicholas Nethercote | -1/+1 |
| 2025-05-21 | collect doc alias as tips during resolution | bohan | -1/+33 |
| 2025-05-20 | Remove `MetaItemListParser::all_{word,path}_list`, which are unused. | Nicholas Nethercote | -14/+0 |
| 2025-05-20 | Avoid `rustc_span::` qualifiers. | Nicholas Nethercote | -17/+16 |
| 2025-05-20 | Fix up some comments. | Nicholas Nethercote | -16/+15 |
| 2025-05-20 | Simplify `Accepts`. | Nicholas Nethercote | -10/+7 |
| 2025-05-20 | Introduce some typedefs to improve readability. | Nicholas Nethercote | -6/+10 |
| 2025-05-19 | Rollup merge of #140874 - mejrs:rads, r=WaffleLapkin | Stuart Cook | -2/+2 |
| 2025-05-18 | Remove rustc_attr_data_structures re-export from rustc_attr_parsing | mejrs | -2/+2 |
| 2025-05-12 | update cfg(bootstrap) | Pietro Albini | -1/+0 |
| 2025-05-07 | Avoid some unwraps. | Nicholas Nethercote | -36/+45 |
| 2025-05-07 | Eliminate `word_or_empty` methods. | Nicholas Nethercote | -61/+55 |
| 2025-04-30 | Simplify `LazyAttrTokenStream`. | Nicholas Nethercote | -0/+1 |
| 2025-04-25 | Auto merge of #140282 - matthiaskrgr:rollup-g6ze4jj, r=matthiaskrgr | bors | -1/+1 |
| 2025-04-25 | Rollup merge of #140229 - nnethercote:pre-DelimArgs-spacing, r=petrochenkov | Matthias Krüger | -6/+2 |
| 2025-04-23 | Make #![feature(let_chains)] bootstrap conditional in compiler/ | est31 | -1/+1 |
| 2025-04-23 | Use `clone` to clone `DelimArgs` in two places. | Nicholas Nethercote | -6/+2 |
| 2025-04-22 | Auto merge of #139897 - nnethercote:rm-OpenDelim-CloseDelim, r=petrochenkov | bors | -3/+1 |
| 2025-04-21 | Remove `token::{Open,Close}Delim`. | Nicholas Nethercote | -3/+1 |
| 2025-04-20 | Remove #[rustc_macro_edition_2021]. | Mara Bos | -22/+0 |
| 2025-04-18 | Rollup merge of #139615 - nnethercote:rm-name_or_empty, r=jdonszelmann | Matthias Krüger | -9/+9 |
| 2025-04-17 | Auto merge of #139949 - matthiaskrgr:rollup-pxc5tsx, r=matthiaskrgr | bors | -15/+0 |
| 2025-04-17 | Rollup merge of #138632 - clubby789:stabilize-cfg-boolean-lit, r=davidtwco,Ur... | Matthias Krüger | -15/+0 |
| 2025-04-17 | Replace infallible `name_or_empty` methods with fallible `name` methods. | Nicholas Nethercote | -9/+9 |
| 2025-04-17 | Rollup merge of #139084 - petrochenkov:transpaque, r=davidtwco | Matthias Krüger | -1/+1 |
| 2025-04-03 | Stabilize `cfg_boolean_literals` | clubby789 | -15/+0 |
| 2025-04-02 | Remove `recursion_limit` increases. | Nicholas Nethercote | -1/+0 |
| 2025-04-02 | Remove `TokenStream::flattened` and `InvisibleOrigin::FlattenToken`. | Nicholas Nethercote | -1/+1 |
| 2025-04-02 | Remove `NtBlock`, `Nonterminal`, and `TokenKind::Interpolated`. | Nicholas Nethercote | -19/+1 |
| 2025-03-31 | hygiene: Rename semi-transparent to semi-opaque | Vadim Petrochenkov | -1/+1 |