Fix parsing of _ = x in closure body

This commit is contained in:
Jonas Schievink 2022-12-12 12:57:29 +01:00
parent 21e61bee8b
commit ed48bd8b9d
4 changed files with 36 additions and 1 deletions

View file

@ -288,7 +288,7 @@ fn expr_bp(
}
const LHS_FIRST: TokenSet =
atom::ATOM_EXPR_FIRST.union(TokenSet::new(&[T![&], T![*], T![!], T![.], T![-]]));
atom::ATOM_EXPR_FIRST.union(TokenSet::new(&[T![&], T![*], T![!], T![.], T![-], T![_]]));
fn lhs(p: &mut Parser<'_>, r: Restrictions) -> Option<(CompletedMarker, BlockLike)> {
let m;