@@ -417,7 +417,7 @@ pub impl Parser {
417
417
Lifetimes
418
418
419
419
*/
420
- if self.eat(token::LT) {
420
+ if self.eat(& token::LT) {
421
421
let _lifetimes = self.parse_lifetimes();
422
422
self.expect(token::GT);
423
423
}
@@ -525,9 +525,9 @@ pub impl Parser {
525
525
}
526
526
527
527
fn parse_ret_ty( ) -> ( ret_style, @Ty ) {
528
- return if self . eat( token:: RARROW ) {
528
+ return if self . eat( & token:: RARROW ) {
529
529
let lo = self . span. lo;
530
- if self . eat( token:: NOT ) {
530
+ if self . eat( & token:: NOT ) {
531
531
(
532
532
noreturn,
533
533
@Ty {
@@ -719,12 +719,12 @@ pub impl Parser {
719
719
}
720
720
721
721
fn parse_arg_mode ( ) -> mode {
722
- if self . eat ( token:: BINOP ( token:: MINUS ) ) {
722
+ if self . eat ( & token:: BINOP ( token:: MINUS ) ) {
723
723
expl ( by_copy) // NDM outdated syntax
724
- } else if self . eat ( token:: ANDAND ) {
724
+ } else if self . eat ( & token:: ANDAND ) {
725
725
expl ( by_ref)
726
- } else if self . eat ( token:: BINOP ( token:: PLUS ) ) {
727
- if self . eat ( token:: BINOP ( token:: PLUS ) ) {
726
+ } else if self . eat ( & token:: BINOP ( token:: PLUS ) ) {
727
+ if self . eat ( & token:: BINOP ( token:: PLUS ) ) {
728
728
expl ( by_val)
729
729
} else {
730
730
expl ( by_copy)
@@ -806,7 +806,7 @@ pub impl Parser {
806
806
let m = p.parse_arg_mode();
807
807
let is_mutbl = self.eat_keyword(&~" mut") ;
808
808
let pat = p. parse_pat ( false ) ;
809
- let t = if p. eat ( token:: COLON ) {
809
+ let t = if p. eat ( & token:: COLON ) {
810
810
p. parse_ty ( false )
811
811
} else {
812
812
@Ty {
@@ -826,7 +826,7 @@ pub impl Parser {
826
826
}
827
827
828
828
fn maybe_parse_fixed_vstore_with_star ( ) -> Option < uint > {
829
- if self . eat ( token:: BINOP ( token:: STAR ) ) {
829
+ if self . eat ( & token:: BINOP ( token:: STAR ) ) {
830
830
match * self . token {
831
831
token:: LIT_INT_UNSUFFIXED ( i) if i >= 0i64 => {
832
832
self . bump ( ) ;
@@ -884,7 +884,7 @@ pub impl Parser {
884
884
885
885
maybe_whole ! ( self , nt_path) ;
886
886
let lo = self . span . lo ;
887
- let global = self . eat ( token:: MOD_SEP ) ;
887
+ let global = self . eat ( & token:: MOD_SEP ) ;
888
888
let mut ids = ~[ ] ;
889
889
loop {
890
890
let is_not_last =
@@ -917,7 +917,7 @@ pub impl Parser {
917
917
maybe_whole ! ( self , nt_path) ;
918
918
let lo = self . span . lo ;
919
919
let path = self . parse_path_without_tps ( ) ;
920
- if colons && !self . eat ( token:: MOD_SEP ) {
920
+ if colons && !self . eat ( & token:: MOD_SEP ) {
921
921
return path;
922
922
}
923
923
@@ -940,7 +940,7 @@ pub impl Parser {
940
940
941
941
// Parse any lifetime or type parameters which may appear:
942
942
let tps = {
943
- if !self . eat ( token:: LT ) {
943
+ if !self . eat ( & token:: LT ) {
944
944
~[ ]
945
945
} else {
946
946
// First consume lifetimes.
@@ -1251,7 +1251,7 @@ pub impl Parser {
1251
1251
1252
1252
self . expect ( token:: COMMA ) ;
1253
1253
1254
- if self . eat ( token:: DOTDOT ) {
1254
+ if self . eat ( & token:: DOTDOT ) {
1255
1255
base = Some ( self . parse_expr ( ) ) ;
1256
1256
break ;
1257
1257
}
@@ -1302,12 +1302,12 @@ pub impl Parser {
1302
1302
let mut hi;
1303
1303
loop {
1304
1304
// expr.f
1305
- if self . eat ( token:: DOT ) {
1305
+ if self . eat ( & token:: DOT ) {
1306
1306
match * self . token {
1307
1307
token:: IDENT ( i, _) => {
1308
1308
hi = self . span . hi ;
1309
1309
self . bump ( ) ;
1310
- let tys = if self . eat ( token:: MOD_SEP ) {
1310
+ let tys = if self . eat ( & token:: MOD_SEP ) {
1311
1311
self . expect ( token:: LT ) ;
1312
1312
self . parse_seq_to_gt ( Some ( token:: COMMA ) ,
1313
1313
|p| p. parse_ty ( false ) )
@@ -1960,7 +1960,7 @@ pub impl Parser {
1960
1960
if require_comma {
1961
1961
self.expect(token::COMMA);
1962
1962
} else {
1963
- self.eat(token::COMMA);
1963
+ self.eat(& token::COMMA);
1964
1964
}
1965
1965
1966
1966
let blk = codemap::spanned {
@@ -2218,7 +2218,7 @@ pub impl Parser {
2218
2218
|| self . is_keyword ( & ~"false ")
2219
2219
{
2220
2220
let val = self . parse_expr_res ( RESTRICT_NO_BAR_OP ) ;
2221
- if self . eat ( token:: DOTDOT ) {
2221
+ if self . eat ( & token:: DOTDOT ) {
2222
2222
let end = self . parse_expr_res ( RESTRICT_NO_BAR_OP ) ;
2223
2223
pat = pat_range ( val, end) ;
2224
2224
} else {
@@ -2246,7 +2246,7 @@ pub impl Parser {
2246
2246
if is_plain_ident ( * self . token ) && cannot_be_enum_or_struct {
2247
2247
let name = self . parse_value_path ( ) ;
2248
2248
let sub;
2249
- if self . eat ( token:: AT ) {
2249
+ if self . eat ( & token:: AT ) {
2250
2250
sub = Some ( self . parse_pat ( refutable) ) ;
2251
2251
} else {
2252
2252
sub = None ;
@@ -2315,7 +2315,7 @@ pub impl Parser {
2315
2315
~"expected identifier, found path") ;
2316
2316
}
2317
2317
let name = self . parse_value_path ( ) ;
2318
- let sub = if self . eat ( token:: AT ) {
2318
+ let sub = if self . eat ( & token:: AT ) {
2319
2319
Some ( self . parse_pat ( refutable) )
2320
2320
} else { None } ;
2321
2321
@@ -2343,7 +2343,7 @@ pub impl Parser {
2343
2343
node : ty_infer,
2344
2344
span : mk_sp ( lo, lo) ,
2345
2345
} ;
2346
- if self . eat ( token:: COLON ) { ty = self . parse_ty ( false ) ; }
2346
+ if self . eat ( & token:: COLON ) { ty = self . parse_ty ( false ) ; }
2347
2347
let init = if allow_init { self . parse_initializer ( ) } else { None } ;
2348
2348
@spanned (
2349
2349
lo,
@@ -2362,7 +2362,7 @@ pub impl Parser {
2362
2362
let is_mutbl = self . eat_keyword ( & ~"mut ");
2363
2363
let lo = self.span.lo;
2364
2364
let mut locals = ~[self.parse_local(is_mutbl, true)];
2365
- while self.eat(token::COMMA) {
2365
+ while self.eat(& token::COMMA) {
2366
2366
locals.push(self.parse_local(is_mutbl, true));
2367
2367
}
2368
2368
return @spanned(lo, self.last_span.hi, decl_local(locals));
@@ -2648,9 +2648,9 @@ pub impl Parser {
2648
2648
2649
2649
fn parse_optional_ty_param_bounds( ) -> @~[ ty_param_bound ] {
2650
2650
let mut bounds = ~[ ] ;
2651
- if self . eat ( token:: COLON ) {
2651
+ if self . eat ( & token:: COLON ) {
2652
2652
loop {
2653
- if self . eat ( token:: BINOP ( token:: AND ) ) {
2653
+ if self . eat ( & token:: BINOP ( token:: AND ) ) {
2654
2654
if self . eat_keyword ( & ~"static ") {
2655
2655
bounds. push ( RegionTyParamBound ) ;
2656
2656
} else {
@@ -2695,7 +2695,7 @@ pub impl Parser {
2695
2695
break ;
2696
2696
}
2697
2697
2698
- if self . eat ( token:: BINOP ( token:: PLUS ) ) {
2698
+ if self . eat ( & token:: BINOP ( token:: PLUS ) ) {
2699
2699
loop ;
2700
2700
}
2701
2701
@@ -2715,7 +2715,7 @@ pub impl Parser {
2715
2715
}
2716
2716
2717
2717
fn parse_ty_params ( ) -> ~[ ty_param ] {
2718
- if self . eat ( token:: LT ) {
2718
+ if self . eat ( & token:: LT ) {
2719
2719
let _lifetimes = self . parse_lifetimes ( ) ;
2720
2720
self . parse_seq_to_gt (
2721
2721
Some ( token:: COMMA ) ,
@@ -2849,7 +2849,7 @@ pub impl Parser {
2849
2849
2850
2850
fn parse_fn_block_decl ( ) -> fn_decl {
2851
2851
let inputs_captures = {
2852
- if self . eat ( token:: OROR ) {
2852
+ if self . eat ( & token:: OROR ) {
2853
2853
~[ ]
2854
2854
} else {
2855
2855
self . parse_unspanned_seq (
@@ -2858,7 +2858,7 @@ pub impl Parser {
2858
2858
|p| p. parse_fn_block_arg ( ) )
2859
2859
}
2860
2860
} ;
2861
- let output = if self . eat ( token:: RARROW ) {
2861
+ let output = if self . eat ( & token:: RARROW ) {
2862
2862
self . parse_ty ( false )
2863
2863
} else {
2864
2864
@Ty { id : self . get_id ( ) , node : ty_infer, span : * self . span }
@@ -2996,17 +2996,17 @@ pub impl Parser {
2996
2996
2997
2997
ty = self . parse_ty ( false ) ;
2998
2998
opt_trait_ref
2999
- } else if self . eat ( token:: COLON ) {
2999
+ } else if self . eat ( & token:: COLON ) {
3000
3000
self . obsolete ( * self . span , ObsoleteImplSyntax ) ;
3001
3001
Some ( self . parse_trait_ref ( ) )
3002
3002
} else {
3003
3003
None
3004
3004
} ;
3005
3005
3006
3006
let mut meths = ~[ ] ;
3007
- if !self . eat ( token:: SEMI ) {
3007
+ if !self . eat ( & token:: SEMI ) {
3008
3008
self . expect ( token:: LBRACE ) ;
3009
- while !self . eat ( token:: RBRACE ) {
3009
+ while !self . eat ( & token:: RBRACE ) {
3010
3010
meths. push ( self . parse_method ( ) ) ;
3011
3011
}
3012
3012
}
@@ -3061,7 +3061,7 @@ pub impl Parser {
3061
3061
let class_name = self . parse_value_ident ( ) ;
3062
3062
self . parse_region_param ( ) ;
3063
3063
let ty_params = self . parse_ty_params ( ) ;
3064
- if self . eat ( token:: COLON ) {
3064
+ if self . eat ( & token:: COLON ) {
3065
3065
self . obsolete ( * self . span , ObsoleteClassTraits ) ;
3066
3066
let _ = self . parse_trait_ref_list ( token:: LBRACE ) ;
3067
3067
}
@@ -3070,7 +3070,7 @@ pub impl Parser {
3070
3070
let mut the_dtor: Option < ( blk , ~[ attribute ] , codemap:: span ) > = None ;
3071
3071
let is_tuple_like;
3072
3072
3073
- if self . eat ( token:: LBRACE ) {
3073
+ if self . eat ( & token:: LBRACE ) {
3074
3074
// It's a record-like struct.
3075
3075
is_tuple_like = false ;
3076
3076
fields = ~[ ] ;
@@ -3113,7 +3113,7 @@ pub impl Parser {
3113
3113
@spanned ( lo, p. span . hi , struct_field_)
3114
3114
} ;
3115
3115
self . expect ( token:: SEMI ) ;
3116
- } else if self . eat ( token:: SEMI ) {
3116
+ } else if self . eat ( & token:: SEMI ) {
3117
3117
// It's a unit-like struct.
3118
3118
is_tuple_like = true ;
3119
3119
fields = ~[ ] ;
@@ -3526,7 +3526,7 @@ pub impl Parser {
3526
3526
} ;
3527
3527
3528
3528
// extern mod { ... }
3529
- if items_allowed && self . eat ( token:: LBRACE ) {
3529
+ if items_allowed && self . eat ( & token:: LBRACE ) {
3530
3530
let abi;
3531
3531
match abi_opt {
3532
3532
Some ( found_abi) => abi = found_abi,
@@ -3578,7 +3578,7 @@ pub impl Parser {
3578
3578
}
3579
3579
3580
3580
fn parse_region_param( ) {
3581
- if self . eat ( token:: BINOP ( token:: SLASH ) ) {
3581
+ if self . eat ( & token:: BINOP ( token:: SLASH ) ) {
3582
3582
self . expect ( token:: BINOP ( token:: AND ) ) ;
3583
3583
}
3584
3584
}
@@ -3659,7 +3659,7 @@ pub impl Parser {
3659
3659
needs_comma = false ;
3660
3660
} else {
3661
3661
ident = self . parse_value_ident ( ) ;
3662
- if self . eat ( token:: LBRACE ) {
3662
+ if self . eat ( & token:: LBRACE ) {
3663
3663
// Parse a struct variant.
3664
3664
all_nullary = false ;
3665
3665
kind = struct_variant_kind ( self . parse_struct_def ( ) ) ;
@@ -3676,7 +3676,7 @@ pub impl Parser {
3676
3676
} ) ;
3677
3677
}
3678
3678
kind = tuple_variant_kind ( args) ;
3679
- } else if self . eat ( token:: EQ ) {
3679
+ } else if self . eat ( & token:: EQ ) {
3680
3680
have_disr = true ;
3681
3681
disr_expr = Some ( self . parse_expr ( ) ) ;
3682
3682
kind = tuple_variant_kind ( args) ;
@@ -3696,7 +3696,7 @@ pub impl Parser {
3696
3696
} ;
3697
3697
variants. push ( spanned ( vlo, self . last_span . hi , vr) ) ;
3698
3698
3699
- if needs_comma && !self . eat ( token:: COMMA ) { break ; }
3699
+ if needs_comma && !self . eat ( & token:: COMMA ) { break ; }
3700
3700
}
3701
3701
self . expect ( token:: RBRACE ) ;
3702
3702
if ( have_disr && !all_nullary) {
0 commit comments