File tree Expand file tree Collapse file tree 2 files changed +29
-2
lines changed Expand file tree Collapse file tree 2 files changed +29
-2
lines changed Original file line number Diff line number Diff line change @@ -31,6 +31,7 @@ common network { build-depends: network
31
31
common process { build-depends : process < 1.7 }
32
32
common resourcet { build-depends : resourcet < 1.4 }
33
33
common text { build-depends : text < 3 }
34
+ common transformers { build-depends : transformers < 0.7 }
34
35
common unliftio { build-depends : unliftio < 0.3 }
35
36
36
37
common hw-prelude { build-depends : hw-prelude }
@@ -82,6 +83,7 @@ library
82
83
process,
83
84
resourcet,
84
85
text,
86
+ transformers,
85
87
unliftio,
86
88
Win32,
87
89
Original file line number Diff line number Diff line change @@ -6,7 +6,10 @@ module HaskellWorks.Prelude
6
6
7
7
String ,
8
8
Text ,
9
+ LazyText ,
9
10
ByteString ,
11
+ LazyByteString ,
12
+
10
13
Int ,
11
14
Int8 ,
12
15
Int16 ,
@@ -115,10 +118,12 @@ module HaskellWorks.Prelude
115
118
unzip ,
116
119
unzip3 ,
117
120
121
+ Read (.. ),
122
+ readEither ,
123
+
118
124
Fractional (.. ),
119
125
Floating (.. ),
120
126
Integral (.. ),
121
- Read (.. ),
122
127
Real (.. ),
123
128
RealFrac (.. ),
124
129
RealFloat (.. ),
@@ -140,6 +145,8 @@ module HaskellWorks.Prelude
140
145
denominator ,
141
146
(%) ,
142
147
148
+ Identity (.. ),
149
+
143
150
Monad (.. ),
144
151
MonadFail (.. ),
145
152
MonadPlus (.. ),
@@ -154,7 +161,14 @@ module HaskellWorks.Prelude
154
161
Foldable (.. ),
155
162
Traversable (.. ),
156
163
164
+ ExceptT (.. ),
165
+ runExceptT ,
166
+
167
+ Type ,
168
+ Typeable ,
169
+
157
170
IO ,
171
+ Handle ,
158
172
159
173
CallStack ,
160
174
HasCallStack ,
@@ -181,23 +195,30 @@ module HaskellWorks.Prelude
181
195
import Control.Applicative
182
196
import Control.Exception
183
197
import Control.Monad
198
+ import Control.Monad.Trans.Except
184
199
import Data.Bifunctor
185
200
import Data.Bool
186
201
import Data.ByteString (ByteString )
202
+ import qualified Data.ByteString.Lazy as LBS
187
203
import Data.Char
204
+ import Data.Data
188
205
import Data.Either
189
206
import Data.Eq
190
207
import Data.Foldable
191
208
import Data.Function
192
209
import Data.Functor.Contravariant
193
210
import Data.Functor.Contravariant.Divisible
211
+ import Data.Functor.Identity
194
212
import Data.Int
213
+ import Data.Kind
195
214
import Data.Maybe
196
215
import Data.Monoid
197
216
import Data.Ord
198
217
import Data.Semigroup
199
218
import Data.String
200
219
import Data.Text (Text )
220
+ import qualified Data.Text as T
221
+ import qualified Data.Text.Lazy as LT
201
222
import Data.Traversable
202
223
import Data.Tuple
203
224
import Data.Void
@@ -210,8 +231,12 @@ import GHC.Stack
210
231
import HaskellWorks.Error
211
232
import Prelude
212
233
import System.FilePath
234
+ import System.IO (Handle )
235
+ import Text.Read
213
236
214
- import qualified Data.Text as T
237
+ type LazyByteString = LBS. ByteString
238
+
239
+ type LazyText = LT. Text
215
240
216
241
tshow :: Show a => a -> Text
217
242
tshow = T. pack . show
You can’t perform that action at this time.
0 commit comments