uu-parsinglib

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

http://www.cs.uu.nl/wiki/bin/view/HUT/ParserCombinators

Version on this page:2.9.1.1
LTS Haskell 9.21:2.9.1.1
Stackage Nightly 2017-07-25:2.9.1.1
Latest on Hackage:2.9.2

See all snapshots uu-parsinglib appears in

MIT licensed by Doaitse Swierstra, Utrecht University
Maintained by Doaitse Swierstra
This version can be pinned in stack with:uu-parsinglib-2.9.1.1@sha256:08e3d148cf6b2a6d8e99193f15367a76beacda4e5d8d7829727caaa30adf72ea,3149
Used by 1 package in lts-8.5(full list with versions):

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