recognize missing syntax errors (#1354, #1361)

This commit is contained in:
Mark Thom
2022-03-22 22:48:51 -06:00
parent 067e2633af
commit 2173a8e3cb
3 changed files with 3 additions and 16 deletions

View File

@@ -367,7 +367,7 @@ impl<'a, R: CharRead> Lexer<'a, R> {
if hexadecimal_digit_char!(c) {
self.escape_sequence_to_char(|c| hexadecimal_digit_char!(c), 16)
} else {
Err(ParserError::UnexpectedChar(c, self.line_num, self.col_num))
Err(ParserError::IncompleteReduction(self.line_num, self.col_num))
}
}
@@ -400,11 +400,7 @@ impl<'a, R: CharRead> Lexer<'a, R> {
},
)
} else {
// on failure, restore the token characters and backslash.
// self.reader.put_back_all(token.chars().map(Ok));
// self.reader.put_back(Ok('\\'));
Err(ParserError::UnexpectedChar(c, self.line_num, self.col_num))
Err(ParserError::IncompleteReduction(self.line_num, self.col_num))
}
}