boomerang 1.4.5.5 → 1.4.5.6
raw patch · 1 files changed
+3/−3 lines, 1 filesdep ~template-haskellPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: template-haskell
API changes (from Hackage documentation)
- Text.Boomerang.HStack: instance (GHC.Classes.Eq b, GHC.Classes.Eq a) => GHC.Classes.Eq (a Text.Boomerang.HStack.:- b)
- Text.Boomerang.HStack: instance (GHC.Show.Show b, GHC.Show.Show a) => GHC.Show.Show (a Text.Boomerang.HStack.:- b)
- Text.Boomerang.Prim: instance Data.Semigroup.Semigroup (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.Strings: instance a ~ b => Data.String.IsString (Text.Boomerang.Prim.Boomerang Text.Boomerang.Strings.StringsError [GHC.Base.String] a b)
- 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.HStack: infixr 8 :-
+ 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: type family Pos err :: *
+ Text.Boomerang.Prim: instance GHC.Base.Semigroup (Text.Boomerang.Prim.Boomerang e tok a b)
+ Text.Boomerang.String: instance (a Data.Type.Equality.~ b) => Data.String.IsString (Text.Boomerang.Prim.Boomerang Text.Boomerang.String.StringError GHC.Base.String a b)
+ Text.Boomerang.Strings: instance (a Data.Type.Equality.~ b) => Data.String.IsString (Text.Boomerang.Prim.Boomerang Text.Boomerang.Strings.StringsError [GHC.Base.String] a b)
+ Text.Boomerang.Texts: instance (a Data.Type.Equality.~ b) => Data.String.IsString (Text.Boomerang.Prim.Boomerang Text.Boomerang.Texts.TextsError [Data.Text.Internal.Text] a b)
- Text.Boomerang.Combinators: (<>) :: Monoid m => m -> m -> m
+ Text.Boomerang.Combinators: (<>) :: Semigroup a => a -> a -> a
- Text.Boomerang.Combinators: rLeft :: forall tok e r a_a8KS b_a8KT. Boomerang e tok ((:-) a_a8KS r) ((:-) (Either a_a8KS b_a8KT) r)
+ Text.Boomerang.Combinators: rLeft :: forall tok e r a_a8RU b_a8RV. Boomerang e tok ((:-) a_a8RU r) ((:-) (Either a_a8RU b_a8RV) r)
- Text.Boomerang.Combinators: rRight :: forall tok e r a_a8KS b_a8KT. Boomerang e tok ((:-) b_a8KT r) ((:-) (Either a_a8KS b_a8KT) r)
+ Text.Boomerang.Combinators: rRight :: forall tok e r a_a8RU b_a8RV. Boomerang e tok ((:-) b_a8RV r) ((:-) (Either a_a8RU b_a8RV) r)
- Text.Boomerang.Error: ParserError :: (Maybe pos) -> [ErrorMsg] -> ParserError pos
+ Text.Boomerang.Error: ParserError :: Maybe pos -> [ErrorMsg] -> ParserError pos
- Text.Boomerang.Error: condenseErrors :: (Ord pos) => [ParserError pos] -> ParserError pos
+ Text.Boomerang.Error: condenseErrors :: Ord pos => [ParserError pos] -> ParserError pos
- Text.Boomerang.HStack: data a (:-) b
+ Text.Boomerang.HStack: data a :- b
- Text.Boomerang.HStack: hdMap :: (a1 -> a2) -> (a1 :- b) -> (a2 :- b)
+ Text.Boomerang.HStack: hdMap :: (a1 -> a2) -> (a1 :- b) -> a2 :- b
- Text.Boomerang.HStack: hdTraverse :: Functor f => (a -> f b) -> a :- t -> f (b :- t)
+ Text.Boomerang.HStack: hdTraverse :: Functor f => (a -> f b) -> (a :- t) -> f (b :- t)
- 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 :: forall e a p tok. (InitialPosition e) => Boomerang e tok () a -> tok -> [Either e (a, tok)]
+ Text.Boomerang.Prim: parse :: forall e a p tok. InitialPosition e => Boomerang e tok () a -> tok -> [Either e (a, tok)]
Files
- boomerang.cabal +3/−3
boomerang.cabal view
@@ -1,5 +1,5 @@ Name: boomerang-Version: 1.4.5.5+Version: 1.4.5.6 License: BSD3 License-File: LICENSE Author: jeremy@seereason.com@@ -10,13 +10,13 @@ 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, GHC == 8.0.1, GHC == 8.2.2, GHC == 8.4.1+tested-with: GHC == 7.6.3, GHC == 7.8.4, GHC == 7.10.3, GHC == 8.0.1, GHC == 8.2.2, GHC == 8.4.1, GHC == 8.6.3 Library Build-Depends: base >= 4 && < 5, mtl >= 2.0 && < 2.3, semigroups >= 0.16 && < 0.19,- template-haskell < 2.14,+ template-haskell < 2.15, text >= 0.11 && < 1.3 Exposed-Modules: Text.Boomerang Text.Boomerang.Combinators