shithub: MicroHs

Download patch

ref: 619765986b7567051393d4570a00d7643de083f0
parent: e93531c5846754c93f37951ab52bb961e73817f9
author: Lennart Augustsson <lennart.augustsson@epicgames.com>
date: Sat Feb 10 13:36:05 EST 2024

Add break

--- a/lib/Data/List.hs
+++ b/lib/Data/List.hs
@@ -261,6 +261,9 @@
     rec r (x:xs) = if p x then rec (x:r) xs else (reverse r, x:xs)
   in rec []
 
+break :: forall a . (a -> Bool) -> [a] -> ([a],[a])
+break p = span (not . p)
+
 spanUntil :: forall a . (a -> Bool) -> [a] -> ([a], [a])
 spanUntil p =
   let
--