uu-parsinglib-2.3.0: uu-parsinglib.cabal
Name: uu-parsinglib
Version: 2.3.0
Build-Type: Simple
License: LGPL
Author: Doaitse Swierstra
Maintainer: doaitse@swierstra.net
Stability: experimental
Homepage: http://www.cs.uu.nl/wiki/bin/view/HUT/ParserCombinators
Bug-reports: mailto:doaitse@swierstra.net
Synopsis: New version of the Utrecht University parser combinator library
Cabal-Version: >=1.2
Description: 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
.
Versions above 2.3
. contain some form of abstract interpretation from the old uulib versions of these combinators
. are closer to Haskell98, since they do not make use of type families anymore
. note that the basic parser interface will probably not change when we add more features, but the calling conventions
of the outer parser and the class structure upon which the parametrisation is based may change
Category: Text.ParserCombinators Parsing Text
Library
hs-source-dirs: src
Build-Depends: base > 2 && <= 4, haskell98
Exposed-modules: Text.ParserCombinators.UU.Parsing
Text.ParserCombinators.UU.Core
Text.ParserCombinators.UU.BasicInstances
Text.ParserCombinators.UU.Derived
Text.ParserCombinators.UU.Examples