-- The name of the package. Name: interleave -- The package version. See the Haskell package versioning policy -- (http://www.haskell.org/haskellwiki/Package_versioning_policy) for -- standards guiding when and how versions should be incremented. Version: 1.0 -- A short (one-line) description of the package. Synopsis: Combinators for supporting interleaving of different behaviours -- A longer description of the package. Description: This package adds some combinators that can be used with any type constructor that has an instance for both Alternative and Monad. The rationale, design and implementation are all explained in an article in The Monad Reader issue 17, which will appear on imminently. -- The license under which the package is released. License: BSD3 -- The file containing the license text. License-file: LICENSE -- The package author(s). Author: Neil Brown -- An email address to which users can send suggestions, bug reports, -- and patches. Maintainer: neil@twistedsquare.com -- A copyright notice. -- Copyright: Category: Control Build-type: Simple -- Extra files to be distributed with the package, such as examples or -- a README. -- Extra-source-files: -- Constraint on the version of Cabal needed to build this package. Cabal-version: >=1.2 Library -- Modules exported by the library. Exposed-modules: Control.Alternative.Interleave -- Packages needed in order to build this package. Build-depends: base >= 3 && < 5 GHC-Options: -Wall -- Modules not exported by this package. -- Other-modules: -- Extra tools (e.g. alex, hsc2hs, ...) needed to build the source. -- Build-tools: --Executable BehavioursTest -- Main-is: BehavioursTest.hs -- Build-depends: base >= 3 && < 5, HUnit, transformers, stm, game-probability, containers, parsec == 3.1.* -- Extensions: ScopedTypeVariables -- GHC-Options: -Wall