let span = Span { hi: close_span.hi, ..pre_span };
match self.token {
- // Correct delmiter.
+ // Correct delimiter.
token::CloseDelim(d) if d == delim => {
self.open_braces.pop().unwrap();
// Parse the close delimiter.
self.bump();
}
- // Incorect delimiter.
+ // Incorrect delimiter.
token::CloseDelim(other) => {
let token_str = self.this_token_to_string();
let mut err = self.diagnostic().struct_span_err(self.span,
self.open_braces.pop().unwrap();
- // If the incorrect delimter matches an earlier opening
+ // If the incorrect delimiter matches an earlier opening
// delimiter, then don't consume it (it can be used to
- // close the earlier one)Otherwise, consume it.
+ // close the earlier one). Otherwise, consume it.
// E.g., we try to recover from:
// fn foo() {
// bar(baz(
// invariants: the current token is not a left-delimiter,
// not an EOF, and not the desired right-delimiter (if
// it were, parse_seq_to_before_end would have prevented
- // reaching this point.
+ // reaching this point).
maybe_whole!(deref self, NtTT);
match self.token {
token::CloseDelim(_) => {