index
:
rust
this commit
auto
automation/bors/try
automation/bors/try-merge
beta
cargo_update
lcnr/rustc-dev-guide
master
perf-tmp
stable
try
try-perf
https://github.com/rust-lang/rust
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
compiler
/
rustc_expand
/
src
/
mbe
/
diagnostics.rs
Age
Commit message (
Expand
)
Author
Lines
2025-08-14
mbe: Handle applying `macro_rules` derives
Josh Triplett
-7
/
+17
2025-08-12
Detect and report macro kind mismatches early, and more precisely
Josh Triplett
-12
/
+0
2025-08-08
mbe: Handle applying attribute rules with paths
Josh Triplett
-11
/
+19
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
-1
/
+2
2025-07-05
mbe: Defer checks for `compile_error!` until reporting an unused macro rule
Josh Triplett
-5
/
+5
2025-06-26
Rewrite `macro_rules!` parser to not use the MBE engine itself
Josh Triplett
-34
/
+2
2025-06-24
mbe: Clean up code with non-optional `NonterminalKind`
Trevor Gross
-0
/
+1
2025-04-21
Remove `token::{Open,Close}Delim`.
Nicholas Nethercote
-3
/
+3
2025-04-02
Impl `Copy` for `Token` and `TokenKind`.
Nicholas Nethercote
-1
/
+1
2025-04-02
Remove `NtBlock`, `Nonterminal`, and `TokenKind::Interpolated`.
Nicholas Nethercote
-3
/
+1
2025-01-19
Run `clippy --fix` for `unnecessary_map_or` lint
Yotam Ofek
-1
/
+1
2024-12-18
Re-export more `rustc_span::symbol` things from `rustc_span`.
Nicholas Nethercote
-2
/
+1
2024-11-21
Prepare for invisible delimiters.
Nicholas Nethercote
-2
/
+4
2024-10-28
Tweak more warnings.
Nicholas Nethercote
-10
/
+3
2024-09-22
Reformat using the new identifier sorting from rustfmt
Michael Goulet
-3
/
+3
2024-08-27
Add `warn(unreachable_pub)` to `rustc_expand`.
Nicholas Nethercote
-3
/
+4
2024-08-07
refactor(rustc_expand::mbe): Don't require full ExtCtxt when not necessary
Felix Rath
-27
/
+24
2024-07-29
Reformat `use` declarations.
Nicholas Nethercote
-7
/
+7
2024-07-02
Shrink parser positions from `usize` to `u32`.
Nicholas Nethercote
-6
/
+6
2024-06-18
Remove redundant argument from `subdiagnostic` method
Oli Scherer
-10
/
+5
2024-06-18
Use a dedicated type instead of a reference for the diagnostic context
Oli Scherer
-2
/
+7
2024-05-18
Improve error message: missing `;` in macro_rules
r0cky
-7
/
+33
2024-05-13
Remove a `Span` from `TokenKind::Interpolated`.
Nicholas Nethercote
-6
/
+0
2024-05-03
Fix some comment formatting.
Nicholas Nethercote
-1
/
+2
2024-04-30
Remove `extern crate tracing` from numerous crates.
Nicholas Nethercote
-0
/
+1
2024-04-29
Remove `extern crate rustc_macros` from numerous crates.
Nicholas Nethercote
-0
/
+1
2024-03-05
Rename `DiagnosticMessage` as `DiagMessage`.
Nicholas Nethercote
-3
/
+3
2024-03-05
Rename all `ParseSess` variables/fields/lifetimes as `psess`.
Nicholas Nethercote
-7
/
+7
2024-02-28
Rename `DiagnosticBuilder` as `Diag`.
Nicholas Nethercote
-13
/
+4
2024-02-25
Add `ErrorGuaranteed` to `ast::ExprKind::Err`
Lieselotte
-9
/
+9
2024-02-19
Prefer `DiagnosticBuilder` over `Diagnostic` in diagnostic modifiers.
Nicholas Nethercote
-3
/
+7
2024-02-17
Rollup merge of #121085 - davidtwco:always-eager-diagnostics, r=nnethercote
Matthias Krüger
-5
/
+10
2024-02-15
errors: only eagerly translate subdiagnostics
David Wood
-5
/
+10
2024-02-14
Use fewer delayed bugs.
Nicholas Nethercote
-4
/
+4
2024-01-10
Shorten some error invocations.
Nicholas Nethercote
-1
/
+1
2023-12-24
Remove `Session` methods that duplicate `DiagCtxt` methods.
Nicholas Nethercote
-2
/
+5
2023-12-24
Remove `ExtCtxt` methods that duplicate `DiagCtxt` methods.
Nicholas Nethercote
-2
/
+2
2023-12-23
Improve some names.
Nicholas Nethercote
-3
/
+3
2023-12-23
Give `DiagnosticBuilder` a default type.
Nicholas Nethercote
-1
/
+1
2023-12-02
Rename `HandlerInner::delay_span_bug` as `HandlerInner::span_delayed_bug`.
Nicholas Nethercote
-2
/
+2
2023-11-16
More detail when expecting expression but encountering bad macro argument
Esteban Küber
-0
/
+6
2023-07-30
inline format!() args up to and including rustc_middle
Matthias Krüger
-1
/
+1
2023-07-12
Re-format let-else per rustfmt update
Mark Rousskov
-1
/
+2
2023-05-29
Use `Cow` in `{D,Subd}iagnosticMessage`.
Nicholas Nethercote
-5
/
+5
2023-05-16
Avoid `&format("...")` calls in error message code.
Nicholas Nethercote
-2
/
+2
2023-04-12
compiler: print the suggestion only for local macros
Lena Milizé
-2
/
+5
2023-04-12
compiler: improve captured metavariables diagnostic
Lena Milizé
-1
/
+3
2023-03-17
Suggest surrounding the macro with `{}` to interpret as a statement
Mu42
-6
/
+18
2023-03-10
Add note when matching token with nonterminal
Nilstrieb
-3
/
+9
[next]