From bff2a04359563f79d557ff2044d54ea620aa5be3 Mon Sep 17 00:00:00 2001 From: Joshua Potter Date: Mon, 27 Nov 2017 06:43:01 -0800 Subject: [PATCH] Add Reader functionality into postlude. --- postlude.cabal | 3 ++- src/Postlude.hs | 11 +++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/postlude.cabal b/postlude.cabal index 7c81965..cf83b03 100644 --- a/postlude.cabal +++ b/postlude.cabal @@ -18,4 +18,5 @@ library hs-source-dirs: src default-language: Haskell2010 build-depends: base >= 4.7 && < 5, - mtl == 2.2.1 + mtl == 2.2.1, + transformers == 0.5.2.0 diff --git a/src/Postlude.hs b/src/Postlude.hs index 8c90afd..1f881bf 100644 --- a/src/Postlude.hs +++ b/src/Postlude.hs @@ -36,12 +36,23 @@ import Control.Monad as X , return ) +import Control.Monad.Reader as X + ( MonadReader + , ask + , local + , reader + ) + import Control.Monad.Trans as X ( MonadIO , lift , liftIO ) +import Control.Monad.Trans.Reader as X + ( ReaderT (..) + ) + import Data.Bool as X ( Bool(..) )