hasql-0.5.0: library/Hasql/Prelude.hs
module Hasql.Prelude
(
module Exports,
bug,
bottom,
)
where
-- base-prelude
-------------------------
import BasePrelude as Exports
-- transformers
-------------------------
import Control.Monad.Trans.State.Strict as Exports hiding (liftCallCC, liftCatch)
import Control.Monad.Trans.Reader as Exports hiding (liftCallCC, liftCatch)
import Control.Monad.Trans.Class as Exports
import Control.Monad.IO.Class as Exports
import Data.Functor.Identity as Exports
-- mmorph
-------------------------
import Control.Monad.Morph as Exports
-- monad-control
-------------------------
import Control.Monad.Trans.Control as Exports hiding (embed, embed_)
-- transformers-base
-------------------------
import Control.Monad.Base as Exports
-- safe
-------------------------
import Safe as Exports
-- list-t
-------------------------
import ListT as Exports (ListT)
-- vector
-------------------------
import Data.Vector as Exports (Vector)
-- text
-------------------------
import Data.Text as Exports (Text)
-- bytestring
-------------------------
import Data.ByteString as Exports (ByteString)
-- time
-------------------------
import Data.Time as Exports
-- placeholders
-------------------------
import Development.Placeholders as Exports
-- custom
-------------------------
import qualified Debug.Trace.LocationTH
bug = [e| $(Debug.Trace.LocationTH.failure) . (msg <>) |]
where
msg = "A \"hasql\" package bug: " :: String
bottom = [e| $bug "Bottom evaluated" |]