uu-parsinglib: Fast, online, error-correcting, monadic, applicative, merging, permuting, interleaving, idiomatic parser combinators.

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

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: http://lists.science.uu.nl/mailman/listinfo/parsing

Downloads

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

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 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, 2.8.1.1, 2.9.0, 2.9.1, 2.9.1.1, 2.9.2
Dependencies base (>=4.2 && <4.9), ListLike (>=3.0.1), time, uu-interleaved (>=0.1.0 && <0.3) [details]
License MIT
Copyright S Doaitse Swierstra
Author Doaitse Swierstra, Utrecht University
Maintainer Doaitse Swierstra
Revised Revision 1 made by HerbertValerioRiedel at 2016-05-19T10:52:35Z
Category Parsing, Text, ParserCombinators
Home page http://www.cs.uu.nl/wiki/bin/view/HUT/ParserCombinators
Bug tracker mailto:doaitse@swierstra.net
Source repo head: svn checkout https://svn.science.uu.nl/repos/project.STEC.uu-parsinglib/trunk
Uploaded by DoaitseSwierstra at 2015-04-18T17:05:54Z
Distributions NixOS:2.9.2
Reverse Dependencies 18 direct, 9 indirect [details]
Downloads 39214 total (117 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2015-04-18 [all 1 reports]