symantic-cli: Symantics for parsing and documenting a CLI

[ cli, gpl, library, options, parsing, system ] [ Propose Tags ]

An extensible, typed and embedded Domain-Specific Language (DSL) to build Command Line Interface (CLI) using a write-an-API-then-derive-code-from-it approach. The derivations currently implemented are for parsing arguments or printing help.

Modules

[Last Documentation]

  • Symantic
    • Symantic.CLI
      • Symantic.CLI.API
      • Symantic.CLI.Fixity
      • Symantic.CLI.Help
      • Symantic.CLI.Parser
      • Symantic.CLI.Schema

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.0.0.20180410, 2.0.0.20190615, 2.2.1.20190629, 2.2.2.20190628, 2.2.4.20190701, 2.3.2.20190711, 2.3.3.20190711, 2.4.0.20190719, 2.4.2.20190806
Dependencies base (>=4.10 && <5), containers (>=0.5), megaparsec (>=7.0), symantic-document (>=1.1.1), text (>=1.2), transformers (>=0.5) [details]
License GPL-3.0-only
Author Julien Moutinho <julm+symantic@autogeree.net>
Maintainer Julien Moutinho <julm+symantic@autogeree.net>
Category System, CLI, Options, Parsing
Bug tracker Julien Moutinho <julm+symantic@autogeree.net>
Source repo head: git clone git://git.autogeree.net/symantic-cli
Uploaded by julm at 2019-07-01T14:32:33Z
Distributions
Reverse Dependencies 1 direct, 0 indirect [details]
Downloads 3337 total (25 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
Last success reported on 2019-07-01 [all 3 reports]