The uu-parsinglib package
New version of the Utrecht University parser combinator library, providing online, error correction, annotation free, applicative style parser combinators which also provides a monadic interface
The file Text.ParserCombinators.UU.Examples contains a ready-made main function, which can be called to see the error correction at work.
The library is based on ideas described in the paper:
S.Doaitse Swierstra. Combinator Parsing: A Short Tutorial. Technical Report, Universiteit Utrecht (http://www.cs.uu.nl/research/techreps/repo/CS-2008/2008-044.pdf).
This tutorial will also appear in LNCS Volume 5520, which contains the lecture notes from the Lernet Summerschool.
Versions above 2.1:
based on Control.Applicative
Versions above 2.2:
make use of type families
contain a module with many list-based derived combinators
Version 2.2.1: bug fix: pattern matching too strict; ~ added
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 |
|---|---|
| Dependencies | base (>2 & ≤4), haskell98 |
| License | LGPL |
| Author | Doaitse Swierstra |
| Maintainer | doaitse@swierstra.net |
| Stability | experimental |
| Category | Text.ParserCombinators Parsing Text |
| Home page | http://www.cs.uu.nl/wiki/bin/view/HUT/ParserCombinators |
| Bug tracker | mailto:doaitse@swierstra.net |
| Upload date | Mon Sep 7 19:13:49 UTC 2009 |
| Uploaded by | DoaitseSwierstra |
| Built on | ghc-6.10 |
| Build failure | ghc-6.12 (log) |
| Distributions | NixOS: 2.7.3.2 |
Modules
Downloads
- uu-parsinglib-2.2.1.tar.gz (Cabal source package)
- package description (included in the package)