Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 3 additions & 4 deletions compiler/rustc_parse/src/parser/diagnostics.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1889,9 +1889,8 @@ impl<'a> Parser<'a> {
true
}

/// Creates a `Diag` for an unexpected token `t` and tries to recover if it is a
/// closing delimiter.
pub(super) fn unexpected_try_recover(&mut self, t: &TokenKind) -> PResult<'a, Recovered> {
/// Creates a `Diag` for an unexpected token `t`
pub(super) fn unexpected_err(&mut self, t: &TokenKind) -> Diag<'a> {
let token_str = pprust::token_kind_to_string(t);
let this_token_str = super::token_descr(&self.token);
let (prev_sp, sp) = match (&self.token.kind, self.subparser_name) {
Expand Down Expand Up @@ -1926,7 +1925,7 @@ impl<'a> Parser<'a> {
err.span_label(prev_sp, label_exp);
err.span_label(sp, "unexpected token");
}
Err(err)
err
}

pub(super) fn expect_semi(&mut self) -> PResult<'a, ()> {
Expand Down
2 changes: 1 addition & 1 deletion compiler/rustc_parse/src/parser/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -409,7 +409,7 @@ impl<'a> Parser<'a> {
self.bump();
Ok(Recovered::No)
} else {
self.unexpected_try_recover(&exp.tok)
Err(self.unexpected_err(&exp.tok))
}
} else {
self.expect_one_of(slice::from_ref(&exp), &[])
Expand Down
Loading