diff options
| author | Erick Tryzelaar <erick.tryzelaar@gmail.com> | 2013-02-26 06:28:14 -0800 |
|---|---|---|
| committer | Erick Tryzelaar <erick.tryzelaar@gmail.com> | 2013-02-26 20:48:06 -0800 |
| commit | 8d239a256d39eb2527ddd40e34d14a2e1801fb61 (patch) | |
| tree | 7600662ca87a8ec92461190a47efbb1c88a77155 /src/libsyntax/parse/common.rs | |
| parent | 375c2982971662a26afda5e2aac437ccf81a9872 (diff) | |
| download | rust-8d239a256d39eb2527ddd40e34d14a2e1801fb61.tar.gz rust-8d239a256d39eb2527ddd40e34d14a2e1801fb61.zip | |
libsyntax: change closures to take fn(&Parser)
Diffstat (limited to 'src/libsyntax/parse/common.rs')
| -rw-r--r-- | src/libsyntax/parse/common.rs | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/libsyntax/parse/common.rs b/src/libsyntax/parse/common.rs index a426d6bba05..28c5bf721a1 100644 --- a/src/libsyntax/parse/common.rs +++ b/src/libsyntax/parse/common.rs @@ -250,7 +250,7 @@ pub impl Parser { // before the '>'. fn parse_seq_to_before_gt<T: Copy>( sep: Option<token::Token>, - f: fn(Parser) -> T + f: fn(&Parser) -> T ) -> ~[T] { let mut first = true; let mut v = ~[]; @@ -263,7 +263,7 @@ pub impl Parser { } _ => () } - v.push(f(self)); + v.push(f(&self)); } return v; @@ -271,7 +271,7 @@ pub impl Parser { fn parse_seq_to_gt<T: Copy>( sep: Option<token::Token>, - f: fn(Parser) -> T + f: fn(&Parser) -> T ) -> ~[T] { let v = self.parse_seq_to_before_gt(sep, f); self.expect_gt(); @@ -282,7 +282,7 @@ pub impl Parser { // parse a sequence bracketed by '<' and '>' fn parse_seq_lt_gt<T: Copy>( sep: Option<token::Token>, - f: fn(Parser) -> T + f: fn(&Parser) -> T ) -> spanned<~[T]> { let lo = self.span.lo; self.expect(&token::LT); @@ -298,7 +298,7 @@ pub impl Parser { fn parse_seq_to_end<T: Copy>( ket: &token::Token, sep: SeqSep, - f: fn(Parser) -> T + f: fn(&Parser) -> T ) -> ~[T] { let val = self.parse_seq_to_before_end(ket, sep, f); self.bump(); @@ -311,7 +311,7 @@ pub impl Parser { fn parse_seq_to_before_end<T: Copy>( ket: &token::Token, sep: SeqSep, - f: fn(Parser) -> T + f: fn(&Parser) -> T ) -> ~[T] { let mut first: bool = true; let mut v: ~[T] = ~[]; @@ -324,7 +324,7 @@ pub impl Parser { _ => () } if sep.trailing_sep_allowed && *self.token == *ket { break; } - v.push(f(self)); + v.push(f(&self)); } return v; } @@ -336,7 +336,7 @@ pub impl Parser { bra: &token::Token, ket: &token::Token, sep: SeqSep, - f: fn(Parser) -> T + f: fn(&Parser) -> T ) -> ~[T] { self.expect(bra); let result = self.parse_seq_to_before_end(ket, sep, f); @@ -350,7 +350,7 @@ pub impl Parser { bra: &token::Token, ket: &token::Token, sep: SeqSep, - f: fn(Parser) -> T + f: fn(&Parser) -> T ) -> spanned<~[T]> { let lo = self.span.lo; self.expect(bra); |
