The uu-parsinglib package
New version of the Utrecht University parser combinator library, which provides online, error correction, annotation free, applicative style parser combinators. In addition to this we do provide a monadic and idomatic interface. Parsers do analyse themselves to avoid commonly made errors. A recent addition was the combinator <||> and associates, which generalise merging and permuting parsers.
This version is based on the module Data.Listlike, and as a result a great variety of input structures (Strings, ByteStrings, etc.) can be handled.
The modules Text.ParserCombinators.UU.Demo.Examples, Text.ParserCombinators.UU.Idioms and Text.ParserCombinators.UU.Demo.MergeAndpermute contain a ready-made show_examples function, which can be called (e.g. from ghci) to see e.g. the error correction at work. It contains extensive haddock documentation, so why not just take a look to see the correction process at work, and to get a feeling for how the various combinators can be used?
The file Text.ParserCombinators.UU.CHANGELOG contains a log of the most recent changes and additions.
The file Text.ParserCombinators.UU.README contains some references to background information.
We maintain a low frequency mailing for discussing the package. You can subscribe at: https://mail.cs.uu.nl/mailman/listinfo/parsing
Properties
| Versions | 2.0.0, 2.0.1, 2.1.0, 2.2.0, 2.2.1, 2.3.0, 2.3.1, 2.3.3, 2.3.4, 2.4.0, 2.4.1, 2.4.2, 2.4.4, 2.5.0, 2.5.1, 2.5.1.1, 2.5.2, 2.5.3, 2.5.4, 2.5.4.1, 2.5.4.2, 2.5.5, 2.5.5.1, 2.5.5.2, 2.5.6, 2.5.6.1, 2.7.0, 2.7.0.1, 2.7.0.2, 2.7.1, 2.7.1.1, 2.7.2, 2.7.2.1, 2.7.2.2, 2.7.3, 2.7.3.1, 2.7.3.2, 2.7.3.4, 2.7.4, 2.7.4.1, 2.7.4.2, 2.7.4.3, 2.8.1 |
|---|---|
| Dependencies | base (≥4.2 & <5), ListLike (≥3.0.1), time, uu-interleaved (≥0.1.0 & <0.2) |
| License | MIT |
| Copyright | S Doaitse Swierstra |
| Author | Doaitse Swierstra, Utrecht University |
| Maintainer | Doaitse Swierstra |
| Stability | stable, but evolving |
| Category | Parsing, Text |
| Home page | http://www.cs.uu.nl/wiki/bin/view/HUT/ParserCombinators |
| Bug tracker | mailto:doaitse@swierstra.net |
| Source repository | svn checkout https://svn.science.uu.nl/repos/project.STEC.uu-parsinglib/trunk |
| Upload date | Tue May 14 13:46:05 UTC 2013 |
| Uploaded by | DoaitseSwierstra |
| Built on | ghc-7.6 |
| Distributions | NixOS: 2.8.1 |
Modules
- Text
- ParserCombinators
Downloads
- uu-parsinglib-2.8.1.tar.gz (Cabal source package)
- package description (included in the package)