rust/src/librustc_resolve
Eduard-Mihai Burtescu a6788d0ba8 Rollup merge of #37198 - jseyfried:future_proof_macros_11, r=nrc
macros 1.1: future proofing and cleanup

This PR
 - uses the macro namespace for custom derives (instead of a dedicated custom derive namespace),
 - relaxes the shadowing rules for `#[macro_use]`-imported custom derives to match the shadowing rules for ordinary `#[macro_use]`-imported macros, and
 - treats custom derive `extern crate`s like empty modules so that we can eventually allow, for example, `extern crate serde_derive; use serde_derive::Serialize;` backwards compatibly.

r? @alexcrichton
2016-10-19 08:00:00 +03:00
..
build_reduced_graph.rs Treat custom derive extern crates like empty modules. 2016-10-15 22:55:21 +00:00
Cargo.toml Move errors from libsyntax to its own crate 2016-06-23 08:07:35 -04:00
check_unused.rs Replace _, _ with .. 2016-09-04 12:30:33 +03:00
diagnostics.rs Add E0530 error explanation 2016-08-30 18:20:14 +02:00
lib.rs Rollup merge of #37198 - jseyfried:future_proof_macros_11, r=nrc 2016-10-19 08:00:00 +03:00
macros.rs Use the macro namespace for custom derives. 2016-10-15 22:55:19 +00:00
resolve_imports.rs Rollup merge of #37084 - jseyfried:cleanup_expanded_macro_use_scopes, r=nrc 2016-10-12 14:07:56 -07:00