uu-parsinglib 2.5.6 → 2.5.6.1
raw patch · 5 files changed
+11/−7 lines, 5 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
- Text.ParserCombinators.UU.Derived: (<||>) :: MergeSpec (c, [Freq (P st (d -> d))], e -> f -> g) -> MergeSpec (h, [Freq (P st (i -> i))], g -> j -> k) -> MergeSpec ((c, h), [Freq (P st ((d, i) -> (d, i)))], e -> (f, j) -> k)
+ Text.ParserCombinators.UU.Derived: (<||>) :: MergeSpec (d, [Freq (P st (d -> d))], e -> d -> g) -> MergeSpec (i, [Freq (P st (i -> i))], g -> i -> k) -> MergeSpec ((d, i), [Freq (P st ((d, i) -> (d, i)))], e -> (d, i) -> k)
Files
- src/Text/ParserCombinators/UU/CHANGELOG.hs +4/−0
- src/Text/ParserCombinators/UU/Core.hs +2/−2
- src/Text/ParserCombinators/UU/Derived.hs +3/−3
- src/Text/ParserCombinators/UU/Examples.hs +1/−1
- uu-parsinglib.cabal +1/−1
src/Text/ParserCombinators/UU/CHANGELOG.hs view
@@ -1,4 +1,8 @@ -- | This module just contains the CHANGELOG+-- Version 2.5.6.1+--+-- * replaced references to modules with references in the new library scheme+-- -- Version 2.5.6 -- -- * added a special version of \<|\> (called '<-|->') in @ExtAlternative@ which does not compare the length of the parsers; to be used in permutations
src/Text/ParserCombinators/UU/Core.hs view
@@ -11,9 +11,9 @@ module Text.ParserCombinators.UU.Core ( module Text.ParserCombinators.UU.Core , module Control.Applicative) where import Control.Applicative hiding (many, some, optional)-import Char+import Data.Char import Debug.Trace-import Maybe+import Data.Maybe infix 2 <?> -- should be the last element in a sequence of alternatives
src/Text/ParserCombinators/UU/Derived.hs view
@@ -213,9 +213,9 @@ newtype MergeSpec p = MergeSpec p -(<||>) :: MergeSpec (c, [Freq (P st (d -> d) )], e -> f -> g) - -> MergeSpec (h, [Freq (P st (i -> i) )], g -> j -> k) - -> MergeSpec ((c,h), [Freq (P st ((d,i) -> (d,i)))], e -> (f,j) -> k)+(<||>) :: MergeSpec (d, [Freq (P st (d -> d) )], e -> d -> g) + -> MergeSpec (i, [Freq (P st (i -> i) )], g -> i -> k) + -> MergeSpec ((d,i), [Freq (P st ((d,i) -> (d,i)))], e -> (d,i) -> k) MergeSpec (pe, pp, punp) <||> MergeSpec (qe, qp, qunp) = MergeSpec ( (pe, qe)
src/Text/ParserCombinators/UU/Examples.hs view
@@ -10,7 +10,7 @@ -- Only the @`run`@ function is exported since it may come in handy elsewhere. module Text.ParserCombinators.UU.Examples (run, demo) where-import Char+import Data.Char import Text.ParserCombinators.UU.Core import Text.ParserCombinators.UU.BasicInstances import Text.ParserCombinators.UU.Derived
uu-parsinglib.cabal view
@@ -1,5 +1,5 @@ Name: uu-parsinglib-Version: 2.5.6+Version: 2.5.6.1 Build-Type: Simple License: MIT Copyright: S Doaitse Swierstra