Add macros from plugins in libsyntax_ext::register_builtins.

This commit is contained in:
Jeffrey Seyfried
2016-09-28 22:48:55 +00:00
parent 2df25adbed
commit 09e41b6784
4 changed files with 21 additions and 23 deletions

View File

@@ -738,14 +738,9 @@ impl<'a> ExtCtxt<'a> {
token::intern(st)
}
pub fn initialize(&mut self, user_exts: Vec<NamedSyntaxExtension>, krate: &ast::Crate) {
pub fn initialize(&mut self, krate: &ast::Crate) {
self.crate_root = std_inject::injected_crate_name(krate);
for (name, extension) in user_exts {
let ident = ast::Ident::with_empty_ctxt(name);
self.resolver.add_ext(ident, Rc::new(extension));
}
let mut module = ModuleData {
mod_path: vec![token::str_to_ident(&self.ecfg.crate_name)],
directory: PathBuf::from(self.parse_sess.codemap().span_to_filename(krate.span)),