@@ -149,8 +149,7 @@ class parser {
149
149
fn get_id ( ) -> node_id { next_node_id ( self . sess ) }
150
150
151
151
fn parse_ty_fn ( purity : ast:: purity ) -> ty_ {
152
- let proto = if self . eat_keyword ( "native" ) ||
153
- self . eat_keyword ( "extern" ) {
152
+ let proto = if self . eat_keyword ( "extern" ) {
154
153
self . expect_keyword ( "fn" ) ;
155
154
ast:: proto_bare
156
155
} else {
@@ -433,8 +432,7 @@ class parser {
433
432
self . parse_ty_fn ( ast:: unsafe_fn)
434
433
} else if self . is_keyword ( "fn" ) {
435
434
self . parse_ty_fn ( ast:: impure_fn)
436
- } else if self . eat_keyword ( "native" ) ||
437
- self . eat_keyword ( "extern" ) {
435
+ } else if self . eat_keyword ( "extern" ) {
438
436
self . expect_keyword ( "fn" ) ;
439
437
ty_fn ( proto_bare, self . parse_ty_fn_decl ( ast:: impure_fn) )
440
438
} else if self . token == token:: MOD_SEP || is_ident ( self . token ) {
@@ -2457,13 +2455,8 @@ class parser {
2457
2455
} else {
2458
2456
self . parse_item_foreign_mod( )
2459
2457
}
2460
- } else if self . eat_keyword( "crust" ) {
2461
- self . expect_keyword( "fn" ) ;
2462
- self . parse_item_fn( extern_fn)
2463
2458
} else if self . eat_keyword( "mod" ) {
2464
2459
self . parse_item_mod( )
2465
- } else if self . eat_keyword( "native" ) {
2466
- self . parse_item_foreign_mod( )
2467
2460
} else if self . eat_keyword( "type" ) {
2468
2461
self . parse_item_type( )
2469
2462
} else if self . eat_keyword( "enum" ) {
0 commit comments