| Age | Commit message (Expand) | Author | Lines |
| 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 |
| 2023-12-23 | Remove `render_span` args from `Diagnostic::{sub,sub_with_highlight}`. | Nicholas Nethercote | -6/+1 |
| 2023-12-18 | Rename `ParseSess::span_diagnostic` as `ParseSess::dcx`. | Nicholas Nethercote | -1/+1 |
| 2023-12-17 | Auto merge of #118830 - GuillaumeGomez:env-tracked_env, r=Nilstrieb | bors | -0/+4 |
| 2023-12-15 | Split `Handler::emit_diagnostic` in two. | Nicholas Nethercote | -1/+1 |
| 2023-12-11 | Add support for `--env` on `tracked_env::var` | Guillaume Gomez | -0/+4 |
| 2023-12-11 | Add spacing information to delimiters. | Nicholas Nethercote | -6/+8 |
| 2023-12-11 | Improve `print_tts` by changing `tokenstream::Spacing`. | Nicholas Nethercote | -6/+34 |
| 2023-11-21 | Fix `clippy::needless_borrow` in the compiler | Nilstrieb | -1/+1 |
| 2023-11-16 | More detail when expecting expression but encountering bad macro argument | Esteban Küber | -4/+9 |
| 2023-10-13 | Format all the let chains in compiler | Michael Goulet | -3/+2 |
| 2023-07-30 | inline format!() args up to and including rustc_middle | Matthias Krüger | -1/+1 |
| 2023-07-27 | Remove `Iterator` impl for `TokenTreeCursor`. | Nicholas Nethercote | -2/+2 |
| 2023-06-20 | Add `Span::{line, column}` | Jacob Pratt | -0/+10 |
| 2023-06-20 | `Span::{before, after}` → `Span::{start, end}` | Jacob Pratt | -2/+2 |
| 2023-06-20 | Remove `LineColumn`, `Span::start`, `Span::end` | Jacob Pratt | -12/+1 |
| 2023-05-02 | fix TODO comments | Deadbeef | -2/+4 |