]> Git — Sourcephile - haskell/symantic.git/blob - symantic-lib/symantic-lib.cabal
Massage .cabal files.
[haskell/symantic.git] / symantic-lib / symantic-lib.cabal
1 name: symantic-lib
2 -- PVP: +-+------- breaking API changes
3 -- | | +----- non-breaking API additions
4 -- | | | +--- code changes with no API change
5 version: 0.0.3.20180213
6 category: Language
7 synopsis: Symantics for common types.
8 description: Symantics for common types,
9 using <https://hackage.haskell.org/package/symantic symantic>.
10 extra-doc-files:
11 license: GPL-3
12 license-file: COPYING
13 stability: experimental
14 author: Julien Moutinho <julm+symantic@autogeree.net>
15 maintainer: Julien Moutinho <julm+symantic@autogeree.net>
16 bug-reports: Julien Moutinho <julm+symantic@autogeree.net>
17 -- homepage:
18
19 build-type: Simple
20 cabal-version: >= 1.24
21 extra-source-files:
22 stack.yaml
23 extra-tmp-files:
24 tested-with: GHC==8.2.2
25
26 Source-Repository head
27 location: git://git.autogeree.net/symantic
28 type: git
29
30 Library
31 exposed-modules:
32 Language.Symantic.Lib
33 Language.Symantic.Lib.Alternative
34 Language.Symantic.Lib.Applicative
35 Language.Symantic.Lib.Bool
36 Language.Symantic.Lib.Bounded
37 Language.Symantic.Lib.Char
38 Language.Symantic.Lib.Either
39 Language.Symantic.Lib.Enum
40 Language.Symantic.Lib.Eq
41 Language.Symantic.Lib.Foldable
42 Language.Symantic.Lib.Function
43 Language.Symantic.Lib.Functor
44 Language.Symantic.Lib.IO
45 Language.Symantic.Lib.If
46 Language.Symantic.Lib.Int
47 Language.Symantic.Lib.Integer
48 Language.Symantic.Lib.Integral
49 Language.Symantic.Lib.List
50 Language.Symantic.Lib.Map
51 Language.Symantic.Lib.Maybe
52 Language.Symantic.Lib.Monad
53 Language.Symantic.Lib.MonoFoldable
54 Language.Symantic.Lib.MonoFunctor
55 Language.Symantic.Lib.Monoid
56 Language.Symantic.Lib.NonNull
57 Language.Symantic.Lib.Num
58 Language.Symantic.Lib.Ord
59 Language.Symantic.Lib.Ratio
60 Language.Symantic.Lib.Real
61 Language.Symantic.Lib.Semigroup
62 Language.Symantic.Lib.Sequences
63 Language.Symantic.Lib.Show
64 Language.Symantic.Lib.Text
65 Language.Symantic.Lib.Traversable
66 Language.Symantic.Lib.Tuple2
67 Language.Symantic.Lib.Unit
68 default-language: Haskell2010
69 default-extensions:
70 DataKinds
71 DefaultSignatures
72 FlexibleContexts
73 FlexibleInstances
74 LambdaCase
75 MultiParamTypeClasses
76 NamedFieldPuns
77 OverloadedStrings
78 Rank2Types
79 ScopedTypeVariables
80 StandaloneDeriving
81 TupleSections
82 TypeApplications
83 TypeFamilies
84 TypeOperators
85 ghc-options:
86 -Wall
87 -Wincomplete-uni-patterns
88 -Wincomplete-record-updates
89 -fno-warn-tabs
90 -fhide-source-paths
91 -fprint-explicit-kinds
92 build-depends:
93 symantic
94 , symantic-grammar
95 , base >= 4.6 && < 5
96 , containers >= 0.5
97 , mono-traversable >= 1.0
98 , transformers >= 0.5
99 , text >= 1.2
100
101 Test-Suite symantic-test
102 type: exitcode-stdio-1.0
103 hs-source-dirs: test
104 main-is: Main.hs
105 other-modules:
106 Golden
107 HUnit
108 HUnit.Applicative
109 HUnit.Bool
110 HUnit.Foldable
111 HUnit.Functor
112 HUnit.Map
113 HUnit.MonoFunctor
114 HUnit.Num
115 HUnit.Tuple2
116 Testing.Compiling
117 Testing.Megaparsec
118 default-language: Haskell2010
119 default-extensions:
120 DataKinds
121 FlexibleContexts
122 FlexibleInstances
123 MultiParamTypeClasses
124 NoMonomorphismRestriction
125 OverloadedStrings
126 ScopedTypeVariables
127 TupleSections
128 TypeApplications
129 TypeFamilies
130 TypeOperators
131 ghc-options:
132 -Wall
133 -Wincomplete-uni-patterns
134 -Wincomplete-record-updates
135 -fno-warn-tabs
136 -fhide-source-paths
137 -fprint-explicit-kinds
138 -- -O0
139 -- -fmax-simplifier-iterations=0
140 -- -dshow-passes
141 build-depends:
142 symantic
143 , symantic-grammar
144 , symantic-lib
145 , base >= 4.6 && < 5
146 , bytestring >= 0.10
147 , containers >= 0.5
148 , megaparsec >= 6.3
149 , monad-classes >= 0.3.2
150 , mono-traversable >= 1.0
151 , tasty >= 0.11
152 , tasty-golden >= 2.3
153 , tasty-hunit >= 0.9
154 , text >= 1.2
155 , transformers >= 0.5