about summary refs log tree commit diff
path: root/compiler/rustc_expand/src/proc_macro.rs
AgeCommit message (Expand)AuthorLines
2021-11-12proc_macro: Add an expand_expr method to TokenStreamNika Layzell-13/+15
2021-07-10rustc_expand: Remove redundant field from proc macro expander structuresVadim Petrochenkov-7/+3
2021-05-12Implement span quoting for proc-macrosAaron Hill-3/+7
2021-04-11Implement token-based handling of attributes during expansionAaron Hill-1/+1
2021-03-15Extend `proc_macro_back_compat` lint to `procedural-masquerade`Aaron Hill-1/+2
2021-02-07expand/resolve: Turn `#[derive]` into a regular macro attributeVadim Petrochenkov-92/+2
2021-01-20Force token collection to run when parsing nonterminalsAaron Hill-1/+2
2021-01-07rustc_parse: Better spans for synthesized token streamsVadim Petrochenkov-6/+1
2020-12-29Remove pretty-print/reparse hack, and add derive-specific hackAaron Hill-2/+7
2020-11-24Invoke attributes on the statement for statement itemsAaron Hill-1/+20
2020-11-19expand: Mark some dead code in derive expansion as unreachableVadim Petrochenkov-31/+2
2020-10-02Improve E0777 help messageGuillaume Gomez-4/+13
2020-10-01Create E0777 error code for "invalid literal in derive"Guillaume Gomez-4/+9
2020-08-30Add `-Z proc-macro-backtrace` to allow showing proc-macro panicsAaron Hill-19/+22
2020-08-30mv compiler to compiler/mark-0/+224