packages feed

seqn-0.1.0.0: seqn.cabal

cabal-version:      3.0
name:               seqn
version:            0.1.0.0
synopsis:           Sequences and measured sequences
license:            BSD-3-Clause
license-file:       LICENSE
author:             Soumik Sarkar
maintainer:         soumiksarkar.3120@gmail.com
copyright:          (c) 2024 Soumik Sarkar
category:           Data Structures
homepage:           https://github.com/meooow25/seqn
bug-reports:        https://github.com/meooow25/seqn/issues
build-type:         Simple

description:
    Sequences and measured sequences with logarithmic time index, split, append.

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

tested-with:
    GHC == 8.8.4
  , GHC == 8.10.7
  , GHC == 9.0.2
  , GHC == 9.2.8
  , GHC == 9.4.8
  , GHC == 9.6.4
  , GHC == 9.8.1

source-repository head
    type: git
    location: https://github.com/meooow25/seqn.git

common warnings
    ghc-options:
        -Wall -Wcompat -Widentities -Wredundant-constraints -Wunused-packages

library
    import:           warnings

    exposed-modules:
        Data.Seqn.Seq
        Data.Seqn.MSeq
        Data.Seqn.PQueue
        Data.Seqn.Internal.Seq
        Data.Seqn.Internal.Tree
        Data.Seqn.Internal.MSeq
        Data.Seqn.Internal.MTree
        Data.Seqn.Internal.PQueue
        Data.Seqn.Internal.Util
    other-modules:
        Data.Seqn.Internal.Stream
        Data.Seqn.Internal.KMP

    build-depends:
        base                >= 4.13.0.0 && < 5
      , deepseq             >= 1.4.4.0  && < 1.7
      , indexed-traversable >= 0.1      && < 0.2
      , primitive           >= 0.7.3.0  && < 0.10
      , samsort             >= 0.1.0.0  && < 0.2
      , transformers        >= 0.5.6.2  && < 0.7

    hs-source-dirs:   src
    default-language: Haskell2010

test-suite seqn-test
    import:           warnings
    default-language: Haskell2010

    main-is:          Main.hs

    other-modules:
        ListLikeTests
        ListExtra
        MSeq
        PQueue
        Seq
        TestUtil

    type:             exitcode-stdio-1.0
    hs-source-dirs:   test
    build-depends:
        base
      , indexed-traversable
      , QuickCheck
      , quickcheck-classes-base
      , seqn
      , tasty
      , tasty-quickcheck
      , transformers