Skip to content

Commit

Permalink
io-classes:io-classes-mtl - stylish-haskell
Browse files Browse the repository at this point in the history
  • Loading branch information
coot committed Aug 26, 2024
1 parent 601938c commit b7b8623
Show file tree
Hide file tree
Showing 10 changed files with 108 additions and 109 deletions.
22 changes: 11 additions & 11 deletions io-classes/mtl/Control/Monad/Class/MonadEventlog/Trans.hs
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,17 @@

module Control.Monad.Class.MonadEventlog.Trans () where

import Control.Monad.Cont (ContT)
import Control.Monad.Except (ExceptT)
import qualified Control.Monad.RWS.Lazy as Lazy
import qualified Control.Monad.RWS.Strict as Strict
import qualified Control.Monad.State.Lazy as Lazy
import qualified Control.Monad.State.Strict as Strict
import Control.Monad.Trans (lift)
import qualified Control.Monad.Writer.Lazy as Lazy
import qualified Control.Monad.Writer.Strict as Strict

import Control.Monad.Class.MonadEventlog
import Control.Monad.Cont (ContT)
import Control.Monad.Except (ExceptT)
import Control.Monad.RWS.Lazy qualified as Lazy
import Control.Monad.RWS.Strict qualified as Strict
import Control.Monad.State.Lazy qualified as Lazy
import Control.Monad.State.Strict qualified as Strict
import Control.Monad.Trans (lift)
import Control.Monad.Writer.Lazy qualified as Lazy
import Control.Monad.Writer.Strict qualified as Strict

import Control.Monad.Class.MonadEventlog

-- | @since 0.1.0.0
instance MonadEventlog m => MonadEventlog (ContT r m) where
Expand Down
22 changes: 11 additions & 11 deletions io-classes/mtl/Control/Monad/Class/MonadST/Trans.hs
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,17 @@
{-# OPTIONS_GHC -Wno-deprecations #-}
module Control.Monad.Class.MonadST.Trans () where

import Control.Monad.Cont (ContT)
import Control.Monad.Except (ExceptT)
import qualified Control.Monad.RWS.Lazy as Lazy
import qualified Control.Monad.RWS.Strict as Strict
import qualified Control.Monad.State.Lazy as Lazy
import qualified Control.Monad.State.Strict as Strict
import Control.Monad.Trans (lift)
import qualified Control.Monad.Writer.Lazy as Lazy
import qualified Control.Monad.Writer.Strict as Strict
import Control.Monad.Cont (ContT)
import Control.Monad.Except (ExceptT)
import Control.Monad.RWS.Lazy qualified as Lazy
import Control.Monad.RWS.Strict qualified as Strict
import Control.Monad.State.Lazy qualified as Lazy
import Control.Monad.State.Strict qualified as Strict
import Control.Monad.Trans (lift)
import Control.Monad.Writer.Lazy qualified as Lazy
import Control.Monad.Writer.Strict qualified as Strict

import Control.Monad.Class.MonadST
import Control.Monad.Class.MonadST


instance MonadST m => MonadST (ContT r m) where
Expand Down Expand Up @@ -41,7 +41,7 @@ instance MonadST m => MonadST (Strict.StateT s m) where

instance (Monoid w, MonadST m) => MonadST (Lazy.WriterT w m) where
stToIO = lift . stToIO
withLiftST f = withLiftST $ \g -> f (lift . g)
withLiftST f = withLiftST $ \g -> f (lift . g)

instance (Monoid w, MonadST m) => MonadST (Strict.WriterT w m) where
stToIO = lift . stToIO
Expand Down
37 changes: 18 additions & 19 deletions io-classes/mtl/Control/Monad/Class/MonadSTM/Trans.hs
Original file line number Diff line number Diff line change
Expand Up @@ -13,25 +13,24 @@
{-# LANGUAGE UndecidableInstances #-}
{-# OPTIONS_GHC -Wno-orphans #-}

module Control.Monad.Class.MonadSTM.Trans
( ContTSTM (..)) where

import Control.Monad.Cont (ContT (..))
import Control.Monad.Except (ExceptT (..), runExceptT)
import Control.Monad.Trans (lift)
import qualified Control.Monad.RWS.Lazy as Lazy
import qualified Control.Monad.RWS.Strict as Strict
import qualified Control.Monad.State.Lazy as Lazy
import qualified Control.Monad.State.Strict as Strict
import qualified Control.Monad.Writer.Lazy as Lazy
import qualified Control.Monad.Writer.Strict as Strict

import qualified Control.Monad.Class.MonadThrow as MonadThrow
import Control.Monad.Class.MonadSTM.Internal

import Data.Array.Base (MArray (..))
import Data.Function (on)
import Data.Kind (Type)
module Control.Monad.Class.MonadSTM.Trans (ContTSTM (..)) where

import Control.Monad.Cont (ContT (..))
import Control.Monad.Except (ExceptT (..), runExceptT)
import Control.Monad.RWS.Lazy qualified as Lazy
import Control.Monad.RWS.Strict qualified as Strict
import Control.Monad.State.Lazy qualified as Lazy
import Control.Monad.State.Strict qualified as Strict
import Control.Monad.Trans (lift)
import Control.Monad.Writer.Lazy qualified as Lazy
import Control.Monad.Writer.Strict qualified as Strict

import Control.Monad.Class.MonadSTM.Internal
import Control.Monad.Class.MonadThrow qualified as MonadThrow

import Data.Array.Base (MArray (..))
import Data.Function (on)
import Data.Kind (Type)


-- | A newtype wrapper for an 'STM' monad for 'ContT'
Expand Down
12 changes: 6 additions & 6 deletions io-classes/mtl/Control/Monad/Class/MonadSay/Trans.hs
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
{-# OPTIONS_GHC -Wno-orphans #-}
module Control.Monad.Class.MonadSay.Trans () where

import Control.Monad.Cont
import Control.Monad.Except
import Control.Monad.RWS
import Control.Monad.State
import Control.Monad.Writer
import Control.Monad.Cont
import Control.Monad.Except
import Control.Monad.RWS
import Control.Monad.State
import Control.Monad.Writer

import Control.Monad.Class.MonadSay
import Control.Monad.Class.MonadSay

-- | @since 0.1.0.0
instance MonadSay m => MonadSay (ContT r m) where
Expand Down
28 changes: 14 additions & 14 deletions io-classes/mtl/Control/Monad/Class/MonadThrow/Trans.hs
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
{-# LANGUAGE CPP #-}
{-# LANGUAGE RankNTypes #-}
{-# LANGUAGE CPP #-}
{-# LANGUAGE RankNTypes #-}
{-# OPTIONS_GHC -Wno-orphans #-}
module Control.Monad.Class.MonadThrow.Trans () where

import Control.Monad.Except (ExceptT (..), runExceptT)
import qualified Control.Monad.RWS.Lazy as Lazy
import qualified Control.Monad.RWS.Strict as Strict
import qualified Control.Monad.State.Lazy as Lazy
import qualified Control.Monad.State.Strict as Strict
import Control.Monad.Trans (lift)
import qualified Control.Monad.Writer.Lazy as Lazy
import qualified Control.Monad.Writer.Strict as Strict
import Control.Monad.Class.MonadThrow
import Control.Monad.Except (ExceptT (..), runExceptT)
import Control.Monad.RWS.Lazy qualified as Lazy
import Control.Monad.RWS.Strict qualified as Strict
import Control.Monad.State.Lazy qualified as Lazy
import Control.Monad.State.Strict qualified as Strict
import Control.Monad.Trans (lift)
import Control.Monad.Writer.Lazy qualified as Lazy
import Control.Monad.Writer.Strict qualified as Strict

import Control.Monad.Class.MonadThrow

--
-- ExceptT Instances
Expand Down Expand Up @@ -82,7 +82,7 @@ instance (Monoid w, MonadCatch m) => MonadCatch (Lazy.WriterT w m) where
(\(resource, w) e ->
case e of
ExitCaseSuccess (b, w') ->
g w' <$> Lazy.runWriterT (release resource (ExitCaseSuccess b))
g w' <$> Lazy.runWriterT (release resource (ExitCaseSuccess b))
ExitCaseException err ->
g w <$> Lazy.runWriterT (release resource (ExitCaseException err))
ExitCaseAbort ->
Expand Down Expand Up @@ -125,7 +125,7 @@ instance (Monoid w, MonadCatch m) => MonadCatch (Strict.WriterT w m) where
(\(resource, w) e ->
case e of
ExitCaseSuccess (b, w') ->
g w' <$> Strict.runWriterT (release resource (ExitCaseSuccess b))
g w' <$> Strict.runWriterT (release resource (ExitCaseSuccess b))
ExitCaseException err ->
g w <$> Strict.runWriterT (release resource (ExitCaseException err))
ExitCaseAbort ->
Expand Down
24 changes: 12 additions & 12 deletions io-classes/mtl/Control/Monad/Class/MonadTime/SI/Trans.hs
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,18 @@

module Control.Monad.Class.MonadTime.SI.Trans () where

import Control.Monad.Cont (ContT)
import Control.Monad.Except (ExceptT)
import qualified Control.Monad.RWS.Lazy as Lazy
import qualified Control.Monad.RWS.Strict as Strict
import qualified Control.Monad.State.Lazy as Lazy
import qualified Control.Monad.State.Strict as Strict
import Control.Monad.Trans (lift)
import qualified Control.Monad.Writer.Lazy as Lazy
import qualified Control.Monad.Writer.Strict as Strict

import Control.Monad.Class.MonadTime.Trans ()
import Control.Monad.Class.MonadTime.SI
import Control.Monad.Cont (ContT)
import Control.Monad.Except (ExceptT)
import Control.Monad.RWS.Lazy qualified as Lazy
import Control.Monad.RWS.Strict qualified as Strict
import Control.Monad.State.Lazy qualified as Lazy
import Control.Monad.State.Strict qualified as Strict
import Control.Monad.Trans (lift)
import Control.Monad.Writer.Lazy qualified as Lazy
import Control.Monad.Writer.Strict qualified as Strict

import Control.Monad.Class.MonadTime.SI
import Control.Monad.Class.MonadTime.Trans ()

instance MonadMonotonicTime m => MonadMonotonicTime (ExceptT e m) where
getMonotonicTime = lift getMonotonicTime
Expand Down
22 changes: 11 additions & 11 deletions io-classes/mtl/Control/Monad/Class/MonadTime/Trans.hs
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,17 @@

module Control.Monad.Class.MonadTime.Trans () where

import Control.Monad.Cont (ContT)
import Control.Monad.Except (ExceptT)
import qualified Control.Monad.RWS.Lazy as Lazy
import qualified Control.Monad.RWS.Strict as Strict
import qualified Control.Monad.State.Lazy as Lazy
import qualified Control.Monad.State.Strict as Strict
import Control.Monad.Trans (lift)
import qualified Control.Monad.Writer.Lazy as Lazy
import qualified Control.Monad.Writer.Strict as Strict

import Control.Monad.Class.MonadTime
import Control.Monad.Cont (ContT)
import Control.Monad.Except (ExceptT)
import Control.Monad.RWS.Lazy qualified as Lazy
import Control.Monad.RWS.Strict qualified as Strict
import Control.Monad.State.Lazy qualified as Lazy
import Control.Monad.State.Strict qualified as Strict
import Control.Monad.Trans (lift)
import Control.Monad.Writer.Lazy qualified as Lazy
import Control.Monad.Writer.Strict qualified as Strict

import Control.Monad.Class.MonadTime

instance MonadMonotonicTimeNSec m => MonadMonotonicTimeNSec (ExceptT e m) where
getMonotonicTimeNSec = lift getMonotonicTimeNSec
Expand Down
20 changes: 10 additions & 10 deletions io-classes/mtl/Control/Monad/Class/MonadTimer/SI/Trans.hs
Original file line number Diff line number Diff line change
Expand Up @@ -5,19 +5,19 @@

module Control.Monad.Class.MonadTimer.SI.Trans () where

import Control.Monad.Cont (ContT (..))
import Control.Monad.Except (ExceptT (..))
import Control.Monad.RWS (RWST (..))
import Control.Monad.State (StateT (..))
import Control.Monad.Trans (lift)
import Control.Monad.Writer (WriterT (..))
import Control.Monad.Cont (ContT (..))
import Control.Monad.Except (ExceptT (..))
import Control.Monad.RWS (RWST (..))
import Control.Monad.State (StateT (..))
import Control.Monad.Trans (lift)
import Control.Monad.Writer (WriterT (..))

import Control.Monad.Class.MonadTimer.SI
import Control.Monad.Class.MonadTimer.SI

import Control.Monad.Class.MonadTime.SI.Trans ()
import Control.Monad.Class.MonadTimer.Trans ()
import Control.Monad.Class.MonadTime.SI.Trans ()
import Control.Monad.Class.MonadTimer.Trans ()

import Data.Bifunctor (bimap)
import Data.Bifunctor (bimap)


instance MonadDelay m => MonadDelay (ContT r m) where
Expand Down
26 changes: 13 additions & 13 deletions io-classes/mtl/Control/Monad/Class/MonadTimer/Trans.hs
Original file line number Diff line number Diff line change
Expand Up @@ -5,19 +5,19 @@

module Control.Monad.Class.MonadTimer.Trans () where

import Control.Monad.Cont (ContT (..))
import Control.Monad.Except (ExceptT (..))
import Control.Monad.Trans (lift)
import qualified Control.Monad.RWS.Lazy as Lazy
import qualified Control.Monad.RWS.Strict as Strict
import qualified Control.Monad.State.Lazy as Lazy
import qualified Control.Monad.State.Strict as Strict
import qualified Control.Monad.Writer.Lazy as Lazy
import qualified Control.Monad.Writer.Strict as Strict

import Control.Monad.Class.MonadTimer

import Control.Monad.Class.MonadSTM.Trans ()
import Control.Monad.Cont (ContT (..))
import Control.Monad.Except (ExceptT (..))
import Control.Monad.RWS.Lazy qualified as Lazy
import Control.Monad.RWS.Strict qualified as Strict
import Control.Monad.State.Lazy qualified as Lazy
import Control.Monad.State.Strict qualified as Strict
import Control.Monad.Trans (lift)
import Control.Monad.Writer.Lazy qualified as Lazy
import Control.Monad.Writer.Strict qualified as Strict

import Control.Monad.Class.MonadTimer

import Control.Monad.Class.MonadSTM.Trans ()

instance MonadDelay m => MonadDelay (ContT r m) where
threadDelay = lift . threadDelay
Expand Down
4 changes: 2 additions & 2 deletions io-classes/mtl/Control/Monad/Class/Trans.hs
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import Control.Monad.Class.MonadSay.Trans as X ()
import Control.Monad.Class.MonadST.Trans as X ()
import Control.Monad.Class.MonadSTM.Trans as X
import Control.Monad.Class.MonadThrow.Trans as X ()
import Control.Monad.Class.MonadTime.Trans as X ()
import Control.Monad.Class.MonadTime.SI.Trans as X ()
import Control.Monad.Class.MonadTimer.Trans as X ()
import Control.Monad.Class.MonadTime.Trans as X ()
import Control.Monad.Class.MonadTimer.SI.Trans as X ()
import Control.Monad.Class.MonadTimer.Trans as X ()

0 comments on commit b7b8623

Please sign in to comment.