polyparse change log
Changes in polyparse-1.2
- Bugfix: Text.Parse.parseFloat now accepts ordinary floating point
notation, in addition to scientific (exponent) notation.
Changes in polyparse-1.2
- Improves the Text.Parse implementation significantly. Where
previously all the parsers for builtin basic datatype (Int,Float,Char)
were just thin wrappers over the H'98 Read instances, now they are all
proper parsers, therefore they should (a) be faster; (b) give better
error messages.
- Reduced the number of implementation variations to choose from.
In particular, NoLeak has become the default implementation, and
the previous default has been dropped (because it space-leaks).
Changes in polyparse-1.1
- Much improved the laziness of the PolyLazy combinators.
- Addition of a class-based interface to the Poly libraries, to
reduce code duplication amongst the variations, and to allow for
more experimentation with different implementations.
- Several new experimental implementations of the interface.
Changes in polyparse-1.0
- Version number change from 1.00 to 1.0, for silly cabal/hackage.
- Minor fix to parsing strings in Text.Parse.
Changes in polyparse-1.00
- No changes, but released separately from HaXml
Changes in HaXml-1.16
- New: lazier parsers
- Text.XML.HaXml.ParseLazy
- Text.XML.HaXml.Html.ParseLazy
- Text.ParserCombinators.PolyLazy
- Text.ParserCombinators.PolyStateLazy
Changes in HaXml-1.15
- New: DrIFT has now been fully updated to
produce instances of Text.ParserCombinators.TextParser.Parse.
- New: the parser combinator library Poly has been split into two
variations, Poly and PolyState. They have almost the same API,
only the latter includes a running state where the former does not.
- The TextParser library (a replacement for the Haskell'98 Read class)
has also been improved with more new combinators. Really, these
parser combinator experiments do not belong in HaXml, and will
eventually be split out into a separate package.