packages feed

attoparsec 0.7.1 → 0.7.2

raw patch · 3 files changed

+17/−4 lines, 3 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- Data.Attoparsec.Incremental: instance (Show a) => Show (Result a)
+ Data.Attoparsec.Incremental: instance Show a => Show (Result a)
- Data.Attoparsec: parseTest :: (Show a) => Parser a -> ByteString -> IO ()
+ Data.Attoparsec: parseTest :: Show a => Parser a -> ByteString -> IO ()
- Data.Attoparsec.Char8: parseTest :: (Show a) => Parser a -> ByteString -> IO ()
+ Data.Attoparsec.Char8: parseTest :: Show a => Parser a -> ByteString -> IO ()
- Data.Attoparsec.Combinator: choice :: (Alternative f) => [f a] -> f a
+ Data.Attoparsec.Combinator: choice :: Alternative f => [f a] -> f a
- Data.Attoparsec.Combinator: count :: (Monad m) => Int -> m a -> m [a]
+ Data.Attoparsec.Combinator: count :: Monad m => Int -> m a -> m [a]
- Data.Attoparsec.Combinator: eitherP :: (Alternative f) => f a -> f b -> f (Either a b)
+ Data.Attoparsec.Combinator: eitherP :: Alternative f => f a -> f b -> f (Either a b)
- Data.Attoparsec.Combinator: many1 :: (Alternative f) => f a -> f [a]
+ Data.Attoparsec.Combinator: many1 :: Alternative f => f a -> f [a]
- Data.Attoparsec.Combinator: manyTill :: (Alternative f) => f a -> f b -> f [a]
+ Data.Attoparsec.Combinator: manyTill :: Alternative f => f a -> f b -> f [a]
- Data.Attoparsec.Combinator: option :: (Alternative f) => a -> f a -> f a
+ Data.Attoparsec.Combinator: option :: Alternative f => a -> f a -> f a
- Data.Attoparsec.Combinator: sepBy :: (Alternative f) => f a -> f s -> f [a]
+ Data.Attoparsec.Combinator: sepBy :: Alternative f => f a -> f s -> f [a]
- Data.Attoparsec.Combinator: sepBy1 :: (Alternative f) => f a -> f s -> f [a]
+ Data.Attoparsec.Combinator: sepBy1 :: Alternative f => f a -> f s -> f [a]
- Data.Attoparsec.Combinator: skipMany :: (Alternative f) => f a -> f ()
+ Data.Attoparsec.Combinator: skipMany :: Alternative f => f a -> f ()
- Data.Attoparsec.Combinator: skipMany1 :: (Alternative f) => f a -> f ()
+ Data.Attoparsec.Combinator: skipMany1 :: Alternative f => f a -> f ()
- Data.Attoparsec.Incremental: parseTest :: (Show r) => Parser r r -> ByteString -> IO ()
+ Data.Attoparsec.Incremental: parseTest :: Show r => Parser r r -> ByteString -> IO ()
- Data.Attoparsec.Incremental: parseWith :: (Applicative f) => f ByteString -> Parser r r -> ByteString -> f (Result r)
+ Data.Attoparsec.Incremental: parseWith :: Applicative f => f ByteString -> Parser r r -> ByteString -> f (Result r)
- Data.Attoparsec.Incremental.Char8: parseTest :: (Show r) => Parser r r -> ByteString -> IO ()
+ Data.Attoparsec.Incremental.Char8: parseTest :: Show r => Parser r r -> ByteString -> IO ()
- Data.Attoparsec.Incremental.Char8: parseWith :: (Applicative f) => f ByteString -> Parser r r -> ByteString -> f (Result r)
+ Data.Attoparsec.Incremental.Char8: parseWith :: Applicative f => f ByteString -> Parser r r -> ByteString -> f (Result r)

Files

Data/Attoparsec/Char8.hs view
@@ -79,12 +79,10 @@     , module Data.Attoparsec.Combinator     ) where -import qualified Data.ByteString.Char8 as SB import qualified Data.ByteString.Lazy.Char8 as LB import Data.ByteString.Internal (w2c) import Data.Char (isDigit, isLetter, isSpace, toLower)-import Data.Attoparsec.FastSet-    (FastSet, charClass, memberChar, set)+import Data.Attoparsec.FastSet (charClass, memberChar) import qualified Data.Attoparsec.Internal as I import Data.Attoparsec.Combinator import Data.Attoparsec.Internal
Data/Attoparsec/Incremental.hs view
@@ -18,6 +18,9 @@ ----------------------------------------------------------------------------- module Data.Attoparsec.Incremental     (+    -- * Incremental parsing+    -- $incremental+     -- * Parser types       Parser     , Result(..)@@ -61,6 +64,18 @@ import qualified Data.ByteString.Lazy as L import qualified Data.ByteString.Lazy.Internal as L import Prelude hiding (takeWhile)++-- $incremental+-- Incremental parsing makes it possible to supply a parser with only+-- a limited amount of input.  If the parser cannot complete due to+-- lack of data, it will return a 'Partial' result with a continuation+-- to which more input can be supplied, as follows:+--+-- >   case parse myParser someInput of+-- >     Partial k -> k moreInput+--+-- To signal that no more input is available, pass an empty+-- string to this continuation.  data S = S {-# UNPACK #-} !S.ByteString -- first chunk of input            L.ByteString                 -- rest of input
attoparsec.cabal view
@@ -1,5 +1,5 @@ name:            attoparsec-version:         0.7.1+version:         0.7.2 license:         BSD3 license-file:    LICENSE category:        Text, Parsing