1
Fork 0

Remove extern mod foo (name="bar") syntax, closes #9543

This commit is contained in:
Florian Hahn 2013-11-26 23:54:32 +01:00
parent 51ace54597
commit f42a36cded
17 changed files with 29 additions and 32 deletions

View file

@ -21,8 +21,6 @@ use syntax::fold;
use syntax::opt_vec;
use syntax::util::small_vector::SmallVector;
static STD_VERSION: &'static str = "0.9-pre";
pub fn maybe_inject_libstd_ref(sess: Session, crate: ast::Crate)
-> ast::Crate {
if use_std(&crate) {
@ -57,12 +55,9 @@ struct StandardLibraryInjector {
impl fold::ast_fold for StandardLibraryInjector {
fn fold_crate(&mut self, crate: ast::Crate) -> ast::Crate {
let version = STD_VERSION.to_managed();
let vers_item = attr::mk_name_value_item_str(@"vers", version);
let mut vis = ~[ast::view_item {
node: ast::view_item_extern_mod(self.sess.ident_of("std"),
None,
~[vers_item.clone()],
ast::DUMMY_NODE_ID),
attrs: ~[],
vis: ast::private,
@ -73,7 +68,6 @@ impl fold::ast_fold for StandardLibraryInjector {
vis.push(ast::view_item {
node: ast::view_item_extern_mod(self.sess.ident_of("green"),
None,
~[vers_item],
ast::DUMMY_NODE_ID),
attrs: ~[],
vis: ast::private,
@ -82,7 +76,6 @@ impl fold::ast_fold for StandardLibraryInjector {
vis.push(ast::view_item {
node: ast::view_item_extern_mod(self.sess.ident_of("rustuv"),
None,
~[vers_item],
ast::DUMMY_NODE_ID),
attrs: ~[],
vis: ast::private,