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
Age
Commit message (
Expand
)
Author
Lines
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
-13
/
+131
2025-08-14
mbe: Parse macro `derive` rules
Josh Triplett
-6
/
+53
2025-08-12
mbe: Rename macro parsing state names to use `Bang` instead of `Not`
Josh Triplett
-9
/
+9
2025-08-12
Detect and report macro kind mismatches early, and more precisely
Josh Triplett
-12
/
+0
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
-24
/
+176
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
-20
/
+85
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
/
+2
2025-07-22
mbe: Use concrete type for `get_unused_rule`
Josh Triplett
-7
/
+9
2025-07-13
Auto merge of #143461 - folkertdev:cfg-select-builtin-macro, r=petrochenkov
bors
-27
/
+38
2025-07-13
make `cfg_select` a builtin macro
Folkert de Vries
-27
/
+38
2025-07-09
mbe: Refactor the diagnostic for unrecognized metavariable expressions
Trevor Gross
-9
/
+5
2025-07-09
mbe: Refactor diagnostics for invalid metavar expression syntax
Trevor Gross
-15
/
+69
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
-73
/
+51
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
-22
/
+20
2025-07-05
mbe: Introduce an enum for which part of a rule we're parsing
Josh Triplett
-17
/
+36
2025-07-03
mbe: Gracefully handle macro rules that end after `=>`
Josh Triplett
-0
/
+9
2025-07-02
Rollup merge of #143070 - joshtriplett:macro-rules-parse, r=petrochenkov
Matthias Krüger
-206
/
+61
2025-07-01
Rollup merge of #143245 - tgross35:metavariable-expr-organization, r=petroche...
Matthias Krüger
-52
/
+57
2025-06-30
mbe: Move `MetaVarExprConcatElem` closer to where it is used
Trevor Gross
-14
/
+14
2025-06-30
mbe: Factor `concat` metavariable handling out
Trevor Gross
-40
/
+45
2025-06-30
mbe: Shorten `MetaVarExpr` -> `Mve` in structural diagnostics
Trevor Gross
-2
/
+2
2025-06-26
mbe: Fold calls to `check_meta_variables` into the parser loop
Josh Triplett
-18
/
+8
2025-06-26
Rewrite `macro_rules!` parser to not use the MBE engine itself
Josh Triplett
-188
/
+53
2025-06-24
Rollup merge of #142657 - tgross35:nonoptional-fragment-specifiers-cleanup, r...
Matthias Krüger
-132
/
+115
2025-06-24
mbe: Use `TokenTree` as the fallback for invalid fragment specifiers
Trevor Gross
-2
/
+2
2025-06-24
mbe: Clean up code with non-optional `NonterminalKind`
Trevor Gross
-80
/
+58
2025-06-24
mbe: Unnest nested matches with let-else and let chains
Trevor Gross
-58
/
+63
2025-06-19
mbe: Refactor transcription
Trevor Gross
-348
/
+389
2025-06-19
mbe: Move `transcribe_metavar_expr` directly after `transcribe`
Trevor Gross
-96
/
+96
2025-06-12
Make `missing_fragment_specifier` an unconditional error
Trevor Gross
-19
/
+6
2025-05-18
Remove rustc_attr_data_structures re-export from rustc_attr_parsing
mejrs
-1
/
+1
2025-04-30
ast: Remove token visiting from AST visitor
Vadim Petrochenkov
-16
/
+16
2025-04-21
Remove `token::{Open,Close}Delim`.
Nicholas Nethercote
-22
/
+20
2025-04-14
Auto merge of #124141 - nnethercote:rm-Nonterminal-and-TokenKind-Interpolated...
bors
-25
/
+20
2025-04-11
suggest: remove redundant `$()?`around `vis` fragments
Makai
-6
/
+38
2025-04-02
Impl `Copy` for `Token` and `TokenKind`.
Nicholas Nethercote
-11
/
+11
2025-04-02
Remove `NtBlock`, `Nonterminal`, and `TokenKind::Interpolated`.
Nicholas Nethercote
-14
/
+9
2025-04-02
Remove `NtExpr` and `NtLiteral`.
Nicholas Nethercote
-7
/
+28
2025-03-19
Allow builtin macros to be used more than once.
Mara Bos
-2
/
+3
[next]