Skip to content

Commit b5cc0bf

Browse files
authored
Merge pull request #9 from haskell-works/newhoggy/tweak-prelude-exports
Tweak prelude exports
2 parents 2ec0f97 + 35f2f46 commit b5cc0bf

File tree

2 files changed

+29
-2
lines changed

2 files changed

+29
-2
lines changed

hw-prelude.cabal

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ common network { build-depends: network
3131
common process { build-depends: process < 1.7 }
3232
common resourcet { build-depends: resourcet < 1.4 }
3333
common text { build-depends: text < 3 }
34+
common transformers { build-depends: transformers < 0.7 }
3435
common unliftio { build-depends: unliftio < 0.3 }
3536

3637
common hw-prelude { build-depends: hw-prelude }
@@ -82,6 +83,7 @@ library
8283
process,
8384
resourcet,
8485
text,
86+
transformers,
8587
unliftio,
8688
Win32,
8789

src/HaskellWorks/Prelude.hs

Lines changed: 27 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,10 @@ module HaskellWorks.Prelude
66

77
String,
88
Text,
9+
LazyText,
910
ByteString,
11+
LazyByteString,
12+
1013
Int,
1114
Int8,
1215
Int16,
@@ -115,10 +118,12 @@ module HaskellWorks.Prelude
115118
unzip,
116119
unzip3,
117120

121+
Read(..),
122+
readEither,
123+
118124
Fractional(..),
119125
Floating(..),
120126
Integral(..),
121-
Read(..),
122127
Real(..),
123128
RealFrac(..),
124129
RealFloat(..),
@@ -140,6 +145,8 @@ module HaskellWorks.Prelude
140145
denominator,
141146
(%),
142147

148+
Identity(..),
149+
143150
Monad(..),
144151
MonadFail(..),
145152
MonadPlus(..),
@@ -154,7 +161,14 @@ module HaskellWorks.Prelude
154161
Foldable(..),
155162
Traversable(..),
156163

164+
ExceptT(..),
165+
runExceptT,
166+
167+
Type,
168+
Typeable,
169+
157170
IO,
171+
Handle,
158172

159173
CallStack,
160174
HasCallStack,
@@ -181,23 +195,30 @@ module HaskellWorks.Prelude
181195
import Control.Applicative
182196
import Control.Exception
183197
import Control.Monad
198+
import Control.Monad.Trans.Except
184199
import Data.Bifunctor
185200
import Data.Bool
186201
import Data.ByteString (ByteString)
202+
import qualified Data.ByteString.Lazy as LBS
187203
import Data.Char
204+
import Data.Data
188205
import Data.Either
189206
import Data.Eq
190207
import Data.Foldable
191208
import Data.Function
192209
import Data.Functor.Contravariant
193210
import Data.Functor.Contravariant.Divisible
211+
import Data.Functor.Identity
194212
import Data.Int
213+
import Data.Kind
195214
import Data.Maybe
196215
import Data.Monoid
197216
import Data.Ord
198217
import Data.Semigroup
199218
import Data.String
200219
import Data.Text (Text)
220+
import qualified Data.Text as T
221+
import qualified Data.Text.Lazy as LT
201222
import Data.Traversable
202223
import Data.Tuple
203224
import Data.Void
@@ -210,8 +231,12 @@ import GHC.Stack
210231
import HaskellWorks.Error
211232
import Prelude
212233
import System.FilePath
234+
import System.IO (Handle)
235+
import Text.Read
213236

214-
import qualified Data.Text as T
237+
type LazyByteString = LBS.ByteString
238+
239+
type LazyText = LT.Text
215240

216241
tshow :: Show a => a -> Text
217242
tshow = T.pack . show

0 commit comments

Comments
 (0)