console-program: Interpret the command line and a config file as commands and options

[ bsd3, console, library, system ] [ Propose Tags ]

This library provides a framework to build command line programs.

The constructed program can have several "commands" that provide different modes of operation. Options can be declared to allow fine-tuning of the behaviour of the program. These options are read from the command line when running the program and from a simple configuration file.

Additionally, there is an interactive mode that reads and executes commands from standard input.

Examples of using this library may be found in the Examples directory in the package tarball.

It provides functionality similar to the cmdargs package. Main differences:

Versions [faq] 0.1.0.0, 0.1.0.1, 0.1.0.2, 0.2.0.0, 0.2.0.1, 0.3.0.0, 0.3.0.1, 0.3.1.0, 0.3.1.1, 0.3.1.2, 0.3.1.3, 0.3.1.4, 0.3.2.0, 0.4.0.0, 0.4.0.1, 0.4.0.2, 0.4.0.3, 0.4.1.0, 0.4.2.0, 0.4.2.1, 0.4.2.2, 0.4.2.3 (info)
Change log CHANGELOG.md
Dependencies ansi-terminal (>=0.5 && <0.10), ansi-wl-pprint (>=0.5 && <0.7), base (==4.*), containers (>=0.1 && <0.7), directory (>=1.0 && <1.4), haskeline (==0.7.*), parsec (==3.1.*), parsec-extra (==0.2.*), split (==0.2.*), transformers (>=0.2 && <0.6), unix (==2.7.*), utility-ht (==0.0.*) [details]
License BSD-3-Clause
Author Arie Peterson
Maintainer ariep@xs4all.nl
Category System, Console
Source repo head: darcs get http://hub.darcs.net/AriePeterson/console-program
Uploaded by AriePeterson at Sat Mar 23 10:31:44 UTC 2019
Distributions NixOS:0.4.2.3
Downloads 9870 total (566 in the last 30 days)
Rating 2.0 (votes: 1) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs available [build log]
Last success reported on 2019-03-23 [all 1 reports]

Modules

[Index] [Quick Jump]

Downloads

Maintainer's Corner

For package maintainers and hackage trustees