packages feed

hw-prelude 0.0.3.0 → 0.0.4.0

raw patch · 3 files changed

+16/−10 lines, 3 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- HaskellWorks.Prelude: (</>) :: FilePath -> FilePath -> FilePath
- HaskellWorks.Prelude: infixr 5 </>
- HaskellWorks.Prelude: unzip :: [(a, b)] -> ([a], [b])
- HaskellWorks.Prelude: unzip3 :: [(a, b, c)] -> ([a], [b], [c])
- HaskellWorks.Prelude: zip :: [a] -> [b] -> [(a, b)]
- HaskellWorks.Prelude: zip3 :: [a] -> [b] -> [c] -> [(a, b, c)]
- HaskellWorks.Prelude: zipWith :: (a -> b -> c) -> [a] -> [b] -> [c]
- HaskellWorks.Prelude: zipWith3 :: (a -> b -> c -> d) -> [a] -> [b] -> [c] -> [d]
+ HaskellWorks.Either: orElse :: Either e a -> Either e a -> Either e a
+ HaskellWorks.Prelude: (<&>) :: Functor f => f a -> (a -> b) -> f b
+ HaskellWorks.Prelude: class Monad m => MonadIO (m :: Type -> Type)
+ HaskellWorks.Prelude: liftIO :: MonadIO m => IO a -> m a

Files

hw-prelude.cabal view
@@ -1,6 +1,6 @@ cabal-version:          3.4 name:                   hw-prelude-version:                0.0.3.0+version:                0.0.4.0 synopsis:               Opinionated prelude library description:            Opinionated prelude library. license:                Apache-2.0@@ -92,6 +92,7 @@    exposed-modules:      HaskellWorks.Control.Monad                         HaskellWorks.Data.String+                        HaskellWorks.Either                         HaskellWorks.Error                         HaskellWorks.Error.Types                         HaskellWorks.Error.Types.GenericError
+ src/HaskellWorks/Either.hs view
@@ -0,0 +1,10 @@+module HaskellWorks.Either+  ( orElse+  ) where++import           Data.Either+import           Data.Function++orElse :: Either e a -> Either e a -> Either e a+orElse a b =+  either (const b) Right a
src/HaskellWorks/Prelude.hs view
@@ -71,7 +71,6 @@     (&&),     (||),     (.),-    (</>),      void,     mapM_,@@ -102,6 +101,7 @@     (<$!>),      (<$>),+    (<&>),      (<**>),     liftA,@@ -111,13 +111,6 @@      for_, -    zip,-    zip3,-    zipWith,-    zipWith3,-    unzip,-    unzip3,-     Read(..),     readEither, @@ -148,6 +141,7 @@      Monad(..),     MonadFail(..),+    MonadIO(..),     MonadPlus(..),     Applicative(..),     Alternative(..),@@ -194,6 +188,7 @@ import           Control.Applicative import           Control.Exception import           Control.Monad+import           Control.Monad.IO.Class import           Control.Monad.Trans.Except import           Data.Bifunctor import           Data.Bool@@ -205,6 +200,7 @@ import           Data.Eq import           Data.Foldable import           Data.Function+import           Data.Functor import           Data.Functor.Contravariant import           Data.Functor.Contravariant.Divisible import           Data.Functor.Identity@@ -229,7 +225,6 @@ import           GHC.Stack import           HaskellWorks.Error import           Prelude-import           System.FilePath import           System.IO                            (Handle) import           Text.Read