seems to work

This commit is contained in:
crumbtoo
2024-03-13 18:10:29 -06:00
parent 37e0c9308c
commit 257d12e532
4 changed files with 92 additions and 49 deletions

View File

@@ -16,6 +16,7 @@ module Control.Monad.Errorful
import Control.Monad.State.Strict
import Control.Monad.Writer
import Control.Monad.Reader
import Control.Monad.Accum
import Control.Monad.Trans
import Data.Functor.Identity
import Data.Coerce
@@ -95,3 +96,7 @@ instance (Monoid w, Monad m, MonadWriter w m) => MonadWriter w (ErrorfulT e m) w
((,w) <$> ma, es)
pass (ErrorfulT m) = undefined
instance (Monoid w, Monad m, MonadAccum w m)
=> MonadAccum w (ErrorfulT e m) where
accum = lift . accum