@hackage polyparse1.0

A variety of alternative parser combinator libraries.

polyparse - a collection of alternative parser combinator libraries
-------------------------------------------------------------------

Installation instructions: We currently support nhc98, ghc, and Hugs. The automatic configuration detects which compilers/interpreters you have, and prepares a build tree for each. Installation may require write-permission on the system directories of the compiler/interpreter. The libraries and interfaces can then be used as "-package polyparse" (for ghc/nhc98 - no extra options required for Hugs).

sh configure
make
make install

Options to configure are: --buildwith=... e.g. ghc-6.6, to build for a specific compiler --prefix=... e.g. /usr/local, to change installation location

Complaints to: :-) Malcolm.Wallace@cs.york.ac.uk

P.S. For those building on Windows /without/ Cygwin, you can avoid the need for configure/make steps by simply running the minimal build script in Build.bat You will need to edit it for the location of your compiler etc.


What this package contains:

docs/ Some rudimentary HTML documentation about the libraries. docs/haddock/ Haddock-generated API documentation. examples/ Some small examples of how the libraries are used.

src/Text Parse A replacement for the Prelude Read class. src/Text/ParserCombinators HuttonMeijer Early parser combinators from 1996. HuttonMeijerWallace Extended for arbitrary token type + running state + error msgs. Poly Space-efficient combinators that allow arbitrary token type. PolyState arbitrary token type + running state. PolyLazy arbitrary token type + lazy return of results. PolyStateLazy arbitrary token type + running state + lazy results.