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
/
macro_rules.rs
Age
Commit message (
Expand
)
Author
Lines
2025-07-31
remove rustc_attr_data_structures
Jana Dönszelmann
-1
/
+2
2025-07-25
Stop compilation if macro expansion failed
Guillaume Gomez
-1
/
+1
2025-07-22
mbe: Use concrete type for `get_unused_rule`
Josh Triplett
-7
/
+9
2025-07-13
make `cfg_select` a builtin macro
Folkert de Vries
-27
/
+38
2025-07-06
mbe: Clarify comments about error handling in `compile_declarative_macro`
Josh Triplett
-3
/
+2
2025-07-06
mbe: Factor out a helper to check for unexpected EOF in definition
Josh Triplett
-7
/
+14
2025-07-06
mbe: Factor out a helper to check an LHS
Josh Triplett
-2
/
+7
2025-07-06
mbe: Simplify compile_declarative_macro by factoring out some variables
Josh Triplett
-11
/
+4
2025-07-05
mbe: Defer checks for `compile_error!` until reporting an unused macro rule
Josh Triplett
-68
/
+46
2025-07-05
mbe: Simplify a match to a let-else
Josh Triplett
-3
/
+2
2025-07-05
mbe: Add a helper to parse a single `TokenTree`
Josh Triplett
-21
/
+3
2025-07-05
mbe: Introduce an enum for which part of a rule we're parsing
Josh Triplett
-2
/
+3
2025-07-03
mbe: Gracefully handle macro rules that end after `=>`
Josh Triplett
-0
/
+9
2025-06-26
mbe: Fold calls to `check_meta_variables` into the parser loop
Josh Triplett
-2
/
+1
2025-06-26
Rewrite `macro_rules!` parser to not use the MBE engine itself
Josh Triplett
-152
/
+51
2025-06-24
mbe: Clean up code with non-optional `NonterminalKind`
Trevor Gross
-25
/
+24
2025-05-18
Remove rustc_attr_data_structures re-export from rustc_attr_parsing
mejrs
-1
/
+1
2025-04-21
Remove `token::{Open,Close}Delim`.
Nicholas Nethercote
-15
/
+9
2025-04-14
Auto merge of #124141 - nnethercote:rm-Nonterminal-and-TokenKind-Interpolated...
bors
-4
/
+4
2025-04-11
suggest: remove redundant `$()?`around `vis` fragments
Makai
-6
/
+38
2025-04-02
Impl `Copy` for `Token` and `TokenKind`.
Nicholas Nethercote
-4
/
+4
2025-03-19
Allow builtin macros to be used more than once.
Mara Bos
-2
/
+3
2025-03-03
Rename `ast::TokenKind::Not` as `ast::TokenKind::Bang`.
Nicholas Nethercote
-1
/
+1
2025-03-03
Replace `ast::TokenKind::BinOp{,Eq}` and remove `BinOpToken`.
Nicholas Nethercote
-5
/
+5
2025-02-24
Introduce new-style attribute parsers for several attributes
Jana Dönszelmann
-15
/
+5
2025-02-08
Rustfmt
bjorn3
-19
/
+28
2024-12-18
Re-export more `rustc_span::symbol` things from `rustc_span`.
Nicholas Nethercote
-2
/
+1
2024-12-16
rename rustc_attr to rustc_attr_parsing and create rustc_attr_data_structures
Jonathan Dönszelmann
-1
/
+1
2024-12-16
split attributes
Jonathan Dönszelmann
-1
/
+2
2024-12-15
Add hir::Attribute
Jonathan Dönszelmann
-2
/
+2
2024-11-21
Introduce `InvisibleOrigin` on invisible delimiters.
Nicholas Nethercote
-1
/
+1
2024-10-26
expand: Stop using artificial `ast::Item` for macros loaded from metadata
Vadim Petrochenkov
-55
/
+43
2024-09-22
Reformat using the new identifier sorting from rustfmt
Michael Goulet
-34
/
+28
2024-08-14
Use `impl PartialEq<TokenKind> for Token` more.
Nicholas Nethercote
-1
/
+1
2024-08-07
refactor(rustc_expand::mbe): Don't require full ExtCtxt when not necessary
Felix Rath
-1
/
+4
2024-07-29
Reformat `use` declarations.
Nicholas Nethercote
-16
/
+17
2024-07-02
Shrink parser positions from `usize` to `u32`.
Nicholas Nethercote
-2
/
+2
2024-06-23
Rework pattern and expression nonterminal kinds.
Nicholas Nethercote
-10
/
+10
2024-06-23
Tweak some ugly formatting.
Nicholas Nethercote
-1
/
+4
2024-06-19
Allow naming expr_2021 in all editions
Michael Goulet
-1
/
+3
2024-06-18
Remove redundant argument from `subdiagnostic` method
Oli Scherer
-1
/
+1
2024-06-18
Prefer `dcx` methods over fields or fields' methods
Oli Scherer
-1
/
+1
2024-05-27
Rollup merge of #125530 - SparrowLii:expand2, r=petrochenkov
Guillaume Gomez
-1
/
+2
2024-05-25
cleanup dependence of `ExtCtxt` in transcribe when macro expansion
SparrowLii
-1
/
+2
2024-05-21
Rename buffer_lint_with_diagnostic to buffer_lint
Xiretza
-2
/
+2
2024-05-21
Generate lint diagnostic message from BuiltinLintDiag
Xiretza
-2
/
+0
2024-05-18
Auto merge of #125180 - mu001999-contrib:improve/macro-diag, r=fee1-dead
bors
-6
/
+9
2024-05-18
Improve error message: missing `;` in macro_rules
r0cky
-6
/
+9
2024-05-13
Add expr_2021 nonterminal and feature flag
Eric Holk
-1
/
+1
2024-05-03
Fix some comment formatting.
Nicholas Nethercote
-5
/
+6
[next]