about summary refs log tree commit diff
path: root/src/libsyntax/parse/parser.rs
diff options
context:
space:
mode:
authorGraydon Hoare <graydon@mozilla.com>2012-07-03 16:34:40 -0700
committerGraydon Hoare <graydon@mozilla.com>2012-07-03 16:49:46 -0700
commit3f59a4bc64f46c5f44621327c697c5314b2f4358 (patch)
tree2857e15d9cc625c783997c2e6f74314e683912f0 /src/libsyntax/parse/parser.rs
parentbe2c92078b37b6e3a92275403e9670564f818ebb (diff)
downloadrust-3f59a4bc64f46c5f44621327c697c5314b2f4358.tar.gz
rust-3f59a4bc64f46c5f44621327c697c5314b2f4358.zip
More work on #2082, remove parser/lexer support for 'crust' and 'native'.
Diffstat (limited to 'src/libsyntax/parse/parser.rs')
-rw-r--r--src/libsyntax/parse/parser.rs11
1 files changed, 2 insertions, 9 deletions
diff --git a/src/libsyntax/parse/parser.rs b/src/libsyntax/parse/parser.rs
index 267bbda9b21..747ca07bee5 100644
--- a/src/libsyntax/parse/parser.rs
+++ b/src/libsyntax/parse/parser.rs
@@ -149,8 +149,7 @@ class parser {
     fn get_id() -> node_id { next_node_id(self.sess) }
 
     fn parse_ty_fn(purity: ast::purity) -> ty_ {
-        let proto = if self.eat_keyword("native") ||
-            self.eat_keyword("extern") {
+        let proto = if self.eat_keyword("extern") {
             self.expect_keyword("fn");
             ast::proto_bare
         } else {
@@ -433,8 +432,7 @@ class parser {
             self.parse_ty_fn(ast::unsafe_fn)
         } else if self.is_keyword("fn") {
             self.parse_ty_fn(ast::impure_fn)
-        } else if self.eat_keyword("native") ||
-            self.eat_keyword("extern") {
+        } else if self.eat_keyword("extern") {
             self.expect_keyword("fn");
             ty_fn(proto_bare, self.parse_ty_fn_decl(ast::impure_fn))
         } else if self.token == token::MOD_SEP || is_ident(self.token) {
@@ -2457,13 +2455,8 @@ class parser {
             } else {
                 self.parse_item_foreign_mod()
             }
-        } else if self.eat_keyword("crust") {
-            self.expect_keyword("fn");
-            self.parse_item_fn(extern_fn)
         } else if self.eat_keyword("mod") {
             self.parse_item_mod()
-        } else if self.eat_keyword("native") {
-            self.parse_item_foreign_mod()
         } else if self.eat_keyword("type") {
             self.parse_item_type()
         } else if self.eat_keyword("enum") {