@@ -211,7 +211,7 @@ fn spanned[T](lo: uint, hi: uint, node: &T) -> spanned[T] {
211
211
fn parse_ident ( p : & parser ) -> ast:: ident {
212
212
alt p. peek ( ) {
213
213
token:: IDENT ( i, _) { p. bump ( ) ; ret p. get_str ( i) ; }
214
- _ { p. fatal ( "expecting ident" ) ; fail ; }
214
+ _ { p. fatal ( "expecting ident" ) ; }
215
215
}
216
216
}
217
217
@@ -331,7 +331,6 @@ fn parse_ty_obj(p: &parser, hi: &mutable uint) -> ast::ty_ {
331
331
constrs: constrs} ) ;
332
332
}
333
333
}
334
- fail;
335
334
}
336
335
let meths =
337
336
parse_seq ( token:: LBRACE , token:: RBRACE , none, parse_method_sig, p) ;
@@ -589,7 +588,7 @@ fn parse_ty(p: &parser) -> @ast::ty {
589
588
let path = parse_path ( p) ;
590
589
t = ast:: ty_path ( path, p. get_id ( ) ) ;
591
590
hi = path. span . hi ;
592
- } else { p. fatal ( "expecting type" ) ; t = ast :: ty_nil ; fail ; }
591
+ } else { p. fatal ( "expecting type" ) ; }
593
592
ret parse_ty_postfix( t, p) ;
594
593
}
595
594
@@ -1570,10 +1569,9 @@ fn parse_source_stmt(p: &parser) -> @ast::stmt {
1570
1569
let e = parse_expr ( p) ;
1571
1570
ret @spanned ( lo, e. span . hi , ast:: stmt_expr ( e, p. get_id ( ) ) ) ;
1572
1571
}
1572
+ _ { p. fatal ( "expected statement" ) ; }
1573
1573
}
1574
1574
}
1575
- p. fatal ( "expected statement" ) ;
1576
- fail;
1577
1575
}
1578
1576
1579
1577
fn stmt_to_expr( stmt: @ast:: stmt) -> option:: t[ @ast:: expr] {
@@ -1669,7 +1667,6 @@ fn parse_block_tail(p: &parser, lo: uint) -> ast::blk {
1669
1667
p. fatal ( "expected ';' or '}' after " +
1670
1668
"expression but found " +
1671
1669
token:: to_str ( p. get_reader ( ) , t) ) ;
1672
- fail;
1673
1670
}
1674
1671
stmts += ~[ stmt] ;
1675
1672
}
@@ -1933,7 +1930,7 @@ fn parse_native_item(p: &parser, attrs: &ast::attribute[]) ->
1933
1930
ret parse_item_native_type ( p, attrs) ;
1934
1931
} else if ( eat_word ( p, "fn" ) ) {
1935
1932
ret parse_item_native_fn ( p, attrs) ;
1936
- } else { unexpected ( p, p. peek ( ) ) ; fail ; }
1933
+ } else { unexpected ( p, p. peek ( ) ) ; }
1937
1934
}
1938
1935
1939
1936
fn parse_native_mod_items ( p : & parser , native_name : & str , abi : ast:: native_abi ,
@@ -1971,7 +1968,7 @@ fn parse_item_native_mod(p: &parser, attrs: &ast::attribute[]) -> @ast::item {
1971
1968
abi = ast:: native_abi_rust_intrinsic;
1972
1969
} else if ( str:: eq ( t, "x86stdcall" ) ) {
1973
1970
abi = ast:: native_abi_x86stdcall;
1974
- } else { p. fatal ( "unsupported abi: " + t) ; fail ; }
1971
+ } else { p. fatal ( "unsupported abi: " + t) ; }
1975
1972
}
1976
1973
expect_word ( p, "mod" ) ;
1977
1974
let id = parse_ident ( p) ;
@@ -2071,7 +2068,6 @@ fn parse_auth(p: &parser) -> ast::_auth {
2071
2068
if eat_word ( p, "unsafe" ) {
2072
2069
ret ast:: auth_unsafe;
2073
2070
} else { unexpected ( p, p. peek ( ) ) ; }
2074
- fail;
2075
2071
}
2076
2072
2077
2073
fn parse_item ( p : & parser , attrs : & ast:: attribute [ ] ) -> option:: t[ @ast:: item ] {
@@ -2260,7 +2256,6 @@ fn parse_full_import_name(p: &parser, def_ident: ast::ident) ->
2260
2256
}
2261
2257
_ { p. fatal ( "expecting an identifier" ) ; }
2262
2258
}
2263
- fail;
2264
2259
}
2265
2260
2266
2261
fn parse_import( p: & parser) -> ast:: view_item_ {
@@ -2277,7 +2272,6 @@ fn parse_import(p: &parser) -> ast::view_item_ {
2277
2272
}
2278
2273
_ { p. fatal ( "expecting an identifier" ) ; }
2279
2274
}
2280
- fail;
2281
2275
}
2282
2276
2283
2277
fn parse_export( p: & parser) -> ast:: view_item_ {
@@ -2307,7 +2301,6 @@ fn is_view_item(p: &parser) -> bool {
2307
2301
}
2308
2302
_ { ret false; }
2309
2303
}
2310
- ret false;
2311
2304
}
2312
2305
2313
2306
fn parse_view( p: & parser) -> ( @ast:: view_item) [ ] {
0 commit comments