The cmdtheline package

[Tags: library, mit]

CmdTheLine aims to remove tedium from the definition of command-line programs, producing usage and help with little effort.

The inspiration was found in Daniel Bunzli's http://erratique.ch/software/cmdliner library.

CmdTheLine uses applicative functors to provide a declarative, compositional mechanism for defining command-line programs by lifting regular Haskell functions over argument parsers.

A tutorial can be found at http://elifrey.com/2012/07/23/CmdTheLine-Tutorial/.

Suggestions, comments, and bug reports are appreciated. Please see the bug and issue tracker at http://github.com/eli-frey/cmdtheline.

Changes since 0.1:

Changes since 0.2.0:

Changes since 0.2.1


[Skip to ReadMe]

Properties

Versions0.1.0.0, 0.1.0.1, 0.1.1, 0.2.0.0, 0.2.1, 0.2.1.1, 0.2.2, 0.2.3
Change logNone available
Dependenciesbase (>=4.5 && <5), containers (>=0.4 && <0.6), directory (>=1.1), filepath (==1.3.*), parsec (==3.1.*), pretty (==1.1.*), process (>=1.1), transformers (>=0.2 && <0.4) [details]
LicenseMIT
AuthorEli Frey
MaintainerEli Frey <eli.lee.frey gmail com>
StabilityExperimental
CategoryConsole
Home pagehttp://github.com/eli-frey/cmdtheline
Source repositoryhead: git clone git://github.com/eli-frey/cmdtheline.git
UploadedMon Apr 29 01:24:45 UTC 2013 by EliFrey
DistributionsFedora:0.2.3, NixOS:0.2.3
Downloads7738 total (58 in last 30 days)
Votes
0 []
StatusDocs uploaded by user
Build status unknown [no reports yet]

Modules

[Index]

Downloads

Maintainers' corner

For package maintainers and hackage trustees

Readme for cmdtheline-0.2.3

CmdTheLine v0.2.1

Build Status

Command line option parsing with applicative functors.

Installation

To install, do

cabal install

Depends

All dependencies are provided by the Haskell Platform.

Docs

If you have enabled documentation in your cabal config file, after installation you should have a copy of the documentation locally. Otherwise see the Hackage repo.

Bugs

Please report bugs to the issue tracker.

Branches

###master The currently (0.2) stable branch.

###dev Bug fixes and aditions that don't break compatibility with master.

###0.3 The next release candidate.

Contributors

Bas Van Dijk -- GetOpt adapter

LICENSE

MIT - See file 'LICENSE' for details.

Copyright � 2012 Vincent Elisha Lee Frey