packages feed

control-monad-omega-0.3.3: control-monad-omega.cabal

cabal-version:   2.0
name:            control-monad-omega
version:         0.3.3
license:         PublicDomain
maintainer:      lrpalmer@gmail.com
author:          Luke Palmer
tested-with:
    ghc ==8.2.2 || ==8.4.4 || ==8.6.5 || ==8.8.4 || ==8.10.7 || ==9.0.2 || ==9.2.8 || ==9.4.8 || ==9.6.6 || ==9.8.2 || ==9.10.1

homepage:        http://github.com/luqui/control-monad-omega
synopsis:        A breadth-first list monad.
description:
    A monad for enumerating sets: like the list
    monad but breadth-first.

category:        Control
build-type:      Simple
extra-doc-files: CHANGELOG.md

source-repository head
    type:     git
    location: https://github.com/luqui/control-monad-omega

library
    exposed-modules:  Control.Monad.Omega
    default-language: Haskell2010
    other-extensions: CPP
    build-depends:    base >=4.10 && <5

test-suite omega-tests
    type:             exitcode-stdio-1.0
    main-is:          Properties.hs
    hs-source-dirs:   test
    default-language: Haskell2010
    build-depends:
        base,
        control-monad-omega,
        tasty,
        tasty-quickcheck

benchmark omega-bench
    type:             exitcode-stdio-1.0
    main-is:          Bench.hs
    hs-source-dirs:   bench
    default-language: Haskell2010
    build-depends:
        base,
        control-monad-omega,
        tasty-bench