packages feed

chp-1.7.0: chp.cabal

Name:            chp
Version:         1.7.0
Synopsis:        An implementation of concurrency ideas from Communicating Sequential Processes
License:         BSD3
License-file:    LICENSE
Author:          Neil Brown
Maintainer:      neil@twistedsquare.com
Copyright:       Copyright (c) 2008--2009, University of Kent
Stability:       Provisional
Tested-with:     GHC==6.8.2, GHC==6.10.1
Description:     The Communicating Haskell Processes (CHP) library is an
                 implementation of message-passing concurrency ideas from
                 Hoare's Communicating Sequential Processes.  More details and
                 a tutorial can be found at its homepage:
                 <http://www.cs.kent.ac.uk/projects/ofa/chp/>, and there is
                 also now a blog with examples of using the library:
                 <http://chplib.wordpress.com/>.  The library requires at
                 least GHC 6.8.1.
Homepage:        http://www.cs.kent.ac.uk/projects/ofa/chp/
Category:        Concurrency

Cabal-Version:   >= 1.2.3
Build-Type:      Simple
Build-Depends:   base >= 3 && < 5, extensible-exceptions >= 0.1.1.0, containers, HUnit, mtl, parallel, pretty, QuickCheck >= 2, stm

Exposed-modules: Control.Concurrent.CHP
                 Control.Concurrent.CHP.Actions
                 Control.Concurrent.CHP.Alt
                 Control.Concurrent.CHP.Arrow
                 Control.Concurrent.CHP.Barriers
                 Control.Concurrent.CHP.Behaviours
                 Control.Concurrent.CHP.BroadcastChannels
                 Control.Concurrent.CHP.Buffers
                 Control.Concurrent.CHP.Channels
                 Control.Concurrent.CHP.Channels.BroadcastReduce
                 Control.Concurrent.CHP.Channels.Communication
                 Control.Concurrent.CHP.Channels.Creation
                 Control.Concurrent.CHP.Channels.Ends
                 Control.Concurrent.CHP.Channels.Synonyms
                 Control.Concurrent.CHP.Clocks
                 Control.Concurrent.CHP.Common
                 Control.Concurrent.CHP.Connect
                 Control.Concurrent.CHP.Console
                 Control.Concurrent.CHP.Enroll
                 Control.Concurrent.CHP.Monad
                 Control.Concurrent.CHP.Parallel
                 Control.Concurrent.CHP.Test
                 Control.Concurrent.CHP.Traces 
                 Control.Concurrent.CHP.Traces.CSP
                 Control.Concurrent.CHP.Traces.Structural
                 Control.Concurrent.CHP.Traces.TraceOff
                 Control.Concurrent.CHP.Traces.VCR
                 Control.Concurrent.CHP.Utils

Other-modules:   Control.Concurrent.CHP.Base
                 Control.Concurrent.CHP.Channels.Base
                 Control.Concurrent.CHP.CSP                 
                 Control.Concurrent.CHP.Event
                 Control.Concurrent.CHP.Guard
                 Control.Concurrent.CHP.Mutex
                 Control.Concurrent.CHP.Poison
                 Control.Concurrent.CHP.ProcessId
                 Control.Concurrent.CHP.Traces.Base

Extensions:      ScopedTypeVariables MultiParamTypeClasses
                 FlexibleInstances TypeFamilies
                 GeneralizedNewtypeDeriving CPP BangPatterns

GHC-Options:     -Wall -auto-all