Skip to content

Commit 1aec44c

Browse files
committed
---
yaml --- r: 138482 b: refs/heads/try2 c: 3635480 h: refs/heads/master v: v3
1 parent d3e805f commit 1aec44c

File tree

5 files changed

+85
-83
lines changed

5 files changed

+85
-83
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ refs/heads/snap-stage3: 78a7676898d9f80ab540c6df5d4c9ce35bb50463
55
refs/heads/try: 519addf6277dbafccbb4159db4b710c37eaa2ec5
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b
8-
refs/heads/try2: f3965829ffd1e2eb4e2b8c4c8f151379f504ed7f
8+
refs/heads/try2: 3635480b157389ce3e65bb5b9ccd0ced8e21e1c7
99
refs/heads/dist-snap: ba4081a5a8573875fed17545846f6f6902c8ba8d
1010
refs/tags/release-0.2: c870d2dffb391e14efb05aa27898f1f6333a9596
1111
refs/tags/release-0.3: b5f0d0f648d9a6153664837026ba1be43d3e2503

branches/try2/src/libsyntax/ext/pipes/parse_proto.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ pub impl proto_parser for parser::Parser {
3939
let id = self.parse_ident();
4040
let name = *self.interner.get(id);
4141

42-
self.expect(token::COLON);
42+
self.expect(&token::COLON);
4343
let dir = match *self.token {
4444
token::IDENT(n, _) => self.interner.get(n),
4545
_ => fail!()
@@ -79,7 +79,7 @@ pub impl proto_parser for parser::Parser {
7979
}
8080
else { ~[] };
8181

82-
self.expect(token::RARROW);
82+
self.expect(&token::RARROW);
8383

8484
let next = match *self.token {
8585
token::IDENT(_, _) => {

branches/try2/src/libsyntax/parse/attr.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,15 +61,15 @@ impl parser_attr for Parser {
6161

6262
fn parse_attribute(style: ast::attr_style) -> ast::attribute {
6363
let lo = self.span.lo;
64-
self.expect(token::POUND);
64+
self.expect(&token::POUND);
6565
return self.parse_attribute_naked(style, lo);
6666
}
6767

6868
fn parse_attribute_naked(style: ast::attr_style, lo: BytePos) ->
6969
ast::attribute {
70-
self.expect(token::LBRACKET);
70+
self.expect(&token::LBRACKET);
7171
let meta_item = self.parse_meta_item();
72-
self.expect(token::RBRACKET);
72+
self.expect(&token::RBRACKET);
7373
let mut hi = self.span.hi;
7474
return spanned(lo, hi, ast::attribute_ { style: style,
7575
value: meta_item,

branches/try2/src/libsyntax/parse/common.rs

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -64,15 +64,16 @@ pub impl Parser {
6464

6565
// expect and consume the token t. Signal an error if
6666
// the next token is not t.
67-
fn expect(t: token::Token) {
68-
if *self.token == t {
67+
fn expect(t: &token::Token) {
68+
if *self.token == *t {
6969
self.bump();
7070
} else {
71-
let mut s: ~str = ~"expected `";
72-
s += token_to_str(self.reader, t);
73-
s += ~"` but found `";
74-
s += token_to_str(self.reader, *self.token);
75-
self.fatal(s + ~"`");
71+
self.fatal(
72+
fmt!("expected `%s` but found `%s`",
73+
token_to_str(self.reader, *t),
74+
token_to_str(self.reader, *self.token)
75+
)
76+
)
7677
}
7778
}
7879

@@ -230,7 +231,7 @@ pub impl Parser {
230231
match sep {
231232
Some(ref t) => {
232233
if first { first = false; }
233-
else { self.expect(*t); }
234+
else { self.expect(t); }
234235
}
235236
_ => ()
236237
}
@@ -252,7 +253,7 @@ pub impl Parser {
252253
fn parse_seq_lt_gt<T:Copy>(sep: Option<token::Token>,
253254
f: fn(Parser) -> T) -> spanned<~[T]> {
254255
let lo = self.span.lo;
255-
self.expect(token::LT);
256+
self.expect(&token::LT);
256257
let result = self.parse_seq_to_before_gt::<T>(sep, f);
257258
let hi = self.span.hi;
258259
self.expect_gt();
@@ -280,7 +281,7 @@ pub impl Parser {
280281
match sep.sep {
281282
Some(ref t) => {
282283
if first { first = false; }
283-
else { self.expect(*t); }
284+
else { self.expect(t); }
284285
}
285286
_ => ()
286287
}
@@ -297,7 +298,7 @@ pub impl Parser {
297298
+ket: token::Token,
298299
sep: SeqSep,
299300
f: fn(Parser) -> T) -> ~[T] {
300-
self.expect(bra);
301+
self.expect(&bra);
301302
let result = self.parse_seq_to_before_end::<T>(ket, sep, f);
302303
self.bump();
303304
return result;
@@ -308,7 +309,7 @@ pub impl Parser {
308309
fn parse_seq<T:Copy>(bra: token::Token, ket: token::Token, sep: SeqSep,
309310
f: fn(Parser) -> T) -> spanned<~[T]> {
310311
let lo = self.span.lo;
311-
self.expect(bra);
312+
self.expect(&bra);
312313
let result = self.parse_seq_to_before_end::<T>(ket, sep, f);
313314
let hi = self.span.hi;
314315
self.bump();

0 commit comments

Comments
 (0)