pipes-attoparsec 0.5.1.5 → 0.6.0
raw patch · 5 files changed
+13/−14 lines, 5 filessetup-changedPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
- Pipes.Attoparsec: instance Control.Monad.Trans.Error.Error (Pipes.Attoparsec.ParsingError, Pipes.Core.Producer a m r)
- Pipes.Attoparsec: instance Control.Monad.Trans.Error.Error Pipes.Attoparsec.ParsingError
- Pipes.Attoparsec: instance GHC.Exception.Exception Pipes.Attoparsec.ParsingError
+ Pipes.Attoparsec: instance GHC.Exception.Type.Exception Pipes.Attoparsec.ParsingError
Files
- LICENSE +1/−1
- Setup.hs +0/−2
- changelog.md +5/−0
- pipes-attoparsec.cabal +6/−4
- src/Pipes/Attoparsec.hs +1/−7
LICENSE view
@@ -1,4 +1,4 @@-Copyright (c) 2012-2017, Renzo Carbonara+Copyright (c) 2012-, Renzo Carbonara Copyright (c) 2012, Paolo Capriotti All rights reserved.
− Setup.hs
@@ -1,2 +0,0 @@-import Distribution.Simple-main = defaultMain
changelog.md view
@@ -1,3 +1,8 @@+# Version 0.6.0++* Remove support for `Control.Monad.Trans.Error`. ++ # Version 0.5.1.5 * Remove upper bound limits on dependencies other than `base`.
pipes-attoparsec.cabal view
@@ -1,8 +1,9 @@+cabal-version: 2.4 name: pipes-attoparsec-version: 0.5.1.5-license: BSD3+version: 0.6.0+license: BSD-3-Clause license-file: LICENSE-copyright: Copyright (c) Renzo Carbonara 2012-2017, Paolo Capriotti 2012+copyright: Copyright (c) Renzo Carbonara 2012-, Paolo Capriotti 2012 author: Renzo Carbonara maintainer: renzocarbonaraλgmail.com stability: Experimental@@ -10,7 +11,6 @@ bug-reports: https://github.com/k0001/pipes-attoparsec/issues category: Pipes, Parser build-type: Simple-cabal-version: >=1.8 synopsis: Attoparsec and Pipes integration. extra-source-files: README.md PEOPLE changelog.md description:@@ -24,6 +24,7 @@ location: git://github.com/k0001/pipes-attoparsec.git library+ default-language: Haskell2010 hs-source-dirs: src exposed-modules: Pipes.Attoparsec build-depends:@@ -37,6 +38,7 @@ ghc-options: -Wall -O2 test-suite tests+ default-language: Haskell2010 type: exitcode-stdio-1.0 hs-source-dirs: tests main-is: Main.hs
src/Pipes/Attoparsec.hs view
@@ -28,7 +28,6 @@ ) where import Control.Exception (Exception)-import Control.Monad.Trans.Error (Error) import qualified Control.Monad.Trans.State.Strict as S import qualified Data.Attoparsec.ByteString import qualified Data.Attoparsec.Text@@ -37,7 +36,6 @@ import Data.ByteString (ByteString) import qualified Data.ByteString import Data.Data (Data, Typeable)-import Data.Monoid (Monoid (mempty)) import Data.Text (Text) import qualified Data.Text import Pipes@@ -76,7 +74,7 @@ -- | Convert a producer of 'ParserInput' to a producer of parsed values. ----- This producer returns 'Right' when end-of-input is reached sucessfully,+-- This producer returns 'Right' when end-of-input is reached successfully, -- otherwise it returns a 'ParsingError' and the leftovers including -- the malformed input that couldn't be parsed. You can use 'Pipes.Lift.errorP' -- to promote the 'Either' return value to an 'Control.Monad.Trans.Error.ErrorT'@@ -198,10 +196,6 @@ } deriving (Show, Read, Eq, Data, Typeable) instance Exception ParsingError-instance Error ParsingError---- | This instance allows using 'Pipes.Lift.errorP' with 'parsed' and 'parsedL'-instance Error (ParsingError, Producer a m r) -------------------------------------------------------------------------------- -- Internal stuff