on 0.5 help sign in
typeable/ether/ether.cabal
207 lines 3.9 kB history raw
1name: ether
2version: 0.5.0.0
3synopsis: Monad transformers and classes
4description:
5 Ether is a Haskell library that extends @mtl@ and @transformers@ with
6 tagged monad transformers and classes in a compatible way.
8 Introduction <https://int-index.github.io/ether/>
10category: Control
11license: BSD3
12license-file: LICENSE
13author: Vladislav Zavialov
14maintainer: Vladislav Zavialov <vlad.z.4096@gmail.com>
15homepage: https://int-index.github.io/ether/
16bug-reports: https://github.com/int-index/ether/issues
17build-type: Simple
18cabal-version: >=1.18
19extra-source-files: CHANGELOG.md
21source-repository head
23 type: git
24 location: git@github.com:int-index/ether.git
27library
29 exposed-modules:
30 Ether
31 Ether.Reader
32 Ether.State
33 Ether.Writer
34 Ether.Except
35 Ether.TaggedTrans
36 Ether.TagDispatch
37 Ether.Internal
39 build-depends:
40 base >=4.9 && <4.11,
41 transformers >=0.5.4.0,
42 transformers-lift >=0.2.0.0,
43 mtl >=2.2.1,
44 mmorph >=1.0.4,
45 monad-control >=1.0.0.4,
46 transformers-base >=0.4.4,
47 writer-cps-mtl >= 0.1.1.4,
48 exceptions >=0.8,
49 template-haskell >=2.11,
50 tagged >=0.8.5,
51 reflection >=2.1
53 default-language:
54 Haskell2010
56 default-extensions:
57 AllowAmbiguousTypes
58 ConstraintKinds
59 DataKinds
60 DeriveGeneric
61 EmptyDataDecls
62 FlexibleContexts
63 FlexibleInstances
64 FunctionalDependencies
65 GADTs
66 GeneralizedNewtypeDeriving
67 PartialTypeSignatures
68 PolyKinds
69 ScopedTypeVariables
70 RankNTypes
71 TemplateHaskell
72 TupleSections
73 TypeApplications
74 TypeFamilies
75 TypeInType
76 TypeOperators
77 TypeSynonymInstances
78 UndecidableInstances
79 UndecidableSuperClasses
81 hs-source-dirs:
82 src
84 ghc-options:
85 -Wall -O2
87test-suite regression
89 build-depends:
90 base >=4.9 && <4.11,
91 transformers >=0.4.2,
92 mtl >=2.2.1,
93 tasty >=0.10,
94 tasty-quickcheck >=0.8,
95 QuickCheck >=2.8,
96 ghc-prim >=0.3,
97 lens >=4.14,
98 ether
100 main-is:
101 Regression.hs
103 other-modules:
104 Regression.T1
105 Regression.T2
106 Regression.T3
107 Regression.T4
108 Regression.T5
109 Regression.T6
110 Regression.T7
111 Regression.T8
112 Regression.T9
113 Regression.T10
114 Regression.T11
115 Regression.T12
117 type:
118 exitcode-stdio-1.0
120 hs-source-dirs:
121 test
123 default-language:
124 Haskell2010
126 default-extensions:
127 AllowAmbiguousTypes
128 ConstraintKinds
129 DataKinds
130 DeriveGeneric
131 EmptyDataDecls
132 FlexibleContexts
133 FlexibleInstances
134 FunctionalDependencies
135 GADTs
136 GeneralizedNewtypeDeriving
137 PartialTypeSignatures
138 PolyKinds
139 ScopedTypeVariables
140 RankNTypes
141 TemplateHaskell
142 TupleSections
143 TypeApplications
144 TypeFamilies
145 TypeInType
146 TypeOperators
147 TypeSynonymInstances
148 UndecidableInstances
149 UndecidableSuperClasses
151 ghc-options:
152 -Wall -fno-warn-missing-signatures
155benchmark bench
157 build-depends:
158 base >=4.9 && <4.11,
159 mtl >=2.2.1,
160 transformers >=0.4.2,
161 criterion >=1.1,
162 deepseq >=1.4,
163 lens >=4.14,
164 ether
166 main-is:
167 Bench.hs
169 type:
170 exitcode-stdio-1.0
172 hs-source-dirs:
173 bench
175 default-language:
176 Haskell2010
178 default-extensions:
179 AllowAmbiguousTypes
180 ConstraintKinds
181 DataKinds
182 DeriveGeneric
183 EmptyDataDecls
184 FlexibleContexts
185 FlexibleInstances
186 FunctionalDependencies
187 GADTs
188 GeneralizedNewtypeDeriving
189 PartialTypeSignatures
190 PolyKinds
191 ScopedTypeVariables
192 RankNTypes
193 TemplateHaskell
194 TupleSections
195 TypeApplications
196 TypeFamilies
197 TypeInType
198 TypeOperators
199 TypeSynonymInstances
200 UndecidableInstances
201 UndecidableSuperClasses
203 ghc-options:
204 -Wall -O2
206 ghc-prof-options:
207 -fprof-auto