1
Fork 0

parser: 'while parsing this or-pattern...'

This commit is contained in:
Mazdak Farrokhzad 2019-08-25 01:50:21 +02:00
parent 1202cb0e2b
commit 083963e58c
3 changed files with 23 additions and 1 deletions

View file

@ -81,7 +81,10 @@ impl<'a> Parser<'a> {
let lo = first_pat.span;
let mut pats = vec![first_pat];
while self.eat_or_separator() {
let pat = self.parse_pat(None)?;
let pat = self.parse_pat(None).map_err(|mut err| {
err.span_label(lo, "while parsing this or-pattern staring here");
err
})?;
self.maybe_recover_unexpected_comma(pat.span, top_level)?;
pats.push(pat);
}