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-10-01
mbe: Support `unsafe` attribute rules
Josh Triplett
-3
/
+43
2025-10-01
mbe: Rename a local variable to match corresponding field names
Josh Triplett
-7
/
+7
2025-09-26
Rollup merge of #147031 - joshtriplett:mbe-opt-collect, r=lcnr
Matthias Krüger
-6
/
+6
2025-09-25
mbe: Simplify check_redundant_vis_repetition
Josh Triplett
-6
/
+6
2025-09-22
mbe: Switch dummy extension used for errors from `LegacyBang` to `Bang`
Josh Triplett
-8
/
+8
2025-09-19
mbe: Fix feature gate for `macro_derive`
Josh Triplett
-1
/
+1
2025-09-14
Move more early buffered lints to dyn lint diagnostics (4/N)
León Orell Valerian Liehr
-3
/
+2
2025-08-19
Rollup merge of #139345 - smoelius:into-iter-stability, r=lcnr
许杰友 Jieyou Xu (Joe)
-0
/
+1
2025-08-15
Extend `QueryStability` to handle `IntoIterator` implementations
Samuel Moelius
-0
/
+1
2025-08-14
mbe: Handle applying `macro_rules` derives
Josh Triplett
-6
/
+114
2025-08-14
mbe: Parse macro `derive` rules
Josh Triplett
-6
/
+53
2025-08-12
Switch to a bitflags `MacroKinds` to support macros with more than one kind
Josh Triplett
-11
/
+15
2025-08-09
mbe: Fix typo in attribute tracing
Josh Triplett
-1
/
+1
2025-08-08
mbe: Handle applying attribute rules with paths
Josh Triplett
-13
/
+157
2025-08-08
mbe: Parse macro attribute rules
Josh Triplett
-18
/
+78
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
[next]