packages feed

compact-sequences-0.1.0.0: compact-sequences.cabal

cabal-version:       2.2

-- Initial package description 'compact-sequences.cabal' generated by
-- 'cabal init'.
-- For further documentation, see http://haskell.org/cabal/users-guide/

name:                compact-sequences
version:             0.1.0.0
synopsis: Stacks and queues with compact representations.
description:
  Stacks and queues that take n + O(log n) space at the cost of
  having amortized O(log n) time complexity for basic operations.
bug-reports: https://github.com/treeowl/compact-sequences/issues
homepage: https://github.com/treeowl/compact-sequences/
license:             BSD-3-Clause
license-file:        LICENSE
author:              David Feuer
maintainer:          David.Feuer@gmail.com
copyright: 2020 David Feuer
category:            Data
extra-source-files:  CHANGELOG.md

source-repository head
    type:     git
    location: http://github.com/treeowl/compact-sequences.git

library
  exposed-modules: Data.CompactSequence.Stack.Simple
                 , Data.CompactSequence.Stack.Internal
                 , Data.CompactSequence.Queue.Simple
                 , Data.CompactSequence.Queue.Internal
                 , Data.CompactSequence.Internal.Array
                 , Data.CompactSequence.Internal.Array.Safe
  -- other-modules:
  -- other-extensions:
  build-depends:       base >=4.10.0.0 && < 5.0
                     , primitive
                     , containers
                     , transformers
  hs-source-dirs:      src
  default-language:    Haskell2010

test-suite compact-sequences-test
  default-language:    Haskell2010
  type:                exitcode-stdio-1.0
  hs-source-dirs:      test
  main-is:             MyLibTest.hs
  build-depends:       base >=4.10.0.0