packages feed

extensible-effects-concurrent-0.3.0.2: extensible-effects-concurrent.cabal

name:           extensible-effects-concurrent
version:        0.3.0.2
description:    Please see the README on GitHub at <https://github.com/sheyll/extensible-effects-concurrent#readme>
synopsis:       Message passing concurrency as extensible-effect
homepage:       https://github.com/sheyll/extensible-effects-concurrent#readme
bug-reports:    https://github.com/sheyll/extensible-effects-concurrent/issues
author:         Sven Heyll
maintainer:     sven.heyll@gmail.com
copyright:      Copyright Sven Heyll
license:        BSD3
license-file:   LICENSE
build-type:     Simple
cabal-version:  >= 1.10

extra-source-files:
    ChangeLog.md
    README.md

source-repository head
  type: git
  location: https://github.com/sheyll/extensible-effects-concurrent

library
  hs-source-dirs:
      src
  build-depends:
      base >=4.9 && <5,
      directory,
      filepath,
      time,
      mtl,
      containers,
      QuickCheck <2.11,
      lens,
      logging-effect,
      transformers,
      parallel,
      process,
      monad-control,
      random,
      extensible-effects >= 2.4 && < 2.5,
      stm >= 2.4.5,
      tagged
  exposed-modules:
                  Control.Eff.ExceptionExtra,
                  Control.Eff.Log,
                  Control.Eff.Concurrent.Api,
                  Control.Eff.Concurrent.Api.Client,
                  Control.Eff.Concurrent.Api.Server,
                  Control.Eff.Concurrent.Process,
                  Control.Eff.Concurrent.Process.ForkIOScheduler,
                  Control.Eff.Concurrent.Process.Interactive,
                  Control.Eff.Concurrent.Process.SingleThreadedScheduler,
                  Control.Eff.Concurrent.Api.Observer
  other-modules:
                Control.Eff.InternalExtra,
                Control.Eff.Concurrent.Api.Internal,
                Paths_extensible_effects_concurrent,
                Control.Eff.Concurrent.Examples,
                Control.Eff.Concurrent.Examples2
  default-extensions:
                     ConstraintKinds,
                     DeriveFoldable,
                     DeriveFunctor,
                     DeriveFunctor,
                     DeriveGeneric,
                     DeriveTraversable,
                     GADTs,
                     FlexibleContexts,
                     GeneralizedNewtypeDeriving,
                     RankNTypes,
                     ScopedTypeVariables,
                     StandaloneDeriving,
                     TemplateHaskell,
                     TupleSections,
                     TypeApplications,
                     TypeInType,
                     TypeOperators,
                     ViewPatterns
  default-language: Haskell2010
  ghc-options: -Wall


test-suite extensible-effects-concurrent-test
  type: exitcode-stdio-1.0
  main-is: Driver.hs
  hs-source-dirs: test
  other-modules:
                Paths_extensible_effects_concurrent
              , ForkIOScheduler
              , SingleThreadedScheduler
              , ProcessBehaviourTestCases
              , Debug
              , Common
  ghc-options: -threaded -rtsopts -with-rtsopts=-N
  build-depends:
                base >=4.9 && <5
              , extensible-effects-concurrent
              , extensible-effects
              , tasty
              , tasty-discover
              , tasty-hunit
              , containers
              , QuickCheck <2.11
              , lens
              , HUnit
              , stm
  default-language: Haskell2010
  default-extensions:   TypeApplications
                      , RankNTypes
                      , ScopedTypeVariables
                      , TypeOperators
                      , GADTs
                      , TemplateHaskell
                      , DataKinds
                      , FlexibleContexts
                      , BangPatterns