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 +3/−0
- appar.cabal +2/−5
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