packages feed

apiary-purescript 1.3.1 → 1.3.2

raw patch · 2 files changed

+5/−3 lines, 2 filesdep +transformersdep ~purescriptPVP ok

version bump matches the API change (PVP)

Dependencies added: transformers

Dependency ranges changed: purescript

API changes (from Hackage documentation)

Files

apiary-purescript.cabal view
@@ -1,5 +1,5 @@ name:                apiary-purescript-version:             1.3.1+version:             1.3.2 synopsis:            purescript compiler for apiary web framework. description:   example: <https://github.com/philopon/apiary/blob/master/examples/pureScript.hs>@@ -21,7 +21,8 @@   other-modules:       Web.Apiary.PureScript.Internal   build-depends:       base                 >=4.6   && <4.8                      , apiary               >=1.2   && <1.4-                     , purescript           >=0.6   && <0.7+                     , purescript           >=0.6.8 && <0.7+                     , transformers         >=0.3   && <0.5                       , filepath             >=1.3   && <1.4                      , text                 >=1.1   && <1.3
src/Web/Apiary/PureScript/Internal.hs view
@@ -12,6 +12,7 @@ import qualified Language.PureScript as P  import Control.Monad.Apiary.Action(ActionT, contentType, appendString, appendBytes, string, bytes)+import Control.Monad.Trans.Reader(runReaderT) import Control.Exception(Exception, throwIO, try) import Control.Applicative((<$>)) @@ -73,7 +74,7 @@         >>= mapM (\f -> (f,) <$> readFile f) . (p:) . concat . fst     case P.parseModulesFromFiles id $ ("prelude", P.prelude) : mods of         Left l   -> throwIO (ParseError l)-        Right ms -> case P.compile (pureScriptOptions opt) (map snd ms) (pureScriptPrefix opt) of+        Right ms -> case runReaderT (P.compile (map snd ms) (pureScriptPrefix opt)) (pureScriptOptions opt) of             Left l         -> throwIO (CompileError l)             Right (js,_,_) -> return js