@@ -309,7 +309,7 @@ pub impl Parser {
309
309
310
310
pure fn id_to_str( id: ident) -> @~str { self . sess. interner. get( id) }
311
311
312
- fn token_is_closure_keyword( + tok: token:: Token ) -> bool {
312
+ fn token_is_closure_keyword( tok: & token:: Token ) -> bool {
313
313
self . token_is_keyword( & ~"pure", tok) ||
314
314
self.token_is_keyword(&~" unsafe ", tok) ||
315
315
self.token_is_keyword(&~" once", tok) ||
@@ -649,7 +649,7 @@ pub impl Parser {
649
649
self . parse_borrowed_pointee( )
650
650
} else if self . eat_keyword( & ~"extern ") {
651
651
self.parse_ty_bare_fn()
652
- } else if self.token_is_closure_keyword(*self.token) {
652
+ } else if self.token_is_closure_keyword(& *self.token) {
653
653
self.parse_ty_closure(None, None)
654
654
} else if *self.token == token::MOD_SEP
655
655
|| is_ident_or_path(*self.token) {
@@ -676,12 +676,12 @@ pub impl Parser {
676
676
677
677
token:: IDENT ( rname, _) => {
678
678
if self . look_ahead ( 1 u) == token:: BINOP ( token:: SLASH ) &&
679
- self . token_is_closure_keyword ( self . look_ahead ( 2 u) )
679
+ self . token_is_closure_keyword ( & self . look_ahead ( 2 u) )
680
680
{
681
681
self . bump ( ) ;
682
682
self . bump ( ) ;
683
683
return self . parse_ty_closure ( Some ( sigil) , Some ( rname) ) ;
684
- } else if self . token_is_closure_keyword ( * self . token ) {
684
+ } else if self . token_is_closure_keyword ( & * self . token ) {
685
685
return self . parse_ty_closure ( Some ( sigil) , None ) ;
686
686
}
687
687
}
@@ -716,7 +716,7 @@ pub impl Parser {
716
716
_ => { None }
717
717
} ;
718
718
719
- if self . token_is_closure_keyword ( * self . token ) {
719
+ if self . token_is_closure_keyword ( & * self . token ) {
720
720
return self . parse_ty_closure ( Some ( BorrowedSigil ) , rname) ;
721
721
}
722
722
@@ -1912,7 +1912,7 @@ pub impl Parser {
1912
1912
// labeled loop headers look like 'loop foo: {'
1913
1913
let is_labeled_loop_header =
1914
1914
is_ident ( * self . token )
1915
- && !self . is_any_keyword ( * self . token )
1915
+ && !self . is_any_keyword ( & * self . token )
1916
1916
&& self . look_ahead ( 1 ) == token:: COLON ;
1917
1917
1918
1918
if is_loop_header || is_labeled_loop_header {
@@ -1946,7 +1946,7 @@ pub impl Parser {
1946
1946
fn looking_at_record_literal ( ) -> bool {
1947
1947
let lookahead = self . look_ahead ( 1 ) ;
1948
1948
* self . token == token:: LBRACE &&
1949
- ( self . token_is_keyword ( & ~"mut ", lookahead) ||
1949
+ ( self . token_is_keyword ( & ~"mut ", & lookahead) ||
1950
1950
(is_plain_ident(lookahead) &&
1951
1951
self.look_ahead(2) == token::COLON))
1952
1952
}
@@ -2446,7 +2446,7 @@ pub impl Parser {
2446
2446
let decl = self . parse_let ( ) ;
2447
2447
return @spanned ( lo, decl. span . hi , stmt_decl ( decl, self . get_id ( ) ) ) ;
2448
2448
} else if is_ident ( * self . token )
2449
- && !self . is_any_keyword ( * self . token )
2449
+ && !self . is_any_keyword ( & * self . token )
2450
2450
&& self . look_ahead ( 1 ) == token:: NOT {
2451
2451
2452
2452
check_expected_item ( self , first_item_attrs) ;
@@ -2812,10 +2812,10 @@ pub impl Parser {
2812
2812
fn maybe_parse_self_ty ( cnstr : fn ( +v : mutability ) -> ast:: self_ty_ ,
2813
2813
p : Parser ) -> ast:: self_ty_ {
2814
2814
// We need to make sure it isn't a mode or a type
2815
- if p. token_is_keyword ( & ~"self ", p. look_ahead ( 1 ) ) ||
2816
- ( ( p. token_is_keyword ( & ~"const ", p. look_ahead ( 1 ) ) ||
2817
- p. token_is_keyword ( & ~"mut ", p.look_ahead(1))) &&
2818
- p.token_is_keyword(&~" self", p. look_ahead ( 2 ) ) ) {
2815
+ if p. token_is_keyword ( & ~"self ", & p. look_ahead ( 1 ) ) ||
2816
+ ( ( p. token_is_keyword ( & ~"const ", & p. look_ahead ( 1 ) ) ||
2817
+ p. token_is_keyword ( & ~"mut ", & p.look_ahead(1))) &&
2818
+ p.token_is_keyword(&~" self", & p. look_ahead ( 2 ) ) ) {
2819
2819
2820
2820
p. bump ( ) ;
2821
2821
let mutability = p. parse_mutability ( ) ;
@@ -3948,7 +3948,7 @@ pub impl Parser {
3948
3948
vis : visibility,
3949
3949
span : mk_sp ( lo, self . last_span . hi )
3950
3950
} ) ;
3951
- } else if macros_allowed && !self . is_any_keyword ( * self . token )
3951
+ } else if macros_allowed && !self . is_any_keyword ( & * self . token )
3952
3952
&& self . look_ahead ( 1 ) == token:: NOT
3953
3953
&& ( is_plain_ident ( self . look_ahead ( 2 ) )
3954
3954
|| self . look_ahead ( 2 ) == token:: LPAREN
@@ -4127,9 +4127,9 @@ pub impl Parser {
4127
4127
tok = self . look_ahead ( 1 ) ;
4128
4128
next_tok = self . look_ahead ( 2 ) ;
4129
4129
} ;
4130
- self . token_is_keyword ( & ~"use ", tok)
4131
- || ( self . token_is_keyword ( & ~"extern ", tok) &&
4132
- self.token_is_keyword(&~" mod", next_tok) )
4130
+ self . token_is_keyword ( & ~"use ", & tok)
4131
+ || ( self . token_is_keyword ( & ~"extern ", & tok) &&
4132
+ self.token_is_keyword(&~" mod", & next_tok) )
4133
4133
}
4134
4134
4135
4135
// parse a view item.
0 commit comments