Skip to content

Commit 194f29c

Browse files
committed
libsyntax: minor cleanup
1 parent 380597e commit 194f29c

File tree

1 file changed

+62
-37
lines changed

1 file changed

+62
-37
lines changed

src/libsyntax/parse/parser.rs

Lines changed: 62 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -2111,9 +2111,12 @@ pub impl Parser {
21112111
if *self.token == token::UNDERSCORE {
21122112
self.bump();
21132113
if *self.token != token::RBRACE {
2114-
self.fatal(~"expected `}`, found `" +
2115-
token_to_str(self.reader, *self.token) +
2116-
~"`");
2114+
self.fatal(
2115+
fmt!(
2116+
"expected `}`, found `%s`",
2117+
token_to_str(self.reader, copy *self.token)
2118+
)
2119+
);
21172120
}
21182121
etc = true;
21192122
break;
@@ -2195,7 +2198,6 @@ pub impl Parser {
21952198
}
21962199
_ => pat_uniq(sub)
21972200
};
2198-
21992201
}
22002202
token::BINOP(token::AND) => {
22012203
let lo = self.span.lo;
@@ -2806,8 +2808,12 @@ pub impl Parser {
28062808

28072809
fn expect_self_ident() {
28082810
if !self.is_self_ident() {
2809-
self.fatal(fmt!("expected `self` but found `%s`",
2810-
token_to_str(self.reader, *self.token)));
2811+
self.fatal(
2812+
fmt!(
2813+
"expected `self` but found `%s`",
2814+
token_to_str(self.reader, copy *self.token)
2815+
)
2816+
);
28112817
}
28122818
self.bump();
28132819
}
@@ -2874,9 +2880,12 @@ pub impl Parser {
28742880
args_or_capture_items = ~[];
28752881
}
28762882
_ => {
2877-
self.fatal(~"expected `,` or `)`, found `" +
2878-
token_to_str(self.reader, *self.token) +
2879-
~"`");
2883+
self.fatal(
2884+
fmt!(
2885+
"expected `,` or `)`, found `%s`",
2886+
token_to_str(self.reader, copy *self.token)
2887+
)
2888+
);
28802889
}
28812890
}
28822891
} else {
@@ -3181,9 +3190,13 @@ pub impl Parser {
31813190
is_tuple_like = true;
31823191
fields = ~[];
31833192
} else {
3184-
self.fatal(fmt!("expected `{`, `(`, or `;` after struct name \
3185-
but found `%s`",
3186-
token_to_str(self.reader, *self.token)));
3193+
self.fatal(
3194+
fmt!(
3195+
"expected `{`, `(`, or `;` after struct name \
3196+
but found `%s`",
3197+
token_to_str(self.reader, copy *self.token)
3198+
)
3199+
);
31873200
}
31883201

31893202
let actual_dtor = do the_dtor.map |dtor| {
@@ -3218,21 +3231,23 @@ pub impl Parser {
32183231

32193232
let a_var = self.parse_instance_var(vis);
32203233
match *self.token {
3221-
token::SEMI => {
3222-
self.obsolete(*self.span, ObsoleteFieldTerminator);
3223-
self.bump();
3224-
}
3225-
token::COMMA => {
3226-
self.bump();
3227-
}
3228-
token::RBRACE => {}
3229-
_ => {
3230-
self.span_fatal(*self.span,
3231-
fmt!("expected `;`, `,`, or '}' but \
3232-
found `%s`",
3233-
token_to_str(self.reader,
3234-
*self.token)));
3235-
}
3234+
token::SEMI => {
3235+
self.obsolete(copy *self.span, ObsoleteFieldTerminator);
3236+
self.bump();
3237+
}
3238+
token::COMMA => {
3239+
self.bump();
3240+
}
3241+
token::RBRACE => {}
3242+
_ => {
3243+
self.span_fatal(
3244+
copy *self.span,
3245+
fmt!(
3246+
"expected `;`, `,`, or '}' but found `%s`",
3247+
token_to_str(self.reader, copy *self.token)
3248+
)
3249+
);
3250+
}
32363251
}
32373252
a_var
32383253
}
@@ -3316,8 +3331,12 @@ pub impl Parser {
33163331
module");
33173332
}
33183333
_ => {
3319-
self.fatal(~"expected item but found `" +
3320-
token_to_str(self.reader, *self.token) + ~"`");
3334+
self.fatal(
3335+
fmt!(
3336+
"expected item but found `%s`",
3337+
token_to_str(self.reader, copy *self.token)
3338+
)
3339+
);
33213340
}
33223341
}
33233342
debug!("parse_mod_items: attrs=%?", attrs);
@@ -3567,20 +3586,26 @@ pub impl Parser {
35673586
must_be_named_mod = true;
35683587
self.expect_keyword(&~"mod");
35693588
} else if *self.token != token::LBRACE {
3570-
self.span_fatal(*self.span,
3571-
fmt!("expected `{` or `mod` but found %s",
3572-
token_to_str(self.reader, *self.token)));
3589+
self.span_fatal(
3590+
copy *self.span,
3591+
fmt!(
3592+
"expected `{` or `mod` but found `%s`",
3593+
token_to_str(self.reader, copy *self.token)
3594+
)
3595+
);
35733596
}
35743597

35753598
let (sort, ident) = match *self.token {
35763599
token::IDENT(*) => (ast::named, self.parse_ident()),
35773600
_ => {
35783601
if must_be_named_mod {
3579-
self.span_fatal(*self.span,
3580-
fmt!("expected foreign module name but \
3581-
found %s",
3582-
token_to_str(self.reader,
3583-
*self.token)));
3602+
self.span_fatal(
3603+
copy *self.span,
3604+
fmt!(
3605+
"expected foreign module name but found `%s`",
3606+
token_to_str(self.reader, copy *self.token)
3607+
)
3608+
);
35843609
}
35853610

35863611
(ast::anonymous,

0 commit comments

Comments
 (0)