diff options
| author | Esteban Küber <esteban@kuber.com.ar> | 2017-07-19 21:54:01 -0700 |
|---|---|---|
| committer | Esteban Küber <esteban@kuber.com.ar> | 2017-07-20 21:27:22 -0700 |
| commit | e99d309c5695a2b5ad1ab44c06fd32ec506cebaa (patch) | |
| tree | 3f19403fe2ff9c67b2abb6f33c5730cf62abbed7 /src/libsyntax/parse/parser.rs | |
| parent | cc800531cc79b76b37a1e0f1f58f807ea7aee68b (diff) | |
| download | rust-e99d309c5695a2b5ad1ab44c06fd32ec506cebaa.tar.gz rust-e99d309c5695a2b5ad1ab44c06fd32ec506cebaa.zip | |
Use the macro structure spans instead of the invocation
Diffstat (limited to 'src/libsyntax/parse/parser.rs')
| -rw-r--r-- | src/libsyntax/parse/parser.rs | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/libsyntax/parse/parser.rs b/src/libsyntax/parse/parser.rs index ae3edfcbf32..553cac80d82 100644 --- a/src/libsyntax/parse/parser.rs +++ b/src/libsyntax/parse/parser.rs @@ -150,7 +150,7 @@ fn maybe_append(mut lhs: Vec<Attribute>, rhs: Option<Vec<Attribute>>) lhs } -#[derive(Clone, Copy, PartialEq)] +#[derive(Debug, Clone, Copy, PartialEq)] enum PrevTokenKind { DocComment, Comma, @@ -6090,8 +6090,7 @@ impl<'a> Parser<'a> { let (delim, tts) = self.expect_delimited_token_tree()?; if delim != token::Brace { if !self.eat(&token::Semi) { - let prev_span = self.prev_span; - self.span_err(prev_span, + self.span_err(self.prev_span, "macros that expand to items must either \ be surrounded with braces or followed by \ a semicolon"); @@ -6108,8 +6107,7 @@ impl<'a> Parser<'a> { match visibility { Visibility::Inherited => {} _ => { - let prev_span = self.prev_span; - return Err(self.span_fatal(prev_span, "unmatched visibility `pub`")); + return Err(self.span_fatal(self.prev_span, "unmatched visibility `pub`")); } } |
