-
Notifications
You must be signed in to change notification settings - Fork 4
/
IntervalMap.cabal
139 lines (125 loc) · 4.96 KB
/
IntervalMap.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
Name: IntervalMap
Version: 0.6.2.1
Stability: experimental
Synopsis: Containers for intervals, with efficient search.
Homepage: http://www.chr-breitkopf.de/comp/IntervalMap
License: BSD3
License-file: LICENSE
Author: Christoph Breitkopf
Maintainer: Christoph Breitkopf <chbreitkopf@gmail.com>
bug-reports: mailto:chbreitkopf@gmail.com
Copyright: 2011-2020 Christoph Breitkopf
Category: Data
Build-type: Simple
Cabal-version: >= 1.10
Tested-With: GHC ==8.0.2, GHC ==8.2.1, GHC ==8.4.1, GHC ==8.6.5, GHC ==8.8.3, GHC ==9.0.2
Description:
Ordered containers of intervals, with efficient search
for all keys containing a point or overlapping an interval.
See the example code on the home page for a quick introduction.
extra-source-files:
README.md
changelog
test/*.hs
bench/*.hs
examples/*.lhs
Library
Exposed-modules: Data.IntervalMap, Data.IntervalMap.Lazy,
Data.IntervalMap.Strict, Data.IntervalMap.Interval,
Data.IntervalMap.Generic.Interval,
Data.IntervalMap.Generic.Lazy,
Data.IntervalMap.Generic.Strict,
Data.IntervalSet
other-modules: Data.IntervalMap.Generic.Base
Build-depends: base >= 4 && < 5, containers, deepseq
default-language: Haskell2010
ghc-options: -Wall -fwarn-tabs -Wcompat -Wincomplete-uni-patterns -Wincomplete-record-updates -Wredundant-constraints
Test-Suite TestInterval
type: exitcode-stdio-1.0
main-is: IntervalTests.hs
hs-source-dirs: . test
build-depends: base >= 4 && < 5, containers, deepseq,
QuickCheck, Cabal >= 1.9.2
default-language: Haskell2010
ghc-options: -with-rtsopts=-K1K
Test-Suite TestGenericInterval
type: exitcode-stdio-1.0
main-is: GenericIntervalTests.hs
hs-source-dirs: . test
build-depends: base >= 4 && < 5, containers, deepseq,
QuickCheck, Cabal >= 1.9.2
default-language: Haskell2010
ghc-options: -with-rtsopts=-K1K
Test-Suite TestIntervalMap
type: exitcode-stdio-1.0
main-is: IntervalMapTests.hs
hs-source-dirs: . test
build-depends: base >= 4 && < 5, containers, deepseq,
QuickCheck, Cabal >= 1.9.2
default-language: Haskell2010
ghc-options: -with-rtsopts=-K1K
Test-Suite TestIntervalSet
type: exitcode-stdio-1.0
main-is: IntervalSetTests.hs
hs-source-dirs: . test
build-depends: base >= 4 && < 5, containers, deepseq,
QuickCheck, Cabal >= 1.9.2
default-language: Haskell2010
ghc-options: -with-rtsopts=-K1K
benchmark bench-all
type: exitcode-stdio-1.0
hs-source-dirs: . bench
main-is: BenchAll.hs
Build-depends: base >= 4 && < 5,
containers, random, deepseq,
criterion >= 1.0
default-language: Haskell2010
ghc-options: -Wall
benchmark bench-generic-lazy-strict
type: exitcode-stdio-1.0
hs-source-dirs: . bench
main-is: GenericLazyVsStrict.hs
Build-depends: base >= 4 && < 5,
containers, random, deepseq,
criterion >= 1.0
default-language: Haskell2010
ghc-options: -Wall -with-rtsopts=-K1K
benchmark bench-set
type: exitcode-stdio-1.0
hs-source-dirs: . bench
main-is: BenchIntervalSet.hs
Build-depends: base >= 4 && < 5,
containers, random, deepseq,
criterion >= 1.0
default-language: Haskell2010
ghc-options: -Wall -with-rtsopts=-K1K
benchmark weigh-allocs
type: exitcode-stdio-1.0
hs-source-dirs: . bench
main-is: WeighAllocs.hs
Build-depends: base >= 4 && < 5,
containers, random, deepseq,
weigh
default-language: Haskell2010
ghc-options: -Wall -with-rtsopts=-K1K
benchmark bench-compare-types
type: exitcode-stdio-1.0
hs-source-dirs: . bench
main-is: CompareTypes.hs
Build-depends: base >= 4 && < 5,
containers, random, deepseq, fingertree >= 0.1, SegmentTree,
criterion >= 1.0
default-language: Haskell2010
ghc-options: -Wall
benchmark bench-rb-impl
type: exitcode-stdio-1.0
hs-source-dirs: . bench
main-is: CompareRBImpl.hs
Build-depends: base >= 4 && < 5,
containers, random, deepseq,
criterion >= 1.0
default-language: Haskell2010
ghc-options: -Wall -with-rtsopts=-K1K
source-repository head
type: git
location: https://github.com/bokesan/IntervalMap