chatty-text 0.6.0.1 → 0.6.2.0
raw patch · 3 files changed
+16/−2 lines, 3 filesdep ~basedep ~transformersPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: base, transformers
API changes (from Hackage documentation)
- Text.Chatty.Parser.Carrier: instance (MonadPlus m, Foldable m) => Alternative (CarrierT m)
- Text.Chatty.Parser.Carrier: instance (MonadPlus m, Foldable m) => Applicative (CarrierT m)
- Text.Chatty.Parser.Carrier: instance (MonadPlus m, Foldable m) => ChParser (CarrierT m)
- Text.Chatty.Parser.Carrier: instance (MonadPlus m, Foldable m) => ChScanner (CarrierT m)
- Text.Chatty.Parser.Carrier: instance (MonadPlus m, Foldable m) => Functor (CarrierT m)
- Text.Chatty.Parser.Carrier: instance (MonadPlus m, Foldable m) => Monad (CarrierT m)
- Text.Chatty.Parser.Carrier: instance (MonadPlus m, Foldable m) => MonadPlus (CarrierT m)
- Text.Chatty.Parser.Carrier: instance (MonadPlus m, Foldable m) => Monoid (CarrierT m a)
- Text.Chatty.Parser.Nondeterministic: instance (MonadPlus m, Foldable m) => ChParser (ForkerT m)
- Text.Chatty.Parser.Nondeterministic: instance (MonadPlus m, Foldable m) => ChScanner (ForkerT m)
- Text.Chatty.Parser.Nondeterministic: instance (MonadPlus m, Foldable m) => Monad (ForkerT m)
+ Text.Chatty.Parser.Carrier: instance [safe] (MonadPlus m, Foldable m) => Alternative (CarrierT m)
+ Text.Chatty.Parser.Carrier: instance [safe] (MonadPlus m, Foldable m) => Applicative (CarrierT m)
+ Text.Chatty.Parser.Carrier: instance [safe] (MonadPlus m, Foldable m) => ChParser (CarrierT m)
+ Text.Chatty.Parser.Carrier: instance [safe] (MonadPlus m, Foldable m) => ChScanner (CarrierT m)
+ Text.Chatty.Parser.Carrier: instance [safe] (MonadPlus m, Foldable m) => Functor (CarrierT m)
+ Text.Chatty.Parser.Carrier: instance [safe] (MonadPlus m, Foldable m) => Monad (CarrierT m)
+ Text.Chatty.Parser.Carrier: instance [safe] (MonadPlus m, Foldable m) => MonadPlus (CarrierT m)
+ Text.Chatty.Parser.Carrier: instance [safe] (MonadPlus m, Foldable m) => Monoid (CarrierT m a)
+ Text.Chatty.Parser.Nondeterministic: instance [safe] (MonadPlus m, Foldable m) => Applicative (ForkerT m)
+ Text.Chatty.Parser.Nondeterministic: instance [safe] (MonadPlus m, Foldable m) => ChParser (ForkerT m)
+ Text.Chatty.Parser.Nondeterministic: instance [safe] (MonadPlus m, Foldable m) => ChScanner (ForkerT m)
+ Text.Chatty.Parser.Nondeterministic: instance [safe] (MonadPlus m, Foldable m) => Functor (ForkerT m)
+ Text.Chatty.Parser.Nondeterministic: instance [safe] (MonadPlus m, Foldable m) => Monad (ForkerT m)
Files
- Text/Chatty/Parser/Carrier.hs +2/−0
- Text/Chatty/Parser/Nondeterministic.hs +10/−0
- chatty-text.cabal +4/−2
Text/Chatty/Parser/Carrier.hs view
@@ -1,3 +1,5 @@+{-# LANGUAGE Safe #-}+ {- This module is part of Chatty. Copyleft (c) 2014 Marvin Cohrs
Text/Chatty/Parser/Nondeterministic.hs view
@@ -1,3 +1,5 @@+{-# LANGUAGE Safe #-}+ {- This module is part of Chatty. Copyleft (c) 2014 Marvin Cohrs@@ -22,6 +24,7 @@ -- | Provides a nondeterministic 'ChParser' instance. module Text.Chatty.Parser.Nondeterministic where +import Control.Applicative import Control.Monad import Data.List import qualified Data.Foldable as F@@ -41,6 +44,13 @@ results = mfilter isResult $ liftM m as Failed >>= m = Failed fail _ = Failed++instance (MonadPlus m,F.Foldable m) => Functor (ForkerT m) where+ fmap = liftM++instance (MonadPlus m,F.Foldable m) => Applicative (ForkerT m) where+ (<*>) = ap+ pure = return instance (MonadPlus m,F.Foldable m) => ChParser (ForkerT m) where pabort = Failed
chatty-text.cabal view
@@ -10,7 +10,7 @@ -- PVP summary: +-+------- breaking API changes -- | | +----- non-breaking API additions -- | | | +--- code changes with no API change-version: 0.6.0.1+version: 0.6.2.0 -- A short (one-line) description of the package. synopsis: Provides some classes and types for dealing with text, using the fundaments of Chatty.@@ -31,6 +31,8 @@ -- patches. maintainer: m@doomanddarkness.eu +homepage: http://doomanddarkness.eu/pub/chatty+ -- A copyright notice. -- copyright: @@ -57,7 +59,7 @@ -- other-extensions: -- Other library packages from which modules are imported.- build-depends: base >=4.6 && <4.8, chatty >= 0.6 && < 0.7, transformers >=0.3 && <0.4+ build-depends: base >=4.6 && <4.9, chatty >= 0.6 && < 0.7, transformers >=0.3 && <0.5 -- Directories containing source files. -- hs-source-dirs: