name: containers version: 0.5.7.1 x-revision: 1 license: BSD3 license-file: LICENSE maintainer: fox@ucw.cz bug-reports: https://github.com/haskell/containers/issues synopsis: Assorted concrete container types category: Data Structures description: This package contains efficient general-purpose implementations of various basic immutable container types. The declared cost of each operation is either worst-case or amortized, but remains valid even if structures are shared. build-type: Simple cabal-version: >=1.8 extra-source-files: include/containers.h tests/Makefile tests/*.hs benchmarks/Makefile benchmarks/bench-cmp.pl benchmarks/bench-cmp.sh benchmarks/*.hs benchmarks/SetOperations/Makefile benchmarks/SetOperations/*.hs benchmarks/LookupGE/Makefile benchmarks/LookupGE/*.hs changelog.md source-repository head type: git location: http://github.com/haskell/containers.git Library build-depends: base >= 4.2 && < 4.16, array, deepseq >= 1.2 && < 1.5 if impl(ghc>=6.10) build-depends: ghc-prim ghc-options: -O2 -Wall exposed-modules: Data.IntMap Data.IntMap.Lazy Data.IntMap.Strict Data.IntSet Data.Map Data.Map.Lazy Data.Map.Strict Data.Set if !impl(nhc98) exposed-modules: Data.Graph Data.Sequence Data.Tree other-modules: Data.IntMap.Base Data.IntSet.Base Data.Map.Base Data.Set.Base Data.Utils.BitUtil Data.Utils.StrictFold Data.Utils.StrictPair include-dirs: include if impl(ghc<7.0) extensions: MagicHash, DeriveDataTypeable, StandaloneDeriving, Rank2Types ------------------- -- T E S T I N G -- ------------------- -- Every test-suite contains the build-depends and options of the library, -- plus the testing stuff. -- Because the test-suites cannot contain conditionals in GHC 7.0, the extensions -- are switched on for every compiler to allow GHC < 7.0 to compile the tests -- (because GHC < 7.0 cannot handle conditional LANGUAGE pragmas). -- When testing with GHC < 7.0 is not needed, the extensions should be removed. Test-suite map-lazy-properties hs-source-dirs: tests, . main-is: map-properties.hs type: exitcode-stdio-1.0 cpp-options: -DTESTING build-depends: base >= 4.2 && < 5, array, deepseq >= 1.2 && < 1.5, ghc-prim ghc-options: -O2 include-dirs: include extensions: MagicHash, DeriveDataTypeable, StandaloneDeriving, Rank2Types build-depends: HUnit, QuickCheck, test-framework, test-framework-hunit, test-framework-quickcheck2 Test-suite map-strict-properties hs-source-dirs: tests, . main-is: map-properties.hs type: exitcode-stdio-1.0 cpp-options: -DTESTING -DSTRICT build-depends: base >= 4.2 && < 5, array, deepseq >= 1.2 && < 1.5, ghc-prim ghc-options: -O2 include-dirs: include extensions: MagicHash, DeriveDataTypeable, StandaloneDeriving, Rank2Types build-depends: HUnit, QuickCheck, test-framework, test-framework-hunit, test-framework-quickcheck2 Test-suite set-properties hs-source-dirs: tests, . main-is: set-properties.hs type: exitcode-stdio-1.0 cpp-options: -DTESTING build-depends: base >= 4.2 && < 5, array, deepseq >= 1.2 && < 1.5, ghc-prim ghc-options: -O2 include-dirs: include extensions: MagicHash, DeriveDataTypeable, StandaloneDeriving, Rank2Types build-depends: HUnit, QuickCheck, test-framework, test-framework-hunit, test-framework-quickcheck2 Test-suite intmap-lazy-properties hs-source-dirs: tests, . main-is: intmap-properties.hs type: exitcode-stdio-1.0 cpp-options: -DTESTING build-depends: base >= 4.2 && < 5, array, deepseq >= 1.2 && < 1.5, ghc-prim ghc-options: -O2 include-dirs: include extensions: MagicHash, DeriveDataTypeable, StandaloneDeriving, Rank2Types build-depends: HUnit, QuickCheck, test-framework, test-framework-hunit, test-framework-quickcheck2 Test-suite intmap-strict-properties hs-source-dirs: tests, . main-is: intmap-properties.hs type: exitcode-stdio-1.0 cpp-options: -DTESTING -DSTRICT build-depends: base >= 4.2 && < 5, array, deepseq >= 1.2 && < 1.5, ghc-prim ghc-options: -O2 include-dirs: include extensions: MagicHash, DeriveDataTypeable, StandaloneDeriving, Rank2Types build-depends: HUnit, QuickCheck, test-framework, test-framework-hunit, test-framework-quickcheck2 Test-suite intset-properties hs-source-dirs: tests, . main-is: intset-properties.hs type: exitcode-stdio-1.0 cpp-options: -DTESTING build-depends: base >= 4.2 && < 5, array, deepseq >= 1.2 && < 1.5, ghc-prim ghc-options: -O2 include-dirs: include extensions: MagicHash, DeriveDataTypeable, StandaloneDeriving, Rank2Types build-depends: HUnit, QuickCheck, test-framework, test-framework-hunit, test-framework-quickcheck2 Test-suite deprecated-properties hs-source-dirs: tests, . main-is: deprecated-properties.hs type: exitcode-stdio-1.0 cpp-options: -DTESTING build-depends: base >= 4.2 && < 5, array, deepseq >= 1.2 && < 1.5, ghc-prim ghc-options: -O2 include-dirs: include extensions: MagicHash, DeriveDataTypeable, StandaloneDeriving, Rank2Types build-depends: QuickCheck, test-framework, test-framework-quickcheck2 Test-suite seq-properties hs-source-dirs: tests, . main-is: seq-properties.hs type: exitcode-stdio-1.0 cpp-options: -DTESTING build-depends: base >= 4.2 && < 5, array, deepseq >= 1.2 && < 1.5, ghc-prim ghc-options: -O2 include-dirs: include extensions: MagicHash, DeriveDataTypeable, StandaloneDeriving, Rank2Types build-depends: QuickCheck, test-framework, test-framework-quickcheck2 test-suite map-strictness-properties hs-source-dirs: tests, . main-is: map-strictness.hs type: exitcode-stdio-1.0 build-depends: array, base >= 4.2 && < 5, ChasingBottoms, deepseq >= 1.2 && < 1.5, QuickCheck >= 2.4.0.1, ghc-prim, test-framework >= 0.3.3, test-framework-quickcheck2 >= 0.2.9 ghc-options: -Wall include-dirs: include test-suite intmap-strictness-properties hs-source-dirs: tests, . main-is: intmap-strictness.hs type: exitcode-stdio-1.0 build-depends: array, base >= 4.2 && < 5, ChasingBottoms, deepseq >= 1.2 && < 1.5, QuickCheck >= 2.4.0.1, ghc-prim, test-framework >= 0.3.3, test-framework-quickcheck2 >= 0.2.9 ghc-options: -Wall include-dirs: include test-suite intset-strictness-properties hs-source-dirs: tests, . main-is: intset-strictness.hs type: exitcode-stdio-1.0 build-depends: array, base >= 4.2 && < 5, ChasingBottoms, deepseq >= 1.2 && < 1.5, QuickCheck >= 2.4.0.1, ghc-prim, test-framework >= 0.3.3, test-framework-quickcheck2 >= 0.2.9 ghc-options: -Wall include-dirs: include