yaml 0.8.8.4 → 0.8.9
raw patch · 2 files changed
+8/−2 lines, 2 filesdep ~base
Dependency ranges changed: base
Files
- Data/Yaml.hs +7/−1
- yaml.cabal +1/−1
Data/Yaml.hs view
@@ -74,7 +74,8 @@ import qualified Data.Conduit.List as CL import Control.Monad.Trans.Class (MonadTrans, lift) import Control.Monad.IO.Class (MonadIO, liftIO)-import Control.Monad (liftM)+import Control.Monad (liftM, ap)+import Control.Applicative (Applicative(..)) import Data.Char (toUpper) import qualified Data.Vector as V import Data.Text (Text, pack)@@ -185,6 +186,11 @@ instance Exception ParseException newtype PErrorT m a = PErrorT { runPErrorT :: m (Either ParseException a) }+instance Monad m => Functor (PErrorT m) where+ fmap = liftM+instance Monad m => Applicative (PErrorT m) where+ pure = return+ (<*>) = ap instance Monad m => Monad (PErrorT m) where return = PErrorT . return . Right (PErrorT m) >>= f = PErrorT $ do
yaml.cabal view
@@ -1,5 +1,5 @@ name: yaml-version: 0.8.8.4+version: 0.8.9 license: BSD3 license-file: LICENSE author: Michael Snoyman <michael@snoyman.com>, Anton Ageev <antage@gmail.com>,Kirill Simonov