about summary refs log tree commit diff
path: root/src/libsyntax/parse/lexer
diff options
context:
space:
mode:
authorEduard-Mihai Burtescu <edy.burt@gmail.com>2016-10-19 08:00:00 +0300
committerGitHub <noreply@github.com>2016-10-19 08:00:00 +0300
commita6788d0ba81538c17e4bb0041163c2d4d1ceb86d (patch)
tree1e4069d412865079dae86acdd44583a52dc7f5ad /src/libsyntax/parse/lexer
parentc38324dee2285348e636de282f3a56ba6931f6d9 (diff)
parentaac6dca21e6a78a8bdf3406f682e2b1a7a7bdc36 (diff)
downloadrust-a6788d0ba81538c17e4bb0041163c2d4d1ceb86d.tar.gz
rust-a6788d0ba81538c17e4bb0041163c2d4d1ceb86d.zip
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
Diffstat (limited to 'src/libsyntax/parse/lexer')
0 files changed, 0 insertions, 0 deletions