packages feed

uu-parsinglib-2.8.1: uu-parsinglib.cabal

Name:                uu-parsinglib
Version:             2.8.1
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, uu-interleaved >= 0.1.0 && < 0.2

  Exposed-modules:   Text.ParserCombinators.UU
                     Text.ParserCombinators.UU.CHANGELOG
                     Text.ParserCombinators.UU.README
                     Text.ParserCombinators.UU.Core
                     Text.ParserCombinators.UU.BasicInstances
                     Text.ParserCombinators.UU.Interleaved
                     Text.ParserCombinators.UU.Derived
                     Text.ParserCombinators.UU.Utils
                     Text.ParserCombinators.UU.Idioms
                     Text.ParserCombinators.UU.Demo.Examples