rustc: Remove the meta keyword

Issue #487
This commit is contained in:
Brian Anderson 2011-06-18 17:17:54 -07:00
parent f58de2d687
commit ddbb31eb8e
6 changed files with 1 additions and 34 deletions

View file

@ -80,8 +80,6 @@ type crate_ = rec(vec[@crate_directive] directives,
_mod module,
vec[attribute] attrs);
tag meta_visibility { export_meta; local_meta; }
tag crate_directive_ {
cdir_expr(@expr);
@ -92,7 +90,6 @@ tag crate_directive_ {
cdir_src_mod(ident, option::t[filename]);
cdir_dir_mod(ident, option::t[filename], vec[@crate_directive]);
cdir_view_item(@view_item);
cdir_meta(meta_visibility, vec[@meta_item]);
cdir_syntax(path);
cdir_auth(path, _auth);
}

View file

@ -316,7 +316,6 @@ fn eval_crate_directive(ctx cx, env e, @ast::crate_directive cdir, str prefix,
case (ast::cdir_view_item(?vi)) {
vec::push[@ast::view_item](view_items, vi);
}
case (ast::cdir_meta(?vi, ?mi)) { }
case (ast::cdir_syntax(?pth)) { }
case (ast::cdir_auth(?pth, ?eff)) { }
}

View file

@ -2320,13 +2320,6 @@ fn parse_crate_directive(&parser p) -> ast::crate_directive {
auto hi = p.get_hi_pos();
expect(p, token::SEMI);
ret spanned(lo, hi, ast::cdir_auth(n, a));
} else if (eat_word(p, "meta")) {
auto mv = ast::local_meta;
if (eat_word(p, "export")) { mv = ast::export_meta; }
auto mis = parse_meta(p);
auto hi = p.get_hi_pos();
expect(p, token::SEMI);
ret spanned(lo, hi, ast::cdir_meta(mv, mis));
} else if (eat_word(p, "mod")) {
auto id = parse_ident(p);
auto file_opt =