diff options
| author | Esteban Küber <esteban@kuber.com.ar> | 2018-08-14 18:04:20 -0700 |
|---|---|---|
| committer | Esteban Küber <esteban@kuber.com.ar> | 2018-08-15 13:18:34 -0700 |
| commit | 2a74d7924a138b720e054fa6ea9610b5ba56d061 (patch) | |
| tree | 0948e0d65a625bfa020912e6976e856635591691 /src/libsyntax/parse | |
| parent | 67390c0c312ca2d8649ee7aa1e4bfa823f273857 (diff) | |
| download | rust-2a74d7924a138b720e054fa6ea9610b5ba56d061.tar.gz rust-2a74d7924a138b720e054fa6ea9610b5ba56d061.zip | |
Tweak unclosed delimiter parser error
Diffstat (limited to 'src/libsyntax/parse')
| -rw-r--r-- | src/libsyntax/parse/lexer/tokentrees.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/libsyntax/parse/lexer/tokentrees.rs b/src/libsyntax/parse/lexer/tokentrees.rs index 36c220fa0d9..c578108a3fc 100644 --- a/src/libsyntax/parse/lexer/tokentrees.rs +++ b/src/libsyntax/parse/lexer/tokentrees.rs @@ -79,11 +79,12 @@ impl<'a> StringReader<'a> { let token_str = token_to_string(&self.token); let msg = format!("incorrect close delimiter: `{}`", token_str); let mut err = self.sess.span_diagnostic.struct_span_err(self.span, &msg); + err.span_label(self.span, "incorrect close delimiter"); // This is a conservative error: only report the last unclosed delimiter. // The previous unclosed delimiters could actually be closed! The parser // just hasn't gotten to them yet. if let Some(&(_, sp)) = self.open_braces.last() { - err.span_note(sp, "unclosed delimiter"); + err.span_label(sp, "unclosed delimiter"); }; err.emit(); @@ -118,7 +119,8 @@ impl<'a> StringReader<'a> { // matching opening delimiter). let token_str = token_to_string(&self.token); let msg = format!("unexpected close delimiter: `{}`", token_str); - let err = self.sess.span_diagnostic.struct_span_err(self.span, &msg); + let mut err = self.sess.span_diagnostic.struct_span_err(self.span, &msg); + err.span_label(self.span, "unexpected close delimiter"); Err(err) }, _ => { |
