]> Git — Sourcephile - haskell/symantic-cli.git/blob - symantic-cli.cabal
parser: polish code
[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.2.4.20190701
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 default-language: Haskell2010
42 default-extensions:
43 FlexibleContexts
44 FlexibleInstances
45 LambdaCase
46 MultiParamTypeClasses
47 NamedFieldPuns
48 NoImplicitPrelude
49 RecordWildCards
50 ScopedTypeVariables
51 TupleSections
52 TypeApplications
53 TypeFamilies
54 TypeOperators
55 ghc-options:
56 -Wall
57 -Wincomplete-uni-patterns
58 -Wincomplete-record-updates
59 -fno-warn-tabs
60 -- -fhide-source-paths
61 build-depends:
62 base >= 4.10 && < 5
63 , containers >= 0.5
64 , megaparsec >= 7.0
65 , symantic-document >= 1.1.1
66 , text >= 1.2
67 , transformers >= 0.5