| Age | Commit message (Expand) | Author | Lines |
| 2025-09-09 | Strip frontmatter in fewer places | León Orell Valerian Liehr | -3/+8 |
| 2025-08-22 | print raw lifetime idents with `r#` | Deadbeef | -5/+11 |
| 2025-07-03 | setup CI and tidy to use typos for spellchecking and fix few typos | klensy | -1/+1 |
| 2025-06-30 | Introduce `ByteSymbol`. | Nicholas Nethercote | -2/+6 |
| 2025-05-27 | Do not get proc_macro from the sysroot in rustc | bjorn3 | -8/+8 |
| 2025-04-21 | Remove `token::{Open,Close}Delim`. | Nicholas Nethercote | -2/+2 |
| 2025-04-15 | Rollup merge of #139671 - m-ou-se:proc-macro-span, r=dtolnay | Stuart Cook | -27/+24 |
| 2025-04-11 | Replace proc_macro::SourceFile by Span::{file, local_file}. | Mara Bos | -23/+24 |
| 2025-04-11 | Remove proc_macro::SourceFile::is_real(). | Mara Bos | -4/+0 |
| 2025-04-02 | Remove `NtBlock`, `Nonterminal`, and `TokenKind::Interpolated`. | Nicholas Nethercote | -9/+0 |
| 2025-03-17 | Use `strip_{prefix|suffix}` instead of `{starts|ends}_with`+indexing | Yotam Ofek | -4/+4 |
| 2025-03-07 | More denesting of invisibly-delimited groups. | Nicholas Nethercote | -1/+19 |
| 2025-03-07 | Remove `NtItem` and `NtStmt`. | Nicholas Nethercote | -13/+18 |
| 2025-03-03 | Rename `ast::TokenKind::Not` as `ast::TokenKind::Bang`. | Nicholas Nethercote | -2/+2 |
| 2025-03-03 | Replace `ast::TokenKind::BinOp{,Eq}` and remove `BinOpToken`. | Nicholas Nethercote | -36/+31 |
| 2025-02-03 | tree-wide: parallel: Fully removed all `Lrc`, replaced with `Arc` | Askar Safin | -3/+3 |
| 2024-12-19 | Speed up `Parser::expected_token_types`. | Nicholas Nethercote | -2/+2 |
| 2024-12-18 | Rollup merge of #134161 - nnethercote:overhaul-token-cursors, r=spastorino | 许杰友 Jieyou Xu (Joe) | -2/+2 |
| 2024-12-18 | Re-export more `rustc_span::symbol` things from `rustc_span`. | Nicholas Nethercote | -3/+2 |
| 2024-12-18 | Rename `RefTokenTreeCursor`. | Nicholas Nethercote | -2/+2 |
| 2024-11-21 | Introduce `InvisibleOrigin` on invisible delimiters. | Nicholas Nethercote | -2/+2 |
| 2024-09-29 | cleanup: don't manually `unwrap_or_default()` | Matthias Krüger | -4/+2 |
| 2024-09-22 | Reformat using the new identifier sorting from rustfmt | Michael Goulet | -3/+3 |
| 2024-09-06 | Add initial support for raw lifetimes | Michael Goulet | -4/+5 |
| 2024-08-27 | Add `warn(unreachable_pub)` to `rustc_expand`. | Nicholas Nethercote | -2/+2 |
| 2024-07-29 | Reformat `use` declarations. | Nicholas Nethercote | -2/+4 |
| 2024-06-18 | Prefer `dcx` methods over fields or fields' methods | Oli Scherer | -1/+1 |
| 2024-06-05 | Make top-level `rustc_parse` functions fallible. | Nicholas Nethercote | -4/+5 |
| 2024-06-05 | Reorder `source_str_to_stream` arguments. | Nicholas Nethercote | -1/+1 |
| 2024-06-05 | Remove `stream_to_parser`. | Nicholas Nethercote | -5/+2 |
| 2024-06-05 | Don't use the word "parse" for lexing operations. | Nicholas Nethercote | -2/+2 |
| 2024-05-28 | Convert `proc_macro_back_compat` lint to an unconditional error. | Nicholas Nethercote | -15/+14 |
| 2024-05-23 | Clarify a comment. | Nicholas Nethercote | -4/+4 |
| 2024-05-14 | Remove `NtIdent` and `NtLifetime`. | Nicholas Nethercote | -8/+15 |
| 2024-05-13 | Remove a `Span` from `TokenKind::Interpolated`. | Nicholas Nethercote | -3/+3 |
| 2024-04-04 | Rename ModSep to PathSep | León Orell Valerian Liehr | -1/+1 |
| 2024-03-06 | Rewrite the `untranslatable_diagnostic` lint. | Nicholas Nethercote | -0/+3 |
| 2024-03-05 | Rename `DiagnosticMessage` as `DiagMessage`. | Nicholas Nethercote | -1/+1 |
| 2024-03-05 | Rename all `ParseSess` variables/fields/lifetimes as `psess`. | Nicholas Nethercote | -17/+17 |
| 2024-02-28 | Rename `DiagnosticBuilder` as `Diag`. | Nicholas Nethercote | -3/+3 |
| 2024-02-25 | Rollup merge of #121060 - clubby789:bool-newtypes, r=cjgillot | Matthias Krüger | -5/+8 |
| 2024-02-22 | Fix panic when compiling `Rocket`. | Nicholas Nethercote | -1/+1 |
| 2024-02-20 | Add newtype for raw idents | clubby789 | -5/+8 |
| 2024-02-20 | Reduce capabilities of `Diagnostic`. | Nicholas Nethercote | -4/+5 |
| 2024-02-15 | Add `ErrorGuaranteed` to `ast::LitKind::Err`, `token::LitKind::Err`. | Nicholas Nethercote | -4/+18 |
| 2024-01-13 | Add check for ui_testing via promoting parameters from `ParseSess` to `Session` | George-lewis | -1/+1 |
| 2024-01-11 | Change how `force-warn` lint diagnostics are recorded. | Nicholas Nethercote | -1/+1 |
| 2024-01-08 | Make `DiagnosticBuilder::emit` consuming. | Nicholas Nethercote | -1/+1 |
| 2024-01-04 | Remove `is_lint` field from `Level::Error`. | Nicholas Nethercote | -1/+1 |
| 2024-01-03 | Rename some `Diagnostic` setters. | Nicholas Nethercote | -1/+1 |