Support where clauses, let bindings and case expressions in case splitting (fixes #395)
This commit is contained in:
committed by
Daniel Gröber
parent
833d9ce058
commit
56cc237e26
@@ -22,3 +22,18 @@ data MyList a = Nil | Cons a (MyList a)
|
||||
|
||||
mlAppend :: MyList a -> MyList a -> MyList a
|
||||
mlAppend x y = _mlAppend_body
|
||||
|
||||
mlAppend2 :: MyList a -> MyList a -> MyList a
|
||||
mlAppend2 x y = case x of
|
||||
x' -> _mlAppend_body
|
||||
|
||||
mlReverse :: MyList a -> MyList a
|
||||
mlReverse xs = mlReverse' xs Nil
|
||||
where
|
||||
mlReverse' :: MyList a -> MyList a -> MyList a
|
||||
mlReverse' xs' accum = _mlReverse_body
|
||||
|
||||
mlReverse2 :: MyList a -> MyList a
|
||||
mlReverse2 xs = let mlReverse' :: MyList a -> MyList a -> MyList a
|
||||
mlReverse' xs' accum = _mlReverse_body
|
||||
in mlReverse' xs Nil
|
||||
|
||||
Reference in New Issue
Block a user