From 20e1ea2dd84d5b29414059a4e07ce7327d1bef19 Mon Sep 17 00:00:00 2001 From: Nick Cameron Date: Tue, 1 Sep 2015 13:16:03 +1200 Subject: Remove the Modifier and Decorator kinds of syntax extensions. This is a [breaking-change] for syntax extension authors. The fix is to use MultiModifier or MultiDecorator, which have the same functionality but are more flexible. Users of syntax extensions are unaffected. --- src/librustc/plugin/registry.rs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'src/librustc/plugin') diff --git a/src/librustc/plugin/registry.rs b/src/librustc/plugin/registry.rs index 2f3625ff22f..e79721b4347 100644 --- a/src/librustc/plugin/registry.rs +++ b/src/librustc/plugin/registry.rs @@ -14,7 +14,7 @@ use lint::{LintPassObject, LintId, Lint}; use session::Session; use syntax::ext::base::{SyntaxExtension, NamedSyntaxExtension, NormalTT}; -use syntax::ext::base::{IdentTT, Decorator, Modifier, MultiModifier, MultiDecorator}; +use syntax::ext::base::{IdentTT, MultiModifier, MultiDecorator}; use syntax::ext::base::{MacroExpanderFn, MacroRulesTT}; use syntax::codemap::Span; use syntax::parse::token; @@ -98,9 +98,7 @@ impl<'a> Registry<'a> { IdentTT(ext, _, allow_internal_unstable) => { IdentTT(ext, Some(self.krate_span), allow_internal_unstable) } - Decorator(ext) => Decorator(ext), MultiDecorator(ext) => MultiDecorator(ext), - Modifier(ext) => Modifier(ext), MultiModifier(ext) => MultiModifier(ext), MacroRulesTT => { self.sess.err("plugin tried to register a new MacroRulesTT"); -- cgit 1.4.1-3-g733a5