[update docs for release
Malcolm.Wallace@cs.york.ac.uk**20071023094804] {
hunk ./docs/changelog.html 15
+
+
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.
+
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.
}