about summary refs log tree commit diff
path: root/src/comp/front
diff options
context:
space:
mode:
authorBrian Anderson <banderson@mozilla.com>2011-06-18 17:17:54 -0700
committerBrian Anderson <banderson@mozilla.com>2011-06-18 20:23:05 -0700
commitddbb31eb8ea7f4fadf8728fac0ddb746951e6509 (patch)
tree6e286a1e41b5c026bea69dc8c6b72b025814e1cd /src/comp/front
parentf58de2d68759693333913733ddfb0017f4546eac (diff)
rustc: Remove the meta keyword
Issue #487
Diffstat (limited to 'src/comp/front')
-rw-r--r--src/comp/front/ast.rs3
-rw-r--r--src/comp/front/eval.rs1
-rw-r--r--src/comp/front/parser.rs7
3 files changed, 0 insertions, 11 deletions
diff --git a/src/comp/front/ast.rs b/src/comp/front/ast.rs
index 49710cf6656..e5638474dc4 100644
--- a/src/comp/front/ast.rs
+++ b/src/comp/front/ast.rs
@@ -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);
 }
diff --git a/src/comp/front/eval.rs b/src/comp/front/eval.rs
index 3d041124a96..33681eeed63 100644
--- a/src/comp/front/eval.rs
+++ b/src/comp/front/eval.rs
@@ -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)) { }
     }
diff --git a/src/comp/front/parser.rs b/src/comp/front/parser.rs
index 9ab0404b9e1..ccf5f0e3003 100644
--- a/src/comp/front/parser.rs
+++ b/src/comp/front/parser.rs
@@ -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 =