libsyntax: Update view_item_use/import to reflect actual usage

This commit is contained in:
Luqman Aden
2013-02-17 21:45:00 -05:00
parent a6945f2a45
commit 0f09c106f0
11 changed files with 43 additions and 41 deletions

View File

@@ -54,7 +54,7 @@ use ast::{ty_infer, ty_mac, ty_method};
use ast::{ty_nil, ty_param, ty_param_bound, ty_path, ty_ptr, ty_rec, ty_rptr};
use ast::{ty_tup, ty_u32, ty_uniq, ty_vec, type_value_ns, uniq};
use ast::{unnamed_field, unsafe_blk, unsafe_fn, variant, view_item};
use ast::{view_item_, view_item_import, view_item_use};
use ast::{view_item_, view_item_extern_mod, view_item_use};
use ast::{view_path, view_path_glob, view_path_list, view_path_simple};
use ast::{visibility, vstore, vstore_box, vstore_fixed, vstore_slice};
use ast::{vstore_uniq};
@@ -3503,7 +3503,7 @@ pub impl Parser {
let metadata = self.parse_optional_meta();
self.expect(token::SEMI);
iovi_view_item(@ast::view_item {
node: view_item_use(ident, metadata, self.get_id()),
node: view_item_extern_mod(ident, metadata, self.get_id()),
attrs: attrs,
vis: visibility,
span: mk_sp(lo, self.last_span.hi)
@@ -3884,7 +3884,7 @@ pub impl Parser {
}
fn parse_use() -> view_item_ {
return view_item_import(self.parse_view_paths());
return view_item_use(self.parse_view_paths());
}
fn parse_view_path() -> @view_path {
@@ -4006,7 +4006,7 @@ pub impl Parser {
self.expect_keyword(~"mod");
let ident = self.parse_ident();
let metadata = self.parse_optional_meta();
view_item_use(ident, metadata, self.get_id())
view_item_extern_mod(ident, metadata, self.get_id())
} else {
fail!();
};
@@ -4053,8 +4053,8 @@ pub impl Parser {
iovi_view_item(view_item) => {
if restricted_to_imports {
match view_item.node {
view_item_import(_) => {}
view_item_use(*) =>
view_item_use(*) => {}
view_item_extern_mod(*) =>
self.fatal(~"\"extern mod\" \
declarations are not \
allowed here")