packages feed

monad-ideals-0.1.1.0: monad-ideals.cabal

cabal-version:      3.0
name:               monad-ideals
version:            0.1.1.0

synopsis:           Ideal Monads and coproduct of them
description:
  Type class to represent ideal monads in terms of the
  "ideal part" of ideal monads. See README for more.

license:            BSD-3-Clause
license-file:       LICENSE
author:             Koji Miyazato
maintainer:         viercc@gmail.com
homepage:           https://github.com/viercc/monad-ideals
copyright: Copyright (C) 2008 Edward A. Kmett, 
           Copyright (C) 2004--2008 Dave Menendez, 
           Copyright (C) 2007 Iavor Diatchki,
           Copyright (C) 2024 Koji Miyazato

category:           Control
build-type:         Simple

extra-doc-files:    CHANGELOG.md, README.md
tested-with: GHC ==8.10.7, GHC ==9.0.2, GHC ==9.2.8, GHC ==9.4.8, GHC ==9.6.5, GHC ==9.8.2, GHC ==9.10.1

source-repository head
  type:     git
  location: https://github.com/viercc/monad-ideals.git
  branch:   main

common warnings
    ghc-options: -Wall -Wcompat

library
    import:           warnings

    exposed-modules:
        Control.Functor.Internal.Mutual,
        Control.Monad.Ideal,
        Control.Monad.Isolated,
        Control.Monad.Coproduct,
        Control.Comonad.Coideal,

        Data.List.TwoOrMore,
        Data.List.NotOne,
        Data.Functor.KeepLeft,

    build-depends:
      base >=4.14 && < 4.21,
      bifunctor-classes-compat >= 0.1 && < 1,
      comonad >= 5.0.8 && < 5.1,
      semigroupoids >= 6.0.0 && < 6.1,

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

test-suite monad-ideals-test
    import:           warnings
    default-language: Haskell2010
    type:             exitcode-stdio-1.0

    hs-source-dirs:   test
    main-is:        Main.hs
    other-modules:
        CoidealExample
    build-depends:
        base,
        comonad,
        monad-ideals