]> Git — Sourcephile - haskell/symantic-cli.git/blob - symantic-cli.cabal
remove tabs and move to src/
[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 hs-source-dirs: src
36 exposed-modules:
37 Symantic.CLI
38 Symantic.CLI.API
39 Symantic.CLI.Fixity
40 Symantic.CLI.Help
41 Symantic.CLI.Parser
42 Symantic.CLI.Schema
43 Symantic.CLI.Layout
44 default-language: Haskell2010
45 default-extensions:
46 FlexibleContexts
47 FlexibleInstances
48 LambdaCase
49 MultiParamTypeClasses
50 NamedFieldPuns
51 NoImplicitPrelude
52 RecordWildCards
53 ScopedTypeVariables
54 TupleSections
55 TypeApplications
56 TypeFamilies
57 TypeOperators
58 ghc-options:
59 -Wall
60 -Wincomplete-uni-patterns
61 -Wincomplete-record-updates
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