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
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
2020-12-29
Remove pretty-print/reparse hack, and add derive-specific hack
Aaron Hill
-2
/
+7
2020-11-24
Invoke attributes on the statement for statement items
Aaron Hill
-1
/
+20
2020-11-19
expand: Mark some dead code in derive expansion as unreachable
Vadim Petrochenkov
-31
/
+2
2020-10-02
Improve E0777 help message
Guillaume Gomez
-4
/
+13
2020-10-01
Create E0777 error code for "invalid literal in derive"
Guillaume Gomez
-4
/
+9
2020-08-30
Add `-Z proc-macro-backtrace` to allow showing proc-macro panics
Aaron Hill
-19
/
+22
2020-08-30
mv compiler to compiler/
mark
-0
/
+224