-
Notifications
You must be signed in to change notification settings - Fork 5
/
effects.cabal
110 lines (101 loc) · 3.38 KB
/
effects.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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
name: effects
version: 0.3.2.0
synopsis: Implementation of the Freer Monad
license: BSD3
license-file: LICENSE
author: Josh Vera, Allele Dev
maintainer: [email protected]
copyright: Josh Vera, Allele Dev 2016
homepage: https://github.com/joshvera/effects
bug-reports: https://github.com/joshvera/effects/issues
category: Control
build-type: Simple
cabal-version: >=1.18
tested-with: GHC==7.10.2
description:
Effects is an implementation of "Freer Monads, More Extensible
Effects".
.
The key features of Freer are:
.
* An efficient effect system for Haskell - as a library!
.
* Implementations for several common Haskell monad instances:
.
* Core components for defining your own Effects
extra-source-files:
README.md
changelog.md
CODE_OF_CONDUCT.md
source-repository head
type: git
location: git clone https://github.com/joshvera/effects.git
library
exposed-modules: Control.Monad.Effect
, Control.Monad.Effect.Coroutine
, Control.Monad.Effect.Cut
, Control.Monad.Effect.Exception
, Control.Monad.Effect.Fail
, Control.Monad.Effect.Fresh
, Control.Monad.Effect.Internal
, Control.Monad.Effect.NonDet
, Control.Monad.Effect.Reader
, Control.Monad.Effect.Resumable
, Control.Monad.Effect.Resource
, Control.Monad.Effect.State
, Control.Monad.Effect.StateRW
, Control.Monad.Effect.Trace
, Control.Monad.Effect.Writer
, Data.Union
build-depends: base >=4.7 && <5
, deepseq
, type-aligned
hs-source-dirs: src
ghc-options: -Wall
default-language: Haskell2010
executable examples
main-is: Main.hs
other-modules: Common
, Coroutine
, Cut
, Fresh
, NonDet
, Teletype
, Trace
build-depends: base >=4.7 && <5
, effects
hs-source-dirs: examples/src
ghc-options: -Wall
default-language: Haskell2010
test-suite test
default-language: Haskell2010
type: exitcode-stdio-1.0
hs-source-dirs: tests
main-is: Tests.hs
other-modules: Tests.Common
, Tests.Coroutine
, Tests.Exception
, Tests.Fresh
, Tests.NonDet
, Tests.Reader
, Tests.State
, Tests.StateRW
, Tests.Union
build-depends: base
, effects
, tasty
, tasty-hunit
, tasty-quickcheck
, QuickCheck
ghc-options: -Wall
benchmark core
default-language: Haskell2010
type: exitcode-stdio-1.0
hs-source-dirs: bench
main-is: Core.hs
build-depends: base
, effects
, criterion
, mtl
, free
ghc-options: -Wall -O2