hw-prelude 0.0.1.1 → 0.0.2.0
raw patch · 2 files changed
+30/−3 lines, 2 filesdep +transformersPVP ok
version bump matches the API change (PVP)
Dependencies added: transformers
API changes (from Hackage documentation)
+ HaskellWorks.Prelude: ExceptT :: m (Either e a) -> ExceptT e (m :: Type -> Type) a
+ HaskellWorks.Prelude: Identity :: a -> Identity a
+ HaskellWorks.Prelude: [runIdentity] :: Identity a -> a
+ HaskellWorks.Prelude: class () => Typeable (a :: k)
+ HaskellWorks.Prelude: data () => Handle
+ HaskellWorks.Prelude: newtype () => ExceptT e (m :: Type -> Type) a
+ HaskellWorks.Prelude: newtype () => Identity a
+ HaskellWorks.Prelude: readEither :: Read a => String -> Either String a
+ HaskellWorks.Prelude: readListPrec :: Read a => ReadPrec [a]
+ HaskellWorks.Prelude: readPrec :: Read a => ReadPrec a
+ HaskellWorks.Prelude: runExceptT :: ExceptT e m a -> m (Either e a)
+ HaskellWorks.Prelude: type LazyByteString = ByteString
+ HaskellWorks.Prelude: type LazyText = Text
+ HaskellWorks.Prelude: type Type = TYPE LiftedRep
Files
- hw-prelude.cabal +3/−1
- src/HaskellWorks/Prelude.hs +27/−2
hw-prelude.cabal view
@@ -1,6 +1,6 @@ cabal-version: 3.4 name: hw-prelude-version: 0.0.1.1+version: 0.0.2.0 synopsis: Opinionated prelude library description: Opinionated prelude library. license: Apache-2.0@@ -31,6 +31,7 @@ common process { build-depends: process < 1.7 } common resourcet { build-depends: resourcet < 1.4 } common text { build-depends: text < 3 }+common transformers { build-depends: transformers < 0.7 } common unliftio { build-depends: unliftio < 0.3 } common hw-prelude { build-depends: hw-prelude }@@ -82,6 +83,7 @@ process, resourcet, text,+ transformers, unliftio, Win32,
src/HaskellWorks/Prelude.hs view
@@ -6,7 +6,10 @@ String, Text,+ LazyText, ByteString,+ LazyByteString,+ Int, Int8, Int16,@@ -115,10 +118,12 @@ unzip, unzip3, + Read(..),+ readEither,+ Fractional(..), Floating(..), Integral(..),- Read(..), Real(..), RealFrac(..), RealFloat(..),@@ -140,6 +145,8 @@ denominator, (%), + Identity(..),+ Monad(..), MonadFail(..), MonadPlus(..),@@ -154,7 +161,14 @@ Foldable(..), Traversable(..), + ExceptT(..),+ runExceptT,++ Type,+ Typeable,+ IO,+ Handle, CallStack, HasCallStack,@@ -181,23 +195,30 @@ import Control.Applicative import Control.Exception import Control.Monad+import Control.Monad.Trans.Except import Data.Bifunctor import Data.Bool import Data.ByteString (ByteString)+import qualified Data.ByteString.Lazy as LBS import Data.Char+import Data.Data import Data.Either import Data.Eq import Data.Foldable import Data.Function import Data.Functor.Contravariant import Data.Functor.Contravariant.Divisible+import Data.Functor.Identity import Data.Int+import Data.Kind import Data.Maybe import Data.Monoid import Data.Ord import Data.Semigroup import Data.String import Data.Text (Text)+import qualified Data.Text as T+import qualified Data.Text.Lazy as LT import Data.Traversable import Data.Tuple import Data.Void@@ -210,8 +231,12 @@ import HaskellWorks.Error import Prelude import System.FilePath+import System.IO (Handle)+import Text.Read -import qualified Data.Text as T+type LazyByteString = LBS.ByteString++type LazyText = LT.Text tshow :: Show a => a -> Text tshow = T.pack . show