forked from sol/uu-parsinglib
-
Notifications
You must be signed in to change notification settings - Fork 0
/
uu-parsinglib.cabal
53 lines (48 loc) · 3.16 KB
/
uu-parsinglib.cabal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
Name: uu-parsinglib
Version: 2.7.4
Build-Type: Simple
License: MIT
Copyright: S Doaitse Swierstra
License-file: LICENSE
Author: Doaitse Swierstra, Utrecht University
Maintainer: Doaitse Swierstra
Stability: stable, but evolving
Homepage: http://www.cs.uu.nl/wiki/bin/view/HUT/ParserCombinators
Bug-reports: mailto:doaitse@swierstra.net
Synopsis: Fast, online, error-correcting, monadic, applicative, merging, permuting, idiomatic parser combinators.
Description: 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 do provide a monadic and idomatic interface.
Parsers do analyse themselves to avoid commonly made errors. A recent addition was the combinator @`<||>`@ and
associates, which generalise merging and permuting parsers.
.
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: <https://mail.cs.uu.nl/mailman/listinfo/parsing>
Category: Parsing, Text
cabal-version: >= 1.6
source-repository head
type: svn
location: https://svn.science.uu.nl/repos/project.STEC.uu-parsinglib/trunk
Library
hs-source-dirs: src
Build-Depends: base >= 4.2 && <5, time, ListLike >= 3.0.1
Exposed-modules: Text.ParserCombinators.UU
Text.ParserCombinators.UU.CHANGELOG
Text.ParserCombinators.UU.README
Text.ParserCombinators.UU.Core
Text.ParserCombinators.UU.BasicInstances
Text.ParserCombinators.UU.Derived
Text.ParserCombinators.UU.MergeAndPermute
Text.ParserCombinators.UU.Utils
Text.ParserCombinators.UU.Idioms
Text.ParserCombinators.UU.Demo.Examples
Text.ParserCombinators.UU.Demo.MergeAndPermute