diff options
| author | Erick Tryzelaar <erick.tryzelaar@gmail.com> | 2013-02-24 19:54:37 -0800 |
|---|---|---|
| committer | Erick Tryzelaar <erick.tryzelaar@gmail.com> | 2013-02-26 01:29:27 -0800 |
| commit | d346b51997a4a5d9f2e85aa41fc3113338b8a83b (patch) | |
| tree | 3d97d25a53409246fbbc69c46ee042abfee079cb /src/libsyntax/parse/common.rs | |
| parent | 194f29c20fb86fa163f35e9cd0540ae2b0d41b9d (diff) | |
| download | rust-d346b51997a4a5d9f2e85aa41fc3113338b8a83b.tar.gz rust-d346b51997a4a5d9f2e85aa41fc3113338b8a83b.zip | |
libsyntax: change token::to_str to take &Token
Diffstat (limited to 'src/libsyntax/parse/common.rs')
| -rw-r--r-- | src/libsyntax/parse/common.rs | 43 |
1 files changed, 22 insertions, 21 deletions
diff --git a/src/libsyntax/parse/common.rs b/src/libsyntax/parse/common.rs index 93d3b8b3364..764ff52a303 100644 --- a/src/libsyntax/parse/common.rs +++ b/src/libsyntax/parse/common.rs @@ -46,7 +46,7 @@ pub fn seq_sep_none() -> SeqSep { } } -pub fn token_to_str(reader: reader, ++token: token::Token) -> ~str { +pub fn token_to_str(reader: reader, token: &token::Token) -> ~str { token::to_str(reader.interner(), token) } @@ -56,7 +56,7 @@ pub impl Parser { *self.last_span, fmt!( "unexpected token: `%s`", - token_to_str(self.reader, t) + token_to_str(self.reader, &t) ) ); } @@ -65,7 +65,7 @@ pub impl Parser { self.fatal( fmt!( "unexpected token: `%s`", - token_to_str(self.reader, *self.token) + token_to_str(self.reader, © *self.token) ) ); } @@ -77,9 +77,10 @@ pub impl Parser { self.bump(); } else { self.fatal( - fmt!("expected `%s` but found `%s`", - token_to_str(self.reader, *t), - token_to_str(self.reader, *self.token) + fmt!( + "expected `%s` but found `%s`", + token_to_str(self.reader, t), + token_to_str(self.reader, © *self.token) ) ) } @@ -102,7 +103,7 @@ pub impl Parser { self.fatal( fmt!( "expected ident, found `%s`", - token_to_str(self.reader, *self.token) + token_to_str(self.reader, © *self.token) ) ); } @@ -149,7 +150,7 @@ pub impl Parser { } fn is_keyword(word: &~str) -> bool { - self.token_is_keyword(word, &*self.token) + self.token_is_keyword(word, © *self.token) } fn is_any_keyword(tok: &token::Token) -> bool { @@ -178,7 +179,7 @@ pub impl Parser { fmt!( "expected `%s`, found `%s`", *word, - token_to_str(self.reader, *self.token) + token_to_str(self.reader, © *self.token) ) ); } @@ -190,11 +191,11 @@ pub impl Parser { fn check_strict_keywords() { match *self.token { - token::IDENT(_, false) => { - let w = token_to_str(self.reader, *self.token); - self.check_strict_keywords_(&w); - } - _ => () + token::IDENT(_, false) => { + let w = token_to_str(self.reader, © *self.token); + self.check_strict_keywords_(&w); + } + _ => () } } @@ -210,11 +211,11 @@ pub impl Parser { fn check_reserved_keywords() { match *self.token { - token::IDENT(_, false) => { - let w = token_to_str(self.reader, *self.token); - self.check_reserved_keywords_(&w); - } - _ => () + token::IDENT(_, false) => { + let w = token_to_str(self.reader, © *self.token); + self.check_reserved_keywords_(&w); + } + _ => () } } @@ -237,9 +238,9 @@ pub impl Parser { ); } else { let mut s: ~str = ~"expected `"; - s += token_to_str(self.reader, token::GT); + s += token_to_str(self.reader, &token::GT); s += ~"`, found `"; - s += token_to_str(self.reader, *self.token); + s += token_to_str(self.reader, © *self.token); s += ~"`"; self.fatal(s); } |
