uu-parsinglib: Online, error-correcting parser combinators; monadic and applicative interfaces

[ library, mit, parsercombinators, parsercombinators-parsing-text, parsing, parsing-text, text, text.parsercombinators, text.parsercombinators-parsing-text ] [ Propose Tags ]

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 even provide a monadic interface. Parsers do analyse themselves to avoid commonly made errors

The file Text.ParserCombinators.UU.Examples contains a ready-made main function, which can be called to see the error correction at work. It contains extensive haddock documentation; try all the small tests for yourself to see the correction process at work, and to get a feeling for how to use the various combinators.

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

[Skip to Readme]
Versions [faq] 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.2, 2.5.3, 2.5.4,,, 2.5.5,,, 2.5.6,, 2.7.0,,, 2.7.1,, 2.7.2,,, 2.7.3,,,, 2.7.4,,,, 2.8.1,, 2.9.0, 2.9.1,
Change log CHANGELOG
Dependencies base (>=4 && <4.3), haskell98 [details]
License MIT
Copyright S Doaitse Swierstra
Author Doaitse Swierstra, Utrecht University
Maintainer Doaitse Swierstra
Revised Revision 1 made by HerbertValerioRiedel at 2020-04-08T17:07:10Z
Category Parsing
Home page http://www.cs.uu.nl/wiki/bin/view/HUT/ParserCombinators
Bug tracker mailto:doaitse@swierstra.net
Uploaded by DoaitseSwierstra at 2010-07-22T18:40:44Z
Distributions NixOS:
Downloads 35569 total (46 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs uploaded by user
Build status unknown [no reports yet]




Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.

Maintainer's Corner

For package maintainers and hackage trustees

Readme for uu-parsinglib-2.4.1

[back to package description]
--- Short Description

This repository contains a completely new version of the Utrecht parser combinator library.
This library is under construction.

--- Background material

The library is based on ideas described in the paper:

Author = {Swierstra, S.~Doaitse},
Booktitle = {Language Engineering and Rigorous Software Development},
Editor = {Bove, A. and Barbosa, L. and Pardo, A. and and Sousa Pinto, J.},
Pages = {252-300},
Place = {Piriapolis},
Publisher = {Spinger},
Series = {LNCS},
Title = {Combinator Parsers: a short tutorial},
Volume = {5520},
Year = {2009}}

which is also available as a technical report from http://www.cs.uu.nl/research/techreps/repo/CS-2008/2008-044.pdf

The first part of this report is a general introduction into parser combinators, whereas the second part contains the 
motivation for and documentation of the current package.

We appreciate if you include a reference to the above documentation in any publication describing software in which you have used the library succesfully.

Any feedback on particular use of the library, and suggestions for extensions, are welcome at mailto:doaitse@swierstra.net