1
1
mirror of https://github.com/github/semantic.git synced 2024-11-28 10:15:55 +03:00

Re-export a bunch of effects stuff.

This commit is contained in:
Rob Rix 2018-05-15 11:59:42 -04:00
parent bccc117ab8
commit d5bba69165

View File

@ -1,7 +1,18 @@
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
module Control.Abstract.TermEvaluator where
module Control.Abstract.TermEvaluator
( TermEvaluator(..)
, module X
) where
import Control.Abstract.Evaluator
import Control.Monad.Effect as X
import Control.Monad.Effect.Fail as X
import Control.Monad.Effect.Fresh as X
import Control.Monad.Effect.NonDet as X
import Control.Monad.Effect.Reader as X
import Control.Monad.Effect.Resumable as X
import Control.Monad.Effect.State as X
import Control.Monad.Effect.Trace as X
newtype TermEvaluator term location value effects a = TermEvaluator { runTermEvaluator :: Evaluator location value effects a }
deriving (Applicative, Effectful, Functor, Monad)