Skip to content

Commit

Permalink
Merge pull request #10 from haskell-works/newhoggy/improvements
Browse files Browse the repository at this point in the history
Improvements
  • Loading branch information
newhoggy authored Nov 24, 2024
2 parents ffee0b7 + cdd5121 commit fe9b6a2
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 9 deletions.
1 change: 1 addition & 0 deletions hw-prelude.cabal
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,7 @@ library

exposed-modules: HaskellWorks.Control.Monad
HaskellWorks.Data.String
HaskellWorks.Either
HaskellWorks.Error
HaskellWorks.Error.Types
HaskellWorks.Error.Types.GenericError
Expand Down
10 changes: 10 additions & 0 deletions src/HaskellWorks/Either.hs
Original file line number Diff line number Diff line change
@@ -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
13 changes: 4 additions & 9 deletions src/HaskellWorks/Prelude.hs
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,6 @@ module HaskellWorks.Prelude
(&&),
(||),
(.),
(</>),

void,
mapM_,
Expand Down Expand Up @@ -102,6 +101,7 @@ module HaskellWorks.Prelude
(<$!>),

(<$>),
(<&>),

(<**>),
liftA,
Expand All @@ -111,13 +111,6 @@ module HaskellWorks.Prelude

for_,

zip,
zip3,
zipWith,
zipWith3,
unzip,
unzip3,

Read(..),
readEither,

Expand Down Expand Up @@ -148,6 +141,7 @@ module HaskellWorks.Prelude

Monad(..),
MonadFail(..),
MonadIO(..),
MonadPlus(..),
Applicative(..),
Alternative(..),
Expand Down Expand Up @@ -194,6 +188,7 @@ module HaskellWorks.Prelude
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
Expand All @@ -205,6 +200,7 @@ import Data.Either
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
Expand All @@ -229,7 +225,6 @@ import GHC.Real
import GHC.Stack
import HaskellWorks.Error
import Prelude
import System.FilePath
import System.IO (Handle)
import Text.Read

Expand Down

0 comments on commit fe9b6a2

Please sign in to comment.