Support parsing half-open ranges in patterns.
Fixes #117
diff --git a/src/fold.rs b/src/fold.rs
index 2874118..b7187f2 100644
--- a/src/fold.rs
+++ b/src/fold.rs
@@ -802,9 +802,10 @@
Box(b) => Box(b.lift(|p| folder.fold_pat(p))),
Ref(b, mutability) => Ref(b.lift(|p| folder.fold_pat(p)), mutability),
Lit(expr) => Lit(expr.lift(|e| folder.fold_expr(e))),
- Range(l, r) => {
+ Range(l, r, limits) => {
Range(l.lift(|e| folder.fold_expr(e)),
- r.lift(|e| folder.fold_expr(e)))
+ r.lift(|e| folder.fold_expr(e)),
+ limits)
}
Slice(lefts, pat, rights) => {
Slice(lefts.lift(|p| folder.fold_pat(p)),