Separate strict and lazy version of functions.
This includes a large minor version upgrade.master
parent
6f05ae6a80
commit
12bf35cea2
|
@ -2,11 +2,12 @@
|
|||
--
|
||||
-- see: https://github.com/sol/hpack
|
||||
--
|
||||
-- hash: 82b7ad1c15304e5bdef2dfe14b8cecc2e801967a3e05a65154970648658b171c
|
||||
-- hash: ea62b7db89a610cce35616a02dc56670b7cdff0d747b64a96f19cb72bd6d42f7
|
||||
|
||||
name: postlude
|
||||
version: 0.1.0.8
|
||||
description: Please see the README on Github at <https://github.com/jrpotter/postlude#readme>
|
||||
version: 0.1.1.0
|
||||
description: Please see the README on Github at
|
||||
<https://github.com/jrpotter/postlude#readme>
|
||||
homepage: https://github.com/jrpotter/postlude#readme
|
||||
bug-reports: https://github.com/jrpotter/postlude/issues
|
||||
author: Joshua Potter
|
||||
|
@ -37,6 +38,8 @@ library
|
|||
, transformers >=0.4 && <0.6
|
||||
exposed-modules:
|
||||
Postlude
|
||||
Postlude.Lazy
|
||||
Postlude.Strict
|
||||
other-modules:
|
||||
Paths_postlude
|
||||
default-language: Haskell2010
|
||||
|
|
|
@ -93,18 +93,6 @@ import Control.Monad.Trans.Reader as X
|
|||
, ReaderT, ReaderT(ReaderT), runReaderT
|
||||
)
|
||||
|
||||
-- We default to the lazy implementation of State.
|
||||
import Control.Monad.Trans.State as X
|
||||
( State
|
||||
, StateT, StateT(StateT), runStateT
|
||||
)
|
||||
|
||||
-- We default to the lazy implementation of Writer.
|
||||
import Control.Monad.Trans.Writer as X
|
||||
( Writer
|
||||
, WriterT, WriterT(WriterT), runWriterT
|
||||
)
|
||||
|
||||
import Data.Bits as X
|
||||
( Bits
|
||||
, (.&.)
|
||||
|
@ -139,10 +127,6 @@ import Data.Bool as X
|
|||
, otherwise
|
||||
)
|
||||
|
||||
import Data.ByteString.Lazy as X
|
||||
( ByteString
|
||||
)
|
||||
|
||||
import Data.Char as X
|
||||
( Char
|
||||
)
|
||||
|
@ -216,10 +200,6 @@ import Data.String as X
|
|||
( String
|
||||
)
|
||||
|
||||
import Data.Text.Lazy as X
|
||||
( Text
|
||||
)
|
||||
|
||||
import Data.Traversable as X
|
||||
( Traversable, mapM, sequence, sequenceA, traverse
|
||||
)
|
||||
|
|
|
@ -0,0 +1,21 @@
|
|||
{-# LANGUAGE NoImplicitPrelude #-}
|
||||
|
||||
module Postlude.Lazy (module Lazy) where
|
||||
|
||||
import Control.Monad.Trans.State as Lazy
|
||||
( State
|
||||
, StateT, StateT(StateT), runStateT
|
||||
)
|
||||
|
||||
import Control.Monad.Trans.Writer as Lazy
|
||||
( Writer
|
||||
, WriterT, WriterT(WriterT), runWriterT
|
||||
)
|
||||
|
||||
import Data.ByteString.Lazy as Lazy
|
||||
( ByteString
|
||||
)
|
||||
|
||||
import Data.Text.Lazy as Lazy
|
||||
( Text
|
||||
)
|
|
@ -0,0 +1,21 @@
|
|||
{-# LANGUAGE NoImplicitPrelude #-}
|
||||
|
||||
module Postlude.Strict (module Strict) where
|
||||
|
||||
import Control.Monad.Trans.State.Strict as Strict
|
||||
( State
|
||||
, StateT, StateT(StateT), runStateT
|
||||
)
|
||||
|
||||
import Control.Monad.Trans.Writer.Strict as Strict
|
||||
( Writer
|
||||
, WriterT, WriterT(WriterT), runWriterT
|
||||
)
|
||||
|
||||
import Data.ByteString as Strict
|
||||
( ByteString
|
||||
)
|
||||
|
||||
import Data.Text as Strict
|
||||
( Text
|
||||
)
|
Loading…
Reference in New Issue