boomerang 1.4.5 → 1.4.5.1
raw patch · 1 files changed
+4/−4 lines, 1 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
- Text.Boomerang.Error: instance Data ErrorMsg
- Text.Boomerang.Error: instance Data pos => Data (ParserError pos)
- Text.Boomerang.Error: instance Eq ErrorMsg
- Text.Boomerang.Error: instance Eq pos => Eq (ParserError pos)
- Text.Boomerang.Error: instance Error (ParserError p)
- Text.Boomerang.Error: instance ErrorPosition (ParserError p)
- Text.Boomerang.Error: instance Ord ErrorMsg
- Text.Boomerang.Error: instance Ord pos => Ord (ParserError pos)
- Text.Boomerang.Error: instance Read ErrorMsg
- Text.Boomerang.Error: instance Show ErrorMsg
- Text.Boomerang.Error: instance Show pos => Show (ParserError pos)
- Text.Boomerang.Error: instance Typeable ErrorMsg
- Text.Boomerang.Error: instance Typeable ParserError
- Text.Boomerang.HStack: instance (Eq a, Eq b) => Eq (a :- b)
- Text.Boomerang.HStack: instance (Show a, Show b) => Show (a :- b)
- Text.Boomerang.Pos: instance Data MajorMinorPos
- Text.Boomerang.Pos: instance Eq MajorMinorPos
- Text.Boomerang.Pos: instance Ord MajorMinorPos
- Text.Boomerang.Pos: instance Show MajorMinorPos
- Text.Boomerang.Pos: instance Typeable MajorMinorPos
- Text.Boomerang.Pos: major :: MajorMinorPos -> Integer
- Text.Boomerang.Pos: minor :: MajorMinorPos -> Integer
- Text.Boomerang.Prim: instance Alternative (Parser e tok)
- Text.Boomerang.Prim: instance Applicative (Parser e tok)
- Text.Boomerang.Prim: instance Category (Boomerang e tok)
- Text.Boomerang.Prim: instance Functor (Parser e tok)
- Text.Boomerang.Prim: instance Monad (Parser e tok)
- Text.Boomerang.Prim: instance MonadPlus (Parser e tok)
- Text.Boomerang.Prim: instance Monoid (Boomerang e tok a b)
- Text.Boomerang.Prim: prs :: Boomerang e tok a b -> Parser e tok (a -> b)
- Text.Boomerang.Prim: runParser :: Parser e tok a -> tok -> Pos e -> [Either e ((a, tok), Pos e)]
- Text.Boomerang.Prim: ser :: Boomerang e tok a b -> b -> [(tok -> tok, a)]
- Text.Boomerang.String: instance InitialPosition StringError
- Text.Boomerang.String: instance a ~ b => IsString (Boomerang StringError String a b)
- Text.Boomerang.Strings: instance InitialPosition StringsError
- Text.Boomerang.Strings: instance a ~ b => IsString (Boomerang StringsError [String] a b)
- Text.Boomerang.Texts: instance InitialPosition TextsError
- Text.Boomerang.Texts: instance a ~ b => IsString (Boomerang TextsError [Text] a b)
+ Text.Boomerang.Error: instance Control.Monad.Trans.Error.Error (Text.Boomerang.Error.ParserError p)
+ Text.Boomerang.Error: instance Data.Data.Data Text.Boomerang.Error.ErrorMsg
+ Text.Boomerang.Error: instance Data.Data.Data pos => Data.Data.Data (Text.Boomerang.Error.ParserError pos)
+ Text.Boomerang.Error: instance GHC.Classes.Eq Text.Boomerang.Error.ErrorMsg
+ Text.Boomerang.Error: instance GHC.Classes.Eq pos => GHC.Classes.Eq (Text.Boomerang.Error.ParserError pos)
+ Text.Boomerang.Error: instance GHC.Classes.Ord Text.Boomerang.Error.ErrorMsg
+ Text.Boomerang.Error: instance GHC.Classes.Ord pos => GHC.Classes.Ord (Text.Boomerang.Error.ParserError pos)
+ Text.Boomerang.Error: instance GHC.Read.Read Text.Boomerang.Error.ErrorMsg
+ Text.Boomerang.Error: instance GHC.Show.Show Text.Boomerang.Error.ErrorMsg
+ Text.Boomerang.Error: instance GHC.Show.Show pos => GHC.Show.Show (Text.Boomerang.Error.ParserError pos)
+ Text.Boomerang.Error: instance Text.Boomerang.Pos.ErrorPosition (Text.Boomerang.Error.ParserError p)
+ Text.Boomerang.HStack: instance (GHC.Classes.Eq a, GHC.Classes.Eq b) => GHC.Classes.Eq (a Text.Boomerang.HStack.:- b)
+ Text.Boomerang.HStack: instance (GHC.Show.Show a, GHC.Show.Show b) => GHC.Show.Show (a Text.Boomerang.HStack.:- b)
+ Text.Boomerang.Pos: [major] :: MajorMinorPos -> Integer
+ Text.Boomerang.Pos: [minor] :: MajorMinorPos -> Integer
+ Text.Boomerang.Pos: instance Data.Data.Data Text.Boomerang.Pos.MajorMinorPos
+ Text.Boomerang.Pos: instance GHC.Classes.Eq Text.Boomerang.Pos.MajorMinorPos
+ Text.Boomerang.Pos: instance GHC.Classes.Ord Text.Boomerang.Pos.MajorMinorPos
+ Text.Boomerang.Pos: instance GHC.Show.Show Text.Boomerang.Pos.MajorMinorPos
+ Text.Boomerang.Prim: [prs] :: Boomerang e tok a b -> Parser e tok (a -> b)
+ Text.Boomerang.Prim: [runParser] :: Parser e tok a -> tok -> Pos e -> [Either e ((a, tok), Pos e)]
+ Text.Boomerang.Prim: [ser] :: Boomerang e tok a b -> b -> [(tok -> tok, a)]
+ Text.Boomerang.Prim: instance Control.Category.Category (Text.Boomerang.Prim.Boomerang e tok)
+ Text.Boomerang.Prim: instance GHC.Base.Alternative (Text.Boomerang.Prim.Parser e tok)
+ Text.Boomerang.Prim: instance GHC.Base.Applicative (Text.Boomerang.Prim.Parser e tok)
+ Text.Boomerang.Prim: instance GHC.Base.Functor (Text.Boomerang.Prim.Parser e tok)
+ Text.Boomerang.Prim: instance GHC.Base.Monad (Text.Boomerang.Prim.Parser e tok)
+ Text.Boomerang.Prim: instance GHC.Base.MonadPlus (Text.Boomerang.Prim.Parser e tok)
+ Text.Boomerang.Prim: instance GHC.Base.Monoid (Text.Boomerang.Prim.Boomerang e tok a b)
+ Text.Boomerang.String: instance (a ~ b) => Data.String.IsString (Text.Boomerang.Prim.Boomerang Text.Boomerang.String.StringError GHC.Base.String a b)
+ Text.Boomerang.String: instance Text.Boomerang.Pos.InitialPosition Text.Boomerang.String.StringError
+ Text.Boomerang.Strings: instance (a ~ b) => Data.String.IsString (Text.Boomerang.Prim.Boomerang Text.Boomerang.Strings.StringsError [GHC.Base.String] a b)
+ Text.Boomerang.Strings: instance Text.Boomerang.Pos.InitialPosition Text.Boomerang.Strings.StringsError
+ Text.Boomerang.Texts: instance (a ~ b) => Data.String.IsString (Text.Boomerang.Prim.Boomerang Text.Boomerang.Texts.TextsError [Data.Text.Internal.Text] a b)
+ Text.Boomerang.Texts: instance Text.Boomerang.Pos.InitialPosition Text.Boomerang.Texts.TextsError
- Text.Boomerang.Combinators: rJust :: Boomerang e tok ((:-) a_a3zF r) ((:-) (Maybe a_a3zF) r)
+ Text.Boomerang.Combinators: rJust :: Boomerang e tok ((:-) a_a3S8 r) ((:-) (Maybe a_a3S8) r)
- Text.Boomerang.Combinators: rLeft :: Boomerang e tok ((:-) a_a5gh r) ((:-) (Either a_a5gh b_a5gi) r)
+ Text.Boomerang.Combinators: rLeft :: Boomerang e tok ((:-) a_a5oI r) ((:-) (Either a_a5oI b_a5oJ) r)
- Text.Boomerang.Combinators: rNothing :: Boomerang e tok r ((:-) (Maybe a_a3zF) r)
+ Text.Boomerang.Combinators: rNothing :: Boomerang e tok r ((:-) (Maybe a_a3S8) r)
- Text.Boomerang.Combinators: rRight :: Boomerang e tok ((:-) b_a5gi r) ((:-) (Either a_a5gh b_a5gi) r)
+ Text.Boomerang.Combinators: rRight :: Boomerang e tok ((:-) b_a5oJ r) ((:-) (Either a_a5oI b_a5oJ) r)
- Text.Boomerang.Error: condenseErrors :: Ord pos => [ParserError pos] -> ParserError pos
+ Text.Boomerang.Error: condenseErrors :: (Ord pos) => [ParserError pos] -> ParserError pos
- Text.Boomerang.Pos: incMajor :: Integral i => i -> MajorMinorPos -> MajorMinorPos
+ Text.Boomerang.Pos: incMajor :: (Integral i) => i -> MajorMinorPos -> MajorMinorPos
- Text.Boomerang.Pos: incMinor :: Integral i => i -> MajorMinorPos -> MajorMinorPos
+ Text.Boomerang.Pos: incMinor :: (Integral i) => i -> MajorMinorPos -> MajorMinorPos
- Text.Boomerang.Prim: parse :: InitialPosition e => Boomerang e tok () a -> tok -> [Either e (a, tok)]
+ Text.Boomerang.Prim: parse :: (InitialPosition e) => Boomerang e tok () a -> tok -> [Either e (a, tok)]
Files
- boomerang.cabal +4/−4
boomerang.cabal view
@@ -1,5 +1,5 @@ Name: boomerang-Version: 1.4.5+Version: 1.4.5.1 License: BSD3 License-File: LICENSE Author: jeremy@seereason.com@@ -10,6 +10,7 @@ Description: Specify a single unified grammar which can be used for parsing and pretty-printing Cabal-Version: >= 1.6 Build-type: Simple+tested-with: GHC == 7.6.3, GHC == 7.8.4, GHC == 7.10.3 Library Build-Depends: base >= 4 && < 5,@@ -40,6 +41,5 @@ TypeSynonymInstances source-repository head- type: darcs- location: http://hub.darcs.net/stepcut/boomerang-+ type: git+ location: https://github.com/Happstack/boomerang.git