]> Git — Sourcephile - haskell/symantic-cli.git/blob - symantic-cli.cabal
3331b04957ebb238dd8b19edebe76f4e3fe93f34
[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.4.3.20200526
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-cli@sourcephile.fr>
18 maintainer: Julien Moutinho <julm+symantic-cli@sourcephile.fr>
19 bug-reports: Julien Moutinho <julm+symantic-cli@sourcephile.fr>
20 -- homepage:
21
22 build-type: Simple
23 cabal-version: 1.24
24 tested-with: GHC==8.8.3
25 extra-source-files:
26 stack.yaml
27 stack.yaml.lock
28 extra-tmp-files:
29
30 Source-Repository head
31 location: git://git.sourcephile.fr/haskell/symantic-cli
32 type: git
33
34 Library
35 exposed-modules:
36 Symantic.CLI
37 Symantic.CLI.API
38 Symantic.CLI.Fixity
39 Symantic.CLI.Help
40 Symantic.CLI.Parser
41 Symantic.CLI.Schema
42 Symantic.CLI.Layout
43 default-language: Haskell2010
44 default-extensions:
45 FlexibleContexts
46 FlexibleInstances
47 LambdaCase
48 MultiParamTypeClasses
49 NamedFieldPuns
50 NoImplicitPrelude
51 RecordWildCards
52 ScopedTypeVariables
53 TupleSections
54 TypeApplications
55 TypeFamilies
56 TypeOperators
57 ghc-options:
58 -Wall
59 -Wincomplete-uni-patterns
60 -Wincomplete-record-updates
61 -fno-warn-tabs
62 -- -fhide-source-paths
63 build-depends:
64 base >= 4.10 && < 5
65 , bytestring >= 0.10
66 , containers >= 0.5
67 , megaparsec >= 7.0
68 , symantic-document >= 1.5
69 , text >= 1.2
70 , transformers >= 0.5