Co-authored-by: Esteban Kuber <estebank@users.noreply.github.com>
This commit is contained in:
nils 2022-10-26 22:06:35 +02:00 committed by GitHub
parent 796114a5b0
commit da407ed38f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -511,7 +511,7 @@ impl<'a> Parser<'a> {
/// If this returns false, recovering broken code into valid code (especially if this recovery does lookahead)
/// is not allowed. All recovery done by the parser must be gated behind this check.
///
/// Technically, this only needs to restruct eager recovery by doing lookahead at more tokens.
/// Technically, this only needs to restrict eager recovery by doing lookahead at more tokens.
/// But making the distinction is very subtle, and simply forbidding all recovery is a lot simpler to uphold.
fn may_recover(&self) -> bool {
matches!(self.recovery, Recovery::Allowed)