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
/
proc_macro.rs
Age
Commit message (
Expand
)
Author
Lines
2025-08-09
remove `P`
Deadbeef
-2
/
+1
2025-05-27
Do not get proc_macro from the sysroot in rustc
bjorn3
-1
/
+1
2025-03-07
Remove `NtItem` and `NtStmt`.
Nicholas Nethercote
-1
/
+1
2025-02-22
Greatly simplify lifetime captures in edition 2024
Michael Goulet
-1
/
+1
2025-02-22
Fix overcapturing, unsafe extern blocks, and new unsafe ops
Michael Goulet
-1
/
+1
2024-09-22
Reformat using the new identifier sorting from rustfmt
Michael Goulet
-1
/
+1
2024-09-13
Remove unnecessary lifetimes from `rustc_expand`.
Nicholas Nethercote
-4
/
+4
2024-07-29
Reformat `use` declarations.
Nicholas Nethercote
-4
/
+3
2024-06-05
Remove `stream_to_parser`.
Nicholas Nethercote
-3
/
+2
2024-05-28
Convert `proc_macro_back_compat` lint to an unconditional error.
Nicholas Nethercote
-14
/
+7
2024-05-13
Remove a `Span` from `TokenKind::Interpolated`.
Nicholas Nethercote
-1
/
+1
2024-03-05
Rename all `ParseSess` variables/fields/lifetimes as `psess`.
Nicholas Nethercote
-1
/
+1
2024-02-20
make "proc-macro derive panicked" translatable
Tshepang Mbambo
-5
/
+8
2024-02-19
make "custom attribute panicked" translatable
Tshepang Mbambo
-5
/
+6
2024-01-13
Add check for ui_testing via promoting parameters from `ParseSess` to `Session`
George-lewis
-1
/
+1
2024-01-09
Rollup merge of #119740 - Mark-Simulacrum:drop-crossbeam, r=davidtwco
Matthias Krüger
-8
/
+8
2024-01-08
Make `DiagnosticBuilder::emit` consuming.
Nicholas Nethercote
-1
/
+1
2024-01-07
Remove crossbeam-channel
Mark Rousskov
-8
/
+8
2023-12-24
Remove `Session` methods that duplicate `DiagCtxt` methods.
Nicholas Nethercote
-2
/
+2
2023-12-24
Remove `ExtCtxt` methods that duplicate `DiagCtxt` methods.
Nicholas Nethercote
-4
/
+4
2023-12-18
Rename `Session::span_diagnostic` as `Session::dcx`.
Nicholas Nethercote
-2
/
+2
2023-12-02
Use `Session::diagnostic` in more places.
Nicholas Nethercote
-2
/
+2
2023-11-16
More detail when expecting expression but encountering bad macro argument
Esteban Küber
-1
/
+1
2023-07-30
inline format!() args up to and including rustc_middle
Matthias Krüger
-2
/
+2
2023-05-03
Restrict `From<S>` for `{D,Subd}iagnosticMessage`.
Nicholas Nethercote
-2
/
+2
2023-03-31
Remove an unnecessary use of `with_session_globals`.
Nicholas Nethercote
-3
/
+7
2023-03-04
rustc_expand: make proc-macro derive error translatable
Tshepang Mbambo
-1
/
+1
2023-02-24
make "proc macro panicked" translatable
Tshepang Mbambo
-5
/
+7
2022-09-20
Add the `#[derive_const]` attribute
Deadbeef
-0
/
+1
2022-07-30
Auto merge of #99887 - nnethercote:rm-TreeAndSpacing, r=petrochenkov
bors
-2
/
+2
2022-07-29
proc_macro: use crossbeam channels for the proc_macro cross-thread bridge
Nika Layzell
-7
/
+37
2022-07-29
Remove `TreeAndSpacing`.
Nicholas Nethercote
-2
/
+2
2022-05-27
proc_macro: don't pass a client-side function pointer through the server.
Eduard-Mihai Burtescu
-3
/
+3
2022-05-27
Rename `ProcMacroDerive` as `DeriveProcMacro`.
Nicholas Nethercote
-2
/
+2
2022-05-27
Rename `ProcMacro` trait as `BangProcMacro`.
Nicholas Nethercote
-1
/
+1
2022-05-22
rustc_parse: Move AST -> TokenStream conversion logic to `rustc_ast`
Vadim Petrochenkov
-1
/
+1
2022-05-11
ast: Introduce some traits to get AST node properties generically
Vadim Petrochenkov
-20
/
+11
2022-04-22
start tracking proc-macros expansion spans in the self-profiler
Rémy Rakic
-3
/
+12
2022-04-07
Shrink `Nonterminal`.
Nicholas Nethercote
-1
/
+1
2022-04-05
track proc-macro expansions in the self-profiler
Rémy Rakic
-10
/
+18
2022-03-16
rustc_error: make ErrorReported impossible to construct
mark
-4
/
+2
2022-03-02
rename ErrorReported -> ErrorGuaranteed
mark
-5
/
+5
2021-11-12
proc_macro: Add an expand_expr method to TokenStream
Nika Layzell
-13
/
+15
2021-07-10
rustc_expand: Remove redundant field from proc macro expander structures
Vadim Petrochenkov
-7
/
+3
2021-05-12
Implement span quoting for proc-macros
Aaron Hill
-3
/
+7
2021-04-11
Implement token-based handling of attributes during expansion
Aaron Hill
-1
/
+1
2021-03-15
Extend `proc_macro_back_compat` lint to `procedural-masquerade`
Aaron Hill
-1
/
+2
2021-02-07
expand/resolve: Turn `#[derive]` into a regular macro attribute
Vadim Petrochenkov
-92
/
+2
2021-01-20
Force token collection to run when parsing nonterminals
Aaron Hill
-1
/
+2
2021-01-07
rustc_parse: Better spans for synthesized token streams
Vadim Petrochenkov
-6
/
+1
[next]