-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmtl-unleashed.cabal
40 lines (37 loc) · 1.43 KB
/
mtl-unleashed.cabal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
name: mtl-unleashed
version: 0.6.2
cabal-version: >= 1.10
build-type: Simple
license: BSD3
category: Control
author: David Fox
copyright: (c) 2015 David Fox
maintainer: David Fox <[email protected]>
homepage: https://github.com/seereason/mtl-unleashed
bug-reports: https://github.com/seereason/mtl-unleashed/issues
stability: experimental
synopsis: MTL classes without the functional dependency
description:
Classes MonadState and MonadReader without the functional
dependency from the monad to the contained type. This allows
more flexibility to extract bits and pieces of state based on
type, but increases ambiguities that need to be resolved with
extra type signatures.
library
build-depends: base < 5, lens >= 4.13, mtl, contravariant, profunctors, tagged, transformers, transformers-compat
ghc-options: -Wall -O2
exposed-modules:
Control.Monad.Readers
Control.Monad.States
Control.Lens.Readers
Control.Lens.States
default-language: Haskell2010
test-suite mtl-unleashed-tests
type: exitcode-stdio-1.0
hs-source-dirs: Tests
main-is: Main.hs
build-depends: base, hspec, hspec-core, lens, mtl, mtl-unleashed, contravariant, profunctors
default-language: Haskell2010
source-repository head
type: git
location: git://github.com/seereason/mtl-unleashed.git