The multiarg package

[Tags:bsd3, library, test]

multiarg is a parser combinator library to build command line parsers. With it you can easily create parsers with options that take more than one option argument--for example, I created multiarg due to the apparent lack of such ability amongst other parsers. Its basic design is loosely inspired by Parsec.

Provides Parser, a monad you use to build parsers. This monad exposes multiarg's full functionality. The library also has a simple, pre-built parser built with the underlying combinators, which works for many situtations and shields you from the underlying complexity if you don't need it.

See the documentation in the System.Console.MultiArg module for details.

Properties

Versions 0.1.0.0, 0.2.0.0, 0.4.0.0, 0.6.0.0, 0.8.0.0, 0.10.0.0, 0.12.0.0, 0.12.0.2, 0.14.0.0, 0.16.0.0, 0.18.0.0, 0.20.0.0, 0.22.0.0, 0.24.0.0, 0.24.0.2, 0.24.0.4, 0.26.0.0, 0.28.0.0, 0.30.0.0, 0.30.0.2, 0.30.0.4, 0.30.0.6, 0.30.0.8, 0.30.0.10
Change log NEWS
Dependencies base (<5), containers (==0.5.*), explicit-exception (==0.1.*), utf8-string (==0.3.7) [details]
License BSD3
Copyright 2011-2013 Omari Norman.
Author Omari Norman
Maintainer omari@smileystation.com
Stability Experimental
Category Console, Parsing
Home page https://github.com/massysett/multiarg
Bug tracker omari@smileystation.com
Source repository head: git clone git://github.com/massysett/multiarg.git
Uploaded Sun Mar 31 16:09:43 UTC 2013 by OmariNorman
Distributions LTSHaskell:0.30.0.10, NixOS:0.30.0.10, Stackage:0.30.0.10, Tumbleweed:0.30.0.10
Downloads 4616 total (37 in the last 30 days)
Votes
0 []
Status Docs uploaded by user
Build status unknown [no reports yet]

Modules

[Index]

Flags

NameDescriptionDefaultType
newbaseBuilds package with base >= 4.4.0.0.EnabledAutomatic

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainer's Corner

For package maintainers and hackage trustees