parser: span_fatal -> struct_span_err
This commit is contained in:
parent
b6fc87c5b9
commit
5a64ba6386
6 changed files with 8 additions and 12 deletions
|
|
@ -158,11 +158,7 @@ crate enum ConsumeClosingDelim {
|
|||
|
||||
impl<'a> Parser<'a> {
|
||||
pub fn fatal(&self, m: &str) -> DiagnosticBuilder<'a> {
|
||||
self.span_fatal(self.token.span, m)
|
||||
}
|
||||
|
||||
crate fn span_fatal<S: Into<MultiSpan>>(&self, sp: S, m: &str) -> DiagnosticBuilder<'a> {
|
||||
self.sess.span_diagnostic.struct_span_fatal(sp, m)
|
||||
self.sess.span_diagnostic.struct_span_fatal(self.token.span, m)
|
||||
}
|
||||
|
||||
pub(super) fn span_fatal_err<S: Into<MultiSpan>>(
|
||||
|
|
|
|||
|
|
@ -1137,7 +1137,7 @@ impl<'a> Parser<'a> {
|
|||
pub(super) fn parse_lit(&mut self) -> PResult<'a, Lit> {
|
||||
self.parse_opt_lit().ok_or_else(|| {
|
||||
let msg = format!("unexpected token: {}", super::token_descr(&self.token));
|
||||
self.span_fatal(self.token.span, &msg)
|
||||
self.struct_span_err(self.token.span, &msg)
|
||||
})
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -445,9 +445,7 @@ impl<'a> Parser<'a> {
|
|||
// FAILURE TO PARSE ITEM
|
||||
match visibility.node {
|
||||
VisibilityKind::Inherited => {}
|
||||
_ => {
|
||||
return Err(self.span_fatal(self.prev_span, "unmatched visibility `pub`"));
|
||||
}
|
||||
_ => return Err(self.struct_span_err(self.prev_span, "unmatched visibility `pub`")),
|
||||
}
|
||||
|
||||
if !attributes_allowed && !attrs.is_empty() {
|
||||
|
|
|
|||
|
|
@ -262,7 +262,7 @@ impl<'a> Parser<'a> {
|
|||
err.push_str(" -> ");
|
||||
}
|
||||
err.push_str(&path.to_string_lossy());
|
||||
return Err(self.span_fatal(id_sp, &err[..]));
|
||||
return Err(self.struct_span_err(id_sp, &err[..]));
|
||||
}
|
||||
included_mod_stack.push(path.clone());
|
||||
drop(included_mod_stack);
|
||||
|
|
|
|||
|
|
@ -796,7 +796,9 @@ impl<'a> Parser<'a> {
|
|||
// binding mode then we do not end up here, because the lookahead
|
||||
// will direct us over to `parse_enum_variant()`.
|
||||
if self.token == token::OpenDelim(token::Paren) {
|
||||
return Err(self.span_fatal(self.prev_span, "expected identifier, found enum pattern"));
|
||||
return Err(
|
||||
self.struct_span_err(self.prev_span, "expected identifier, found enum pattern")
|
||||
);
|
||||
}
|
||||
|
||||
Ok(PatKind::Ident(binding_mode, ident, sub))
|
||||
|
|
|
|||
|
|
@ -325,7 +325,7 @@ impl<'a> Parser<'a> {
|
|||
fn error_block_no_opening_brace<T>(&mut self) -> PResult<'a, T> {
|
||||
let sp = self.token.span;
|
||||
let tok = super::token_descr(&self.token);
|
||||
let mut e = self.span_fatal(sp, &format!("expected `{{`, found {}", tok));
|
||||
let mut e = self.struct_span_err(sp, &format!("expected `{{`, found {}", tok));
|
||||
let do_not_suggest_help = self.token.is_keyword(kw::In) || self.token == token::Colon;
|
||||
|
||||
// Check to see if the user has written something like
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue