]> Git — Sourcephile - haskell/symantic-cli.git/blob - symantic-cli.cabal
Rewrite using techniques developed in symantic-http.
[haskell/symantic-cli.git] / symantic-cli.cabal
1 name: symantic-cli
2 -- PVP: +-+------- breaking API changes
3 -- | | +----- non-breaking API additions
4 -- | | | +--- code changes with no API change
5 version: 2.0.0.20190615
6 category:
7 synopsis: Symantics for parsing and documenting a CLI
8 description:
9 An extensible, typed and embedded Domain-Specific Language (DSL)
10 to build Command Line Interface (CLI)
11 using a write-an-API-then-derive-code-from-it approach.
12 The derivations currently implemented are for parsing arguments or printing help.
13 extra-doc-files:
14 license: GPL-3
15 license-file: COPYING
16 stability: experimental
17 author: Julien Moutinho <julm+symantic@autogeree.net>
18 maintainer: Julien Moutinho <julm+symantic@autogeree.net>
19 bug-reports: Julien Moutinho <julm+symantic@autogeree.net>
20 -- homepage:
21
22 build-type: Simple
23 cabal-version: 1.24
24 tested-with: GHC==8.6.4
25 extra-source-files:
26 stack.yaml
27 extra-tmp-files:
28
29 Source-Repository head
30 location: git://git.autogeree.net/symantic-cli
31 type: git
32
33 Library
34 exposed-modules:
35 Symantic.CLI.API
36 Symantic.CLI.Fixity
37 Symantic.CLI.Help
38 Symantic.CLI.Parser
39 Symantic.CLI.Schema
40 default-language: Haskell2010
41 default-extensions:
42 FlexibleContexts
43 FlexibleInstances
44 LambdaCase
45 MultiParamTypeClasses
46 NamedFieldPuns
47 NoImplicitPrelude
48 RecordWildCards
49 ScopedTypeVariables
50 TupleSections
51 TypeApplications
52 TypeFamilies
53 TypeOperators
54 ghc-options:
55 -Wall
56 -Wincomplete-uni-patterns
57 -Wincomplete-record-updates
58 -fno-warn-tabs
59 -- -fhide-source-paths
60 build-depends:
61 base >= 4.10 && < 5
62 , containers >= 0.5
63 , symantic-document >= 0.2
64 , text >= 1.2
65 , transformers >= 0.5