-
Notifications
You must be signed in to change notification settings - Fork 4
/
Iteratee.cabal
144 lines (126 loc) · 3.56 KB
/
Iteratee.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
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
name: iteratee
version: 0.9.0.0
synopsis: Iteratee-based I/O
description:
The Iteratee monad provides strict, safe, and functional I/O. In addition
to pure Iteratee processors, file IO and combinator functions are provided.
See @Data.Iteratee@ for full documentation.
category: System, Data
author: Oleg Kiselyov, John W. Lato
maintainer: John W. Lato <[email protected]>
license: BSD3
license-file: LICENSE
homepage: http://www.tiresiaspress.us/haskell/iteratee
tested-with: GHC == 7.2.1, GHC == 7.4.2
stability: experimental
cabal-version: >= 1.10
build-type: Simple
extra-source-files:
CONTRIBUTORS
README.md
Examples/*.hs
Examples/*.lhs
Examples/*.txt
tests/*.hs
bench/*.hs
library
default-language: Haskell2010
hs-source-dirs:
src
if os(windows)
cpp-options: -DUSE_WINDOWS
exposed-modules:
Data.Iteratee.IO.Windows
else
cpp-options: -DUSE_POSIX
exposed-modules:
Data.Iteratee.IO.Fd
build-depends:
unix >= 2 && < 3,
unix-bytestring >= 0.3.5 && < 0.4
build-depends:
base >= 3 && < 6,
ListLike >= 1.0 && < 5,
MonadCatchIO-transformers > 0.2 && < 0.4,
bytestring >= 0.9 && < 0.11,
containers >= 0.2 && < 0.6,
lifted-base >= 0.1.1 && < 0.3,
monad-control >= 0.3 && < 0.4,
parallel >= 2 && < 4,
transformers >= 0.2 && < 0.4,
transformers-base >= 0.4 && < 0.5
exposed-modules:
Data.Iteratee
Data.Iteratee.Base
Data.Iteratee.Base.ReadableChunk
Data.Iteratee.Base.LooseMap
Data.Iteratee.Binary
Data.Iteratee.Char
Data.Iteratee.Exception
Data.Iteratee.IO
Data.Iteratee.IO.Handle
Data.Iteratee.IO.Interact
Data.Iteratee.Iteratee
Data.Iteratee.ListLike
Data.Iteratee.Parallel
Data.Iteratee.PTerm
other-modules:
Data.Iteratee.IO.Base
ghc-options: -Wall -O2
if impl(ghc >= 6.8)
ghc-options: -fwarn-tabs
Test-Suite testIteratee
default-language: Haskell2010
type: exitcode-stdio-1.0
main-is: testIteratee.hs
hs-source-dirs: tests src
ghc-options: -fhpc -hpcdir dist/hpc/mix/iteratee-0.9.0.0
if os(windows)
cpp-options: -DUSE_WINDOWS
else
cpp-options: -DUSE_POSIX
build-depends:
unix >= 2 && < 3,
unix-bytestring >= 0.3.5 && < 0.4
build-depends:
base,
iteratee,
bytestring,
directory,
mtl,
ListLike,
transformers,
monad-control,
transformers-base,
lifted-base,
parallel,
HUnit == 1.2.* ,
QuickCheck >= 2 && < 3,
test-framework >= 0.3 && < 0.9,
test-framework-quickcheck2 >= 0.2 && < 0.4,
test-framework-hunit >= 0.2 && < 0.4
benchmark bench-all
default-language: Haskell2010
type: exitcode-stdio-1.0
hs-source-dirs: bench
main-is: BenchAll.hs
if os(windows)
cpp-options: -DUSE_WINDOWS
else
cpp-options: -DUSE_POSIX
build-depends:
unix >= 2 && < 3,
unix-bytestring >= 0.3.5 && < 0.4
build-depends:
base,
iteratee,
bytestring,
ListLike,
transformers,
criterion >= 0.6 && < 0.7,
deepseq >= 1.2 && < 2,
mtl >= 2 && < 3
ghc-options: -O2
source-repository head
type: darcs
location: http://www.tiresiaspress.us/haskell/iteratee