| Age | Commit message (Expand) | Author | Lines |
| 2025-09-15 | Detect attempt to use var-args in closure | Esteban Küber | -8/+19 |
| 2025-08-25 | add span to struct pattern rest (..) | Valdemar Erk | -1/+1 |
| 2025-08-14 | Rollup merge of #137872 - estebank:extra-vert, r=compiler-errors | Jakub Beránek | -8/+10 |
| 2025-08-09 | remove `P` | Deadbeef | -20/+19 |
| 2025-08-04 | Include whitespace in "remove `|`" suggestion and make it hidden | Esteban Küber | -8/+10 |
| 2025-06-12 | avoid `&mut P<T>` in `visit_expr` etc methods | Deadbeef | -1/+1 |
| 2025-05-27 | Reduce `P<T>` to a typedef of `Box<T>`. | Nicholas Nethercote | -1/+1 |
| 2025-04-21 | Remove `token::{Open,Close}Delim`. | Nicholas Nethercote | -25/+24 |
| 2025-04-02 | Impl `Copy` for `Token` and `TokenKind`. | Nicholas Nethercote | -3/+3 |
| 2025-04-02 | Remove `NtExpr` and `NtLiteral`. | Nicholas Nethercote | -1/+1 |
| 2025-03-21 | remove `feature(inline_const_pat)` | lcnr | -9/+0 |
| 2025-03-03 | Rename `ast::TokenKind::Not` as `ast::TokenKind::Bang`. | Nicholas Nethercote | -3/+3 |
| 2025-03-03 | Replace `ast::TokenKind::BinOp{,Eq}` and remove `BinOpToken`. | Nicholas Nethercote | -4/+8 |
| 2025-02-28 | Remove `NtPat`. | Nicholas Nethercote | -7/+30 |
| 2025-02-03 | Do not allow attributes on struct field rest patterns | Jack Rickard | -11/+11 |
| 2025-01-08 | Rename PatKind::Lit to Expr | Oli Scherer | -6/+6 |
| 2024-12-19 | Speed up `Parser::expected_token_types`. | Nicholas Nethercote | -38/+39 |
| 2024-12-18 | Auto merge of #134443 - joshtriplett:use-field-init-shorthand, r=lqd,tgross35... | bors | -1/+1 |
| 2024-12-18 | Re-export more `rustc_span::symbol` things from `rustc_span`. | Nicholas Nethercote | -2/+1 |
| 2024-12-17 | Use field init shorthand where possible | Josh Triplett | -1/+1 |
| 2024-12-13 | Keep track of patterns that could have introduced a binding, but didn't | Esteban Küber | -2/+2 |
| 2024-12-08 | Rollup merge of #133424 - Nadrieril:guard-patterns-parsing, r=fee1-dead | Matthias Krüger | -14/+40 |
| 2024-11-30 | Eliminate magic numbers from expression precedence | David Tolnay | -11/+5 |
| 2024-11-30 | Eliminate precedence arithmetic from rustc_parse | David Tolnay | -2/+5 |
| 2024-11-28 | Trim extra space in 'repeated `mut`' diagnostic | clubby789 | -1/+3 |
| 2024-11-26 | Rollup merge of #133140 - dtolnay:precedence, r=fmease | Michael Goulet | -7/+10 |
| 2024-11-24 | parse guard patterns | Nadrieril | -7/+32 |
| 2024-11-24 | refactor pat parser method names/doc-comments to agree with RFC 3637 | Max Niederman | -14/+15 |
| 2024-11-17 | Inline ExprPrecedence::order into Expr::precedence | David Tolnay | -7/+10 |
| 2024-11-15 | Trim whitespace in RemoveLet primary span | Tyrone Wu | -1/+1 |
| 2024-11-13 | Trim extra space when suggesting removing bad `let` | clubby789 | -1/+3 |
| 2024-10-02 | Rollup merge of #130725 - GrigorenkoPV:@-in-struct-patterns, r=Nadrieril | Jubilee | -13/+41 |
| 2024-09-23 | Parser: better error messages for `@` in struct patterns | Pavel Grigorenko | -13/+41 |
| 2024-09-22 | Reformat using the new identifier sorting from rustfmt | Michael Goulet | -4/+4 |
| 2024-09-18 | Add suggestions for expressions in patterns | Lieselotte | -9/+218 |
| 2024-09-18 | Recover more expressions in patterns | Lieselotte | -57/+86 |
| 2024-09-11 | Also fix if in else | Michael Goulet | -15/+13 |
| 2024-09-06 | Add initial support for raw lifetimes | Michael Goulet | -3/+3 |
| 2024-09-02 | chore: Fix typos in 'compiler' (batch 2) | Alexander Cyon | -1/+1 |
| 2024-08-26 | Don't make pattern nonterminals match statement nonterminals | Michael Goulet | -1/+5 |
| 2024-08-21 | Use bool in favor of Option<()> for diagnostics | Michael Goulet | -1/+1 |
| 2024-08-16 | Overhaul token collection. | Nicholas Nethercote | -17/+16 |
| 2024-08-16 | Convert a bool to `Trailing`. | Nicholas Nethercote | -1/+1 |
| 2024-08-14 | Use `impl PartialEq<TokenKind> for Token` more. | Nicholas Nethercote | -10/+10 |
| 2024-07-31 | Remove `LhsExpr`. | Nicholas Nethercote | -3/+4 |
| 2024-07-29 | Reformat `use` declarations. | Nicholas Nethercote | -14/+15 |
| 2024-07-22 | Always pass the visitor as the first argument to walk* functions | Oli Scherer | -1/+1 |
| 2024-07-22 | Sync `mut_visit` function names with immut `visit` ones (s/noop_visit/walk/) | Oli Scherer | -2/+2 |
| 2024-07-18 | Remove `TrailingToken`. | Nicholas Nethercote | -4/+3 |
| 2024-07-17 | Rollup merge of #127806 - nnethercote:parser-improvements, r=spastorino | Trevor Gross | -1/+1 |