Remove backpassing

This commit is contained in:
Sam Mohr 2025-01-01 17:12:24 -08:00
parent b8040bf6a2
commit cbcbfd3265
No known key found for this signature in database
GPG key ID: EA41D161A3C1BC99
94 changed files with 231 additions and 2246 deletions

View file

@ -716,11 +716,6 @@ impl<'a> Normalize<'a> for Expr<'a> {
),
Expr::Crash => Expr::Crash,
Expr::Defs(a, b) => fold_defs(arena, a.defs(), b.value.normalize(arena)),
Expr::Backpassing(a, b, c) => Expr::Backpassing(
arena.alloc(a.normalize(arena)),
arena.alloc(b.normalize(arena)),
arena.alloc(c.normalize(arena)),
),
Expr::Dbg => Expr::Dbg,
Expr::DbgStmt {
first,
@ -1083,9 +1078,6 @@ impl<'a> Normalize<'a> for EExpr<'a> {
}
EExpr::MalformedPattern(_pos) => EExpr::MalformedPattern(Position::zero()),
EExpr::QualifiedTag(_pos) => EExpr::QualifiedTag(Position::zero()),
EExpr::BackpassComma(_pos) => EExpr::BackpassComma(Position::zero()),
EExpr::BackpassArrow(_pos) => EExpr::BackpassArrow(Position::zero()),
EExpr::BackpassContinue(_pos) => EExpr::BackpassContinue(Position::zero()),
EExpr::DbgContinue(_pos) => EExpr::DbgContinue(Position::zero()),
EExpr::When(inner_err, _pos) => {
EExpr::When(inner_err.normalize(arena), Position::zero())