[update docs for release Malcolm.Wallace@cs.york.ac.uk**20071023094804] { hunk ./docs/changelog.html 15 + +

Changes in polyparse-1.1

+

+

hunk ./docs/index.html 74 +
  • Text.ParserCombinators.Poly.Base + Following on from the basic Poly combinators, it became clear that + all of the variations share a lot in common, and that many of the + combinators are indeed implemented identically. To reduce code + duplication in the library, we now provide a class-based interface + here. The actual implementations for strict, lazy, and so on, are + instances of the class, defined in modules at the same level in the + hierarchy (e.g. T.P.Poly.Lazy etc). +
  • Text.ParserCombinators.Poly.Plain + The class instance for ordinary, strict, parsers, with arbitrary + token type. +
  • Text.ParserCombinators.Poly.Lazy + The class instance for lazy parsers, with arbitrary token type. +
  • Text.ParserCombinators.Poly.State + The class instance for strict parsers, with arbitrary token type + and running state. +
  • Text.ParserCombinators.Poly.StateLazy + The class instance for lazy parsers, with arbitrary token type + and running state. +
  • Text.ParserCombinators.Poly.Stream + The class instance for strict parsers, where input tokens arrive + in a Stream datatype rather than a list. +
  • Text.ParserCombinators.Poly.NoLeak.Plain + An experimental implementation of strict parsers, attempting to + avoid a particular space leak associated with the choice + combinator. +
  • Text.ParserCombinators.Poly.NoLeak.Lazy +
  • Text.ParserCombinators.Poly.NoLeak.State +
  • Text.ParserCombinators.Poly.NoLeak.StateLazy hunk ./docs/index.html 180 -Released version:
    +Current released version:
    +polyparse-1.1, release date 2007.10.23
    +By HTTP: +.tar.gz, +.zip. +
    +By FTP: + +ftp://ftp.cs.york.ac.uk/pub/haskell/polyparse/ + +

    +Older versions:
    hunk ./docs/index.html 230 +

    +Version 1.1 much improves the laziness characteristics of the Poly* +combinators. There are also a lot of new implementations of the Poly* +parser types, all of which attempt to preserve exactly the same +combinator interface, so it is easy to switch between them. + hunk ./docs/index.html 241 -Text.XML.HaXml.Parse and Text.XML.HaXml.XmlContent are two good places -to look. +Text.XML.HaXml.Parse, Text.XML.HaXml.ParseLazy, and +Text.XML.HaXml.XmlContent are good places to look. hunk ./docs/index.html 298 +Allows on-line results, which is closely related to lazy parsing. }