The war on abort_if_errors
This commit is contained in:
parent
b1b6b33c6d
commit
0ac8915875
11 changed files with 72 additions and 73 deletions
|
@ -2357,7 +2357,11 @@ impl<'a> Parser<'a> {
|
|||
|
||||
// Assuming we have just parsed `.foo` (i.e., a dot and an ident), continue
|
||||
// parsing into an expression.
|
||||
fn parse_dot_suffix(&mut self, ident: Ident, ident_span: Span, self_value: P<Expr>) -> PResult<'a, P<Expr>> {
|
||||
fn parse_dot_suffix(&mut self,
|
||||
ident: Ident,
|
||||
ident_span: Span,
|
||||
self_value: P<Expr>)
|
||||
-> PResult<'a, P<Expr>> {
|
||||
let (_, tys, bindings) = if self.eat(&token::ModSep) {
|
||||
try!(self.expect_lt());
|
||||
try!(self.parse_generic_values_after_lt())
|
||||
|
@ -2463,7 +2467,6 @@ impl<'a> Parser<'a> {
|
|||
|
||||
}
|
||||
_ => {
|
||||
// TODO special case lifetime
|
||||
// FIXME Could factor this out into non_fatal_unexpected or something.
|
||||
let actual = self.this_token_to_string();
|
||||
self.span_err(self.span, &format!("unexpected token: `{}`", actual));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue