]> git.lizzy.rs Git - rust.git/commit
Move derive macro expansion into the MacroExpander
authorJosh Driver <keeperofdakeys@gmail.com>
Wed, 1 Feb 2017 10:33:09 +0000 (21:03 +1030)
committerJosh Driver <keeperofdakeys@gmail.com>
Sat, 4 Feb 2017 23:01:02 +0000 (09:31 +1030)
commitfbdd0388664127c3dd2c3e6a162b597a87ffa7c9
tree96056b6ba5bb09e6618c7ed99f70cf5347cc9082
parent0a7380d7fcd99ef288ee038fd145da5af41ce84a
Move derive macro expansion into the MacroExpander

This removes the expand_derives function, and sprinkles
the functionality throughout the Invocation Collector,
Expander and Resolver.
17 files changed:
src/librustc_resolve/macros.rs
src/libsyntax/ext/base.rs
src/libsyntax/ext/derive.rs [new file with mode: 0644]
src/libsyntax/ext/expand.rs
src/libsyntax/lib.rs
src/libsyntax_ext/deriving/custom.rs
src/libsyntax_ext/deriving/decodable.rs
src/libsyntax_ext/deriving/encodable.rs
src/libsyntax_ext/deriving/mod.rs
src/libsyntax_ext/lib.rs
src/test/compile-fail-fulldeps/proc-macro/derive-bad.rs
src/test/compile-fail-fulldeps/proc-macro/load-panic.rs
src/test/compile-fail/deriving-meta-unknown-trait.rs
src/test/compile-fail/deriving-primitive.rs
src/test/compile-fail/macro-error.rs
src/test/compile-fail/macros-nonfatal-errors.rs
src/test/ui/custom-derive/issue-36935.stderr