File: EdisonCore.cabal

package info (click to toggle)
haskell-edison-core 1.2.1.3-9
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 568 kB
  • sloc: haskell: 9,705; makefile: 3
file content (61 lines) | stat: -rw-r--r-- 2,028 bytes parent folder | download | duplicates (2)
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
Name:           EdisonCore
Cabal-Version:  >= 1.2
Build-Type:     Simple
Version:        1.2.1.3
License:        OtherLicense
License-File:   COPYRIGHT
Author:         Chris Okasaki
Maintainer:     robdockins AT fastmail DOT fm
Synopsis:       A library of efficent, purely-functional data structures (Core Implementations)
Category:       Data Structures
Homepage:	http://www.cs.princeton.edu/~rdockins/edison/home/
Stability:      Stable
Description:
     This package provides the core Edison data structure implementations,
     including multiple sequence, set, bag, and finite map concrete
     implementations with various performance characteristics. The
     implementations in this package have no dependencies other than those
     commonly bundled with Haskell compilers.

Library
  Hs-Source-Dirs: src
  Exposed-modules:
     Data.Edison.Assoc.Defaults
     Data.Edison.Assoc.AssocList
     Data.Edison.Assoc.PatriciaLoMap
     Data.Edison.Assoc.StandardMap
     Data.Edison.Assoc.TernaryTrie
     Data.Edison.Concrete.FingerTree
     Data.Edison.Coll.Defaults
     Data.Edison.Coll.LazyPairingHeap
     Data.Edison.Coll.LeftistHeap
     Data.Edison.Coll.MinHeap
     Data.Edison.Coll.SkewHeap
     Data.Edison.Coll.SplayHeap
     Data.Edison.Coll.StandardSet
     Data.Edison.Coll.EnumSet
     Data.Edison.Coll.UnbalancedSet
     Data.Edison.Seq.Defaults
     Data.Edison.Seq.BankersQueue
     Data.Edison.Seq.BinaryRandList
     Data.Edison.Seq.BraunSeq
     Data.Edison.Seq.FingerSeq
     Data.Edison.Seq.JoinList
     Data.Edison.Seq.MyersStack
     Data.Edison.Seq.RandList
     Data.Edison.Seq.RevSeq
     Data.Edison.Seq.SimpleQueue
     Data.Edison.Seq.SizedSeq
  Build-Depends:
     base, mtl,
     QuickCheck >= 1.0 && < 2,
     EdisonAPI == 1.2.1
  if impl( ghc >= 6.8 )
     Build-Depends:
        containers, array
  Extensions:
     MultiParamTypeClasses
     FunctionalDependencies
     UndecidableInstances
     CPP
  Ghc-Options: -funbox-strict-fields -fwarn-incomplete-patterns -O2 -fglasgow-exts