Skip to content

Commit d6b5bbb

Browse files
authored
Merge pull request haskell#59 from int-index/monadexception-identityt
Add MonadException IdentityT instance
2 parents 91f6afd + cfaeafa commit d6b5bbb

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

System/Console/Haskeline/MonadException.hs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ import Prelude hiding (catch)
3333
#endif
3434
import Control.Monad(liftM, join)
3535
import Control.Monad.IO.Class
36+
import Control.Monad.Trans.Identity
3637
import Control.Monad.Trans.Reader
3738
import Control.Monad.Trans.State.Strict
3839
import Control.Monad.Trans.Error
@@ -179,4 +180,4 @@ instance (Monoid w, MonadException m) => MonadException (RWST r w s m) where
179180
. run . (\m -> runRWST m r s))
180181
in fmap (\m -> runRWST m r s) $ f run'
181182

182-
183+
deriving instance MonadException m => MonadException (IdentityT m)

haskeline.cabal

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ Library
5252
TypeSynonymInstances
5353
FlexibleContexts, ExistentialQuantification
5454
ScopedTypeVariables, GeneralizedNewtypeDeriving
55+
StandaloneDeriving
5556
MultiParamTypeClasses, OverlappingInstances
5657
UndecidableInstances
5758
ScopedTypeVariables, CPP, DeriveDataTypeable,

0 commit comments

Comments
 (0)