packages feed

appar 0.1.4 → 0.1.5

raw patch · 2 files changed

+5/−5 lines, 2 filesdep ~basePVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: base

API changes (from Hackage documentation)

- Text.Appar.ByteString: runParser :: MkParser inp a -> inp -> (Maybe a, inp)
- Text.Appar.LazyByteString: runParser :: MkParser inp a -> inp -> (Maybe a, inp)
- Text.Appar.String: runParser :: MkParser inp a -> inp -> (Maybe a, inp)
+ Text.Appar.ByteString: [runParser] :: MkParser inp a -> inp -> (Maybe a, inp)
+ Text.Appar.ByteString: infixl 3 <|>
+ Text.Appar.ByteString: infixl 4 <**>
+ Text.Appar.LazyByteString: [runParser] :: MkParser inp a -> inp -> (Maybe a, inp)
+ Text.Appar.LazyByteString: infixl 3 <|>
+ Text.Appar.LazyByteString: infixl 4 <**>
+ Text.Appar.String: [runParser] :: MkParser inp a -> inp -> (Maybe a, inp)
+ Text.Appar.String: infixl 3 <|>
+ Text.Appar.String: infixl 4 <**>
- Text.Appar.ByteString: (*>) :: Applicative f => forall a b. f a -> f b -> f b
+ Text.Appar.ByteString: (*>) :: Applicative f => f a -> f b -> f b
- Text.Appar.ByteString: (<$) :: Functor f => forall a b. a -> f b -> f a
+ Text.Appar.ByteString: (<$) :: Functor f => a -> f b -> f a
- Text.Appar.ByteString: (<*) :: Applicative f => forall a b. f a -> f b -> f a
+ Text.Appar.ByteString: (<*) :: Applicative f => f a -> f b -> f a
- Text.Appar.ByteString: (<*>) :: Applicative f => forall a b. f (a -> b) -> f a -> f b
+ Text.Appar.ByteString: (<*>) :: Applicative f => f (a -> b) -> f a -> f b
- Text.Appar.ByteString: (<|>) :: Alternative f => forall a. f a -> f a -> f a
+ Text.Appar.ByteString: (<|>) :: Alternative f => f a -> f a -> f a
- Text.Appar.ByteString: many :: Alternative f => forall a. f a -> f [a]
+ Text.Appar.ByteString: many :: Alternative f => f a -> f [a]
- Text.Appar.ByteString: pure :: Applicative f => forall a. a -> f a
+ Text.Appar.ByteString: pure :: Applicative f => a -> f a
- Text.Appar.ByteString: some :: Alternative f => forall a. f a -> f [a]
+ Text.Appar.ByteString: some :: Alternative f => f a -> f [a]
- Text.Appar.LazyByteString: (*>) :: Applicative f => forall a b. f a -> f b -> f b
+ Text.Appar.LazyByteString: (*>) :: Applicative f => f a -> f b -> f b
- Text.Appar.LazyByteString: (<$) :: Functor f => forall a b. a -> f b -> f a
+ Text.Appar.LazyByteString: (<$) :: Functor f => a -> f b -> f a
- Text.Appar.LazyByteString: (<*) :: Applicative f => forall a b. f a -> f b -> f a
+ Text.Appar.LazyByteString: (<*) :: Applicative f => f a -> f b -> f a
- Text.Appar.LazyByteString: (<*>) :: Applicative f => forall a b. f (a -> b) -> f a -> f b
+ Text.Appar.LazyByteString: (<*>) :: Applicative f => f (a -> b) -> f a -> f b
- Text.Appar.LazyByteString: (<|>) :: Alternative f => forall a. f a -> f a -> f a
+ Text.Appar.LazyByteString: (<|>) :: Alternative f => f a -> f a -> f a
- Text.Appar.LazyByteString: many :: Alternative f => forall a. f a -> f [a]
+ Text.Appar.LazyByteString: many :: Alternative f => f a -> f [a]
- Text.Appar.LazyByteString: pure :: Applicative f => forall a. a -> f a
+ Text.Appar.LazyByteString: pure :: Applicative f => a -> f a
- Text.Appar.LazyByteString: some :: Alternative f => forall a. f a -> f [a]
+ Text.Appar.LazyByteString: some :: Alternative f => f a -> f [a]
- Text.Appar.String: (*>) :: Applicative f => forall a b. f a -> f b -> f b
+ Text.Appar.String: (*>) :: Applicative f => f a -> f b -> f b
- Text.Appar.String: (<$) :: Functor f => forall a b. a -> f b -> f a
+ Text.Appar.String: (<$) :: Functor f => a -> f b -> f a
- Text.Appar.String: (<*) :: Applicative f => forall a b. f a -> f b -> f a
+ Text.Appar.String: (<*) :: Applicative f => f a -> f b -> f a
- Text.Appar.String: (<*>) :: Applicative f => forall a b. f (a -> b) -> f a -> f b
+ Text.Appar.String: (<*>) :: Applicative f => f (a -> b) -> f a -> f b
- Text.Appar.String: (<|>) :: Alternative f => forall a. f a -> f a -> f a
+ Text.Appar.String: (<|>) :: Alternative f => f a -> f a -> f a
- Text.Appar.String: many :: Alternative f => forall a. f a -> f [a]
+ Text.Appar.String: many :: Alternative f => f a -> f [a]
- Text.Appar.String: pure :: Applicative f => forall a. a -> f a
+ Text.Appar.String: pure :: Applicative f => a -> f a
- Text.Appar.String: some :: Alternative f => forall a. f a -> f [a]
+ Text.Appar.String: some :: Alternative f => f a -> f [a]

Files

Text/Appar/Parser.hs view
@@ -55,6 +55,7 @@  import Control.Applicative import Control.Monad+import Control.Monad.Fail import Data.Char import Text.Appar.Input @@ -83,6 +84,8 @@     p >>= f  = P $ \bs -> case runParser p bs of         (Nothing, bs') -> (Nothing, bs')         (Just a,  bs') -> runParser (f a) bs'++instance MonadFail (MkParser inp) where     fail _   = P $ \bs -> (Nothing, bs)  instance MonadPlus (MkParser inp) where
appar.cabal view
@@ -1,5 +1,5 @@ Name:                   appar-Version:                0.1.4+Version:                0.1.5 Author:                 Kazu Yamamoto <kazu@iij.ad.jp> Maintainer:             Kazu Yamamoto <kazu@iij.ad.jp> License:                BSD3@@ -11,10 +11,7 @@ Build-Type:             Simple Extra-Source-Files:     README library-  if impl(ghc >= 6.12)-    GHC-Options:        -Wall -fno-warn-unused-do-bind-  else-    GHC-Options:        -Wall+  GHC-Options:          -Wall -Wcompat -Wnoncanonical-monadfail-instances   Exposed-Modules:      Text.Appar.String                         Text.Appar.ByteString                         Text.Appar.LazyByteString