Skip to content

Commit

Permalink
Add MonadExcept IdentityT instance
Browse files Browse the repository at this point in the history
  • Loading branch information
int-index committed Apr 3, 2017
1 parent 91f6afd commit cfaeafa
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 1 deletion.
3 changes: 2 additions & 1 deletion System/Console/Haskeline/MonadException.hs
Expand Up @@ -33,6 +33,7 @@ import Prelude hiding (catch)
#endif
import Control.Monad(liftM, join)
import Control.Monad.IO.Class
import Control.Monad.Trans.Identity
import Control.Monad.Trans.Reader
import Control.Monad.Trans.State.Strict
import Control.Monad.Trans.Error
Expand Down Expand Up @@ -179,4 +180,4 @@ instance (Monoid w, MonadException m) => MonadException (RWST r w s m) where
. run . (\m -> runRWST m r s))
in fmap (\m -> runRWST m r s) $ f run'


deriving instance MonadException m => MonadException (IdentityT m)
1 change: 1 addition & 0 deletions haskeline.cabal
Expand Up @@ -52,6 +52,7 @@ Library
TypeSynonymInstances
FlexibleContexts, ExistentialQuantification
ScopedTypeVariables, GeneralizedNewtypeDeriving
StandaloneDeriving
MultiParamTypeClasses, OverlappingInstances
UndecidableInstances
ScopedTypeVariables, CPP, DeriveDataTypeable,
Expand Down

0 comments on commit cfaeafa

Please sign in to comment.