polysemy-log-0.3.0.0: lib/Polysemy/Log/Prelude.hs
{-# options_haddock hide #-}
{-# language NoImplicitPrelude #-}
module Polysemy.Log.Prelude (
module Polysemy.Log.Prelude,
module GHC.Err,
module Polysemy,
module Polysemy.AtomicState,
module Relude,
) where
import qualified Data.String.Interpolate as Interpolate
import GHC.Err (undefined)
import Language.Haskell.TH.Quote (QuasiQuoter)
import Polysemy (
Effect,
EffectRow,
Embed,
Final,
InterpreterFor,
Member,
Members,
Sem,
WithTactics,
embed,
embedToFinal,
interpret,
makeSem,
pureT,
raise,
raiseUnder,
raiseUnder2,
raiseUnder3,
reinterpret,
runFinal,
)
import Polysemy.AtomicState (AtomicState, atomicGet, atomicGets, atomicModify', atomicPut, runAtomicStateTVar)
import Relude hiding (
Reader,
State,
Sum,
Type,
ask,
asks,
evalState,
filterM,
get,
gets,
hoistEither,
modify,
modify',
put,
readFile,
runReader,
runState,
state,
trace,
traceShow,
undefined,
)
qt :: QuasiQuoter
qt =
Interpolate.i
{-# INLINE qt #-}