]> Git — Sourcephile - haskell/symantic-cli.git/blob - symantic-cli.cabal
parser: add Outputable instances for Maybe and Either
[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.3.5.20190714
6 category: System, CLI, Options, Parsing
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
36 Symantic.CLI.API
37 Symantic.CLI.Fixity
38 Symantic.CLI.Help
39 Symantic.CLI.Parser
40 Symantic.CLI.Schema
41 Symantic.CLI.Layout
42 default-language: Haskell2010
43 default-extensions:
44 FlexibleContexts
45 FlexibleInstances
46 LambdaCase
47 MultiParamTypeClasses
48 NamedFieldPuns
49 NoImplicitPrelude
50 RecordWildCards
51 ScopedTypeVariables
52 TupleSections
53 TypeApplications
54 TypeFamilies
55 TypeOperators
56 ghc-options:
57 -Wall
58 -Wincomplete-uni-patterns
59 -Wincomplete-record-updates
60 -fno-warn-tabs
61 -- -fhide-source-paths
62 build-depends:
63 base >= 4.10 && < 5
64 , bytestring >= 0.10
65 , containers >= 0.5
66 , megaparsec >= 7.0
67 , symantic-document >= 1.5
68 , text >= 1.2
69 , transformers >= 0.5