summaryrefslogtreecommitdiff
path: root/events/src/Events/Eval.hs
diff options
context:
space:
mode:
Diffstat (limited to 'events/src/Events/Eval.hs')
-rw-r--r--events/src/Events/Eval.hs2
1 files changed, 1 insertions, 1 deletions
diff --git a/events/src/Events/Eval.hs b/events/src/Events/Eval.hs
index 280c577..800b38d 100644
--- a/events/src/Events/Eval.hs
+++ b/events/src/Events/Eval.hs
@@ -17,7 +17,7 @@ import Control.Lens
17import Data.Ord (Ordering(..)) 17import Data.Ord (Ordering(..))
18 18
19evaluate :: MonadFix m => (Maybe Object -> ReaderT EvalCtx m Bool) -> Eval m () -> m [Object] 19evaluate :: MonadFix m => (Maybe Object -> ReaderT EvalCtx m Bool) -> Eval m () -> m [Object]
20evaluate predicate x = catMaybes <$> mfix x' 20evaluate predicate (unEval -> x) = catMaybes <$> mfix x'
21 where 21 where
22 x' = runReaderT (foldNDT predicate (preview objCtx <$> execStateT x def)) . flip (set ctxEvents) def . catMaybes 22 x' = runReaderT (foldNDT predicate (preview objCtx <$> execStateT x def)) . flip (set ctxEvents) def . catMaybes
23 23