]> Git — Sourcephile - haskell/symantic-plaintext.git/blob - symantic-plaintext.cabal
doc: update `ChangeLog.md`
[haskell/symantic-plaintext.git] / symantic-plaintext.cabal
1 cabal-version: 3.0
2 name: symantic-plaintext
3 maintainer: mailto:~julm/symantic-plaintext@todo.code.sourcephile.fr
4 bug-reports: https://todo.code.sourcephile.fr/~julm/symantic-plaintext
5 homepage: https://git.code.sourcephile.fr/~julm/symantic-plaintext
6 author: Julien Moutinho <julm+symantic-plaintext@sourcephile.fr>
7 copyright: Julien Moutinho <julm+symantic-plaintext@sourcephile.fr>
8 license: AGPL-3.0-or-later
9 license-file: LICENSES/AGPL-3.0-or-later.txt
10 -- PVP: +-+------- breaking API changes
11 -- | | +----- non-breaking API additions
12 -- | | | +--- code changes with no API change
13 version: 2.0.0.20211106
14 stability: experimental
15 category: Text
16 synopsis: Symantics combinators to output plain text.
17 description:
18 Alternative: <ansi-wl-pprint https://hackage.haskell.org/package/ansi-wl-pprint>.
19 build-type: Simple
20 tested-with: GHC==8.10.4
21 extra-doc-files:
22 ChangeLog.md
23 extra-source-files:
24 cabal.project
25 default.nix
26 .envrc
27 flake.lock
28 flake.nix
29 shell.nix
30 extra-tmp-files:
31
32 source-repository head
33 type: git
34 location: https://git.code.sourcephile.fr/~julm/symantic-plaintext
35
36 library
37 hs-source-dirs: src
38 exposed-modules:
39 Symantic.Plaintext
40 Symantic.Plaintext.Classes
41 Symantic.Plaintext.Debug
42 Symantic.Plaintext.Output
43 Symantic.Plaintext.Writer
44 default-language: Haskell2010
45 default-extensions:
46 DataKinds
47 DefaultSignatures
48 FlexibleContexts
49 FlexibleInstances
50 LambdaCase
51 MultiParamTypeClasses
52 NamedFieldPuns
53 NoImplicitPrelude
54 OverloadedStrings
55 RecordWildCards
56 ScopedTypeVariables
57 StandaloneDeriving
58 TupleSections
59 TypeApplications
60 TypeFamilies
61 TypeOperators
62 ghc-options:
63 -Wall
64 -Wincomplete-uni-patterns
65 -Wincomplete-record-updates
66 -fhide-source-paths
67 build-depends:
68 ansi-terminal >= 0.7,
69 base >= 4.6 && < 5,
70 symantic-base >= 0.3,
71 text >= 1.2,
72 transformers >= 0.5
73
74 test-suite symantic-plaintext-tests
75 type: exitcode-stdio-1.0
76 hs-source-dirs: tests
77 main-is: Main.hs
78 other-modules:
79 HUnit
80 Golden
81 Paths_symantic_plaintext
82 autogen-modules:
83 Paths_symantic_plaintext
84 default-language: Haskell2010
85 default-extensions:
86 DataKinds
87 FlexibleContexts
88 FlexibleInstances
89 LambdaCase
90 MultiParamTypeClasses
91 NoImplicitPrelude
92 NoMonomorphismRestriction
93 OverloadedStrings
94 RecordWildCards
95 ScopedTypeVariables
96 TupleSections
97 TypeApplications
98 TypeFamilies
99 TypeOperators
100 ghc-options:
101 -Wall
102 -Wincomplete-uni-patterns
103 -Wincomplete-record-updates
104 -fhide-source-paths
105 -fprint-explicit-kinds
106 -- -O0
107 -- -fmax-simplifier-iterations=0
108 -- -dshow-passes
109 build-depends:
110 symantic-plaintext,
111 symantic-base >= 0.3,
112 base >= 4.6 && < 5,
113 containers >= 0.5,
114 tasty >= 0.11,
115 tasty-golden >= 2.3,
116 tasty-hunit >= 0.9,
117 text >= 1.2,
118 transformers >= 0.5