summaryrefslogtreecommitdiff
path: root/events/src/Events/Types.hs
diff options
context:
space:
mode:
authorGregor Kleen <pngwjpgh@users.noreply.github.com>2016-08-05 13:21:32 +0200
committerGregor Kleen <pngwjpgh@users.noreply.github.com>2016-08-05 13:21:32 +0200
commitf5311120a05081ee67de73057f1057e6f54b40e2 (patch)
tree11688cb6c0f28e3aa7a946c188b4fdf8f7b76433 /events/src/Events/Types.hs
parent10be4c21eba0c4df2d2cf03f2d5adb547fb08e0a (diff)
downloadevents-f5311120a05081ee67de73057f1057e6f54b40e2.tar
events-f5311120a05081ee67de73057f1057e6f54b40e2.tar.gz
events-f5311120a05081ee67de73057f1057e6f54b40e2.tar.bz2
events-f5311120a05081ee67de73057f1057e6f54b40e2.tar.xz
events-f5311120a05081ee67de73057f1057e6f54b40e2.zip
formulate interpret as a Sink
Diffstat (limited to 'events/src/Events/Types.hs')
-rw-r--r--events/src/Events/Types.hs2
1 files changed, 2 insertions, 0 deletions
diff --git a/events/src/Events/Types.hs b/events/src/Events/Types.hs
index 6a8517b..ec4f62d 100644
--- a/events/src/Events/Types.hs
+++ b/events/src/Events/Types.hs
@@ -27,6 +27,7 @@ import Events.Types.NDT (NDT, foldNDT)
27 27
28import Control.Monad.State.Lazy 28import Control.Monad.State.Lazy
29import Control.Monad.Reader 29import Control.Monad.Reader
30import Control.Monad.Catch (MonadThrow)
30 31
31import Control.Applicative (Alternative(..)) 32import Control.Applicative (Alternative(..))
32 33
@@ -80,6 +81,7 @@ newtype Eval m a = Eval { unEval :: StateT ObjCtx (NDT (ReaderT EvalCtx m)) a }
80 , Alternative 81 , Alternative
81 , Monad 82 , Monad
82 , MonadPlus 83 , MonadPlus
84 , MonadThrow
83 ) 85 )
84 86
85instance MonadTrans Eval where 87instance MonadTrans Eval where