about summary refs log tree commit diff
path: root/src/libsyntax/ext/proc_macro.rs
AgeCommit message (Collapse)AuthorLines
2019-10-16move syntax::ext to new crate syntax_expandMazdak Farrokhzad-219/+0
2019-10-16syntax: extract parse_derive_pathsMazdak Farrokhzad-3/+1
2019-09-26Rename `Item.node` to `Item.kind`varkor-1/+1
2019-09-09Resolve attributes in several placesCaio-0/+8
Arm, Field, FieldPat, GenericParam, Param, StructField and Variant
2019-08-27resolve: Block expansion of a derive container until all its derives are ↵Vadim Petrochenkov-5/+1
resolved Also mark derive helpers as known as a part of the derive container's expansion instead of expansion of the derives themselves which may happen too late.
2019-08-03Move special treatment of `derive(Copy, PartialEq, Eq)` from expansion ↵Vadim Petrochenkov-33/+2
infrastructure to elsewhere
2019-07-31Replace AstBuilder with inherent methodsMark Rousskov-1/+0
2019-07-31Remove Span argument from ExtCtxt::attributeMark Rousskov-2/+2
MetaItem.span was always equivalent
2019-07-27syntax_ext: `proc_macro_decls` -> `proc_macro_harness`Vadim Petrochenkov-1/+1
Few other minor renamings for consistency. Remove one unused dependency from `rustc_passes`. Fix libsyntax tests. Fix rebase.
2019-07-27Move proc macro server into libsyntaxVadim Petrochenkov-2/+244
2019-07-27Break dependencies between `syntax_ext` and some other cratesVadim Petrochenkov-0/+7
Move `source_uitil` macros into `syntax_ext` Cleanup dependencies of `rustc_driver`