diff --git a/src/librustc_plugin/registry.rs b/src/librustc_plugin/registry.rs index bb3c950edae3b..65d542600e58a 100644 --- a/src/librustc_plugin/registry.rs +++ b/src/librustc_plugin/registry.rs @@ -4,8 +4,7 @@ use rustc::lint::{EarlyLintPassObject, LateLintPassObject, LintId, Lint}; use rustc::session::Session; use rustc::util::nodemap::FxHashMap; -use syntax::ext::base::{SyntaxExtension, SyntaxExtensionKind, NamedSyntaxExtension}; -use syntax::ext::base::MacroExpanderFn; +use syntax::ext::base::NamedSyntaxExtension; use syntax::symbol::Symbol; use syntax::ast; use syntax::feature_gate::AttributeType; @@ -81,24 +80,6 @@ impl<'a> Registry<'a> { self.args_hidden.as_ref().map(|v| &v[..]).unwrap_or(&[]) } - /// Register a syntax extension of any kind. - /// - /// This is the most general hook into `libsyntax`'s expansion behavior. - pub fn register_syntax_extension(&mut self, name: ast::Name, extension: SyntaxExtension) { - self.syntax_exts.push((name, extension)); - } - - /// Register a macro of the usual kind. - /// - /// This is a convenience wrapper for `register_syntax_extension`. - /// It builds for you a `SyntaxExtensionKind::LegacyBang` that calls `expander`, - /// and also takes care of interning the macro's name. - pub fn register_macro(&mut self, name: &str, expander: MacroExpanderFn) { - let kind = SyntaxExtensionKind::LegacyBang(Box::new(expander)); - let ext = SyntaxExtension::default(kind, self.sess.edition()); - self.register_syntax_extension(Symbol::intern(name), ext); - } - /// Register a compiler lint pass. pub fn register_early_lint_pass(&mut self, lint_pass: EarlyLintPassObject) { self.early_lint_passes.push(lint_pass);