packages feed

radix-tree-1.0.0.2: radix-tree.cabal

name:          radix-tree
version:       1.0.0.2

category:      Data Structures
synopsis:      Radix trees
description:   Radix and PATRICIA trees, both spine-strict and spine-lazy.

               See the <https://github.com/sergv/radix-tree/blob/master/README.md README>
               for a brief overview of the data structures included in this package.

license:       BSD3
license-file:  LICENSE

author:        Sergey Vinokurov, Oleksii Divak
maintainer:    Oleksii Divak <frozenwitness@gmail.com>
copyright:     (c) 2018 Sergey Vinokurov

cabal-version: 2.0
build-type:    Simple

homepage:      https://github.com/sergv/radix-tree

extra-doc-files: CHANGELOG.md
                 README.md

source-repository head
  type: git
  location: https://github.com/sergv/radix-tree.git

library
  exposed-modules:  Data.Patricia.Word.Lazy
                    Data.Patricia.Word.Lazy.Debug
                    Data.Patricia.Word.Lazy.TH
                    Data.Patricia.Word.Lazy.Unsafe
                    Data.Patricia.Word.Strict
                    Data.Patricia.Word.Strict.Debug
                    Data.Patricia.Word.Strict.TH
                    Data.Patricia.Word.Strict.Unsafe

                    Data.RadixTree.Word8.Key
                    Data.RadixTree.Word8.Key.Unsafe
                    Data.RadixTree.Word8.Lazy
                    Data.RadixTree.Word8.Lazy.Debug
                    Data.RadixTree.Word8.Lazy.TH
                    Data.RadixTree.Word8.Lazy.Unsafe
                    Data.RadixTree.Word8.Strict
                    Data.RadixTree.Word8.Strict.Debug
                    Data.RadixTree.Word8.Strict.TH
                    Data.RadixTree.Word8.Strict.Unsafe

                    Data.Radix1Tree.Word8.Key
                    Data.Radix1Tree.Word8.Key.Unsafe
                    Data.Radix1Tree.Word8.Lazy
                    Data.Radix1Tree.Word8.Lazy.Debug
                    Data.Radix1Tree.Word8.Lazy.TH
                    Data.Radix1Tree.Word8.Lazy.Unsafe
                    Data.Radix1Tree.Word8.Strict
                    Data.Radix1Tree.Word8.Strict.Debug
                    Data.Radix1Tree.Word8.Strict.TH
                    Data.Radix1Tree.Word8.Strict.Unsafe

                    Data.Zebra.Word
                    Data.Zebra.Word.Debug
                    Data.Zebra.Word.Unsafe

  other-modules:    Data.ByteArray.NonEmpty

                    Data.Patricia.Word.Common
                    Data.Patricia.Word.Conversion
                    Data.Patricia.Word.Debug
                    Data.Patricia.Word.Lazy.Internal
                    Data.Patricia.Word.Strict.Internal

                    Data.RadixNTree.Word8.Common
                    Data.RadixNTree.Word8.Conversion
                    Data.RadixNTree.Word8.Debug
                    Data.RadixNTree.Word8.Key
                    Data.RadixNTree.Word8.Lazy
                    Data.RadixNTree.Word8.Lazy.Debug
                    Data.RadixNTree.Word8.Lazy.TH
                    Data.RadixNTree.Word8.Strict
                    Data.RadixNTree.Word8.Strict.Debug
                    Data.RadixNTree.Word8.Strict.TH

                    Data.Zebra.Word.Internal

                    Numeric.Long

                    Radix.Common
                    Radix.Exception
                    Radix.Word8.Common
                    Radix.Word8.Debug
                    Radix.Word8.Foundation
                    Radix.Word.Common
                    Radix.Word.Debug
                    Radix.Word.Foundation

  hs-source-dirs:   src

  build-depends:    base             >= 4.15 && < 5
                  , bytestring       >= 0.10.4 && < 0.13
                  , deepseq          >= 1.4.3 && < 1.6
                  , primitive        >= 0.7 && < 0.10
                  , template-haskell >= 2.17 && < 3
                  , text             >= 2.0 && < 2.2

  default-language: Haskell2010

  ghc-options:      -Wall

test-suite properties
  type:             exitcode-stdio-1.0

  main-is:          Main.hs

  other-modules:    No.Set.Word
                    No.Tree

                    Test.Kit

                    Test.Patricia.Word.Lazy
                    Test.Patricia.Word.Sample
                    Test.Patricia.Word.Strict

                    Test.RadixNTree.Word8.Key
                    Test.RadixNTree.Word8.Sample

                    Test.RadixTree.Word8.Lazy
                    Test.RadixTree.Word8.Strict

                    Test.Random

                    Test.Zebra.Word
                    Test.Zebra.Word.Sample

  hs-source-dirs:   no
                  , test/properties

  ghc-options:      -Wall

  build-depends:    base
                  , bytestring
                  , containers >= 0.5 && < 0.8
                  , hspec      >= 2 && < 3
                  , primitive
                  , radix-tree
                  , random     >= 1.2.0 && < 1.3
                  , text

  default-language: Haskell2010