varkor
7bc94cc3c2
Rename Item.node to Item.kind
2019-09-26 18:21:48 +01:00
Caio
63a5f399ae
Resolve attributes in several places
...
Arm, Field, FieldPat, GenericParam, Param, StructField and Variant
2019-09-09 09:27:15 -03:00
Vadim Petrochenkov
ec45b87957
resolve: Block expansion of a derive container until all its derives are 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-27 00:31:55 +03:00
Vadim Petrochenkov
2a9b75281b
Move special treatment of derive(Copy, PartialEq, Eq) from expansion infrastructure to elsewhere
2019-08-03 23:57:35 +03:00
Mark Rousskov
0f985817bd
Replace AstBuilder with inherent methods
2019-07-31 08:55:37 -04:00
Mark Rousskov
b2c5065b04
Remove Span argument from ExtCtxt::attribute
...
MetaItem.span was always equivalent
2019-07-31 08:55:37 -04:00
Vadim Petrochenkov
b5a0e6ea80
syntax_ext: proc_macro_decls -> proc_macro_harness
...
Few other minor renamings for consistency.
Remove one unused dependency from `rustc_passes`.
Fix libsyntax tests.
Fix rebase.
2019-07-27 14:16:16 +03:00
Vadim Petrochenkov
4ad0daa220
Move proc macro server into libsyntax
2019-07-27 13:55:25 +03:00
Vadim Petrochenkov
3eeec1c5d2
Break dependencies between syntax_ext and some other crates
...
Move `source_uitil` macros into `syntax_ext`
Cleanup dependencies of `rustc_driver`
2019-07-27 13:52:37 +03:00