scc-0.4: scc.cabal
Name: scc
Version: 0.4
Cabal-Version: >= 1.2
Build-Type: Simple
Synopsis: Streaming component combinators
Category: Control, Combinators, Concurrency
Tested-with: GHC
Description:
SCC is a layered library of Streaming Component Combinators. The lowest layer defines the Coroutine monad transformer.
The next few layers add stream abstractions and nested producer-consumer coroutine pairs. On top of that are streaming
component types, a number of primitive streaming components and a set of component combinators. Finally, there is an
executable that exposes all framework functionality in a command-line shell.
.
The original library design is based on paper <http://conferences.idealliance.org/extreme/html/2006/Blazevic01/EML2006Blazevic01.html>
.
Mario Blažević, Streaming component combinators, Extreme Markup Languages, 2006.
License: GPL
License-file: LICENSE.txt
Copyright: (c) 2008-2010 Mario Blazevic
Author: Mario Blazevic
Maintainer: blamario@yahoo.com
Homepage: http://trac.haskell.org/SCC/
Extra-source-files: grammar.bnf Makefile LICENSE.txt Test.hs
-- Source-repository head
-- type: darcs
-- location: http://code.haskell.org/SCC/
Executable shsh
Main-is: Shell.hs
Other-Modules: Control.Concurrent.Coroutine,
Control.Concurrent.SCC.Streams, Control.Concurrent.SCC.Types,
Control.Concurrent.SCC.Combinators, Control.Concurrent.SCC.Primitives,
Control.Concurrent.SCC.XML,
Control.Concurrent.Configuration, Control.Concurrent.SCC.Components
Build-Depends: base < 5, containers, transformers, parallel, process, readline, parsec >= 3.0 && < 4.0
GHC-options: -threaded
Library
Exposed-Modules: Control.Concurrent.Coroutine, Control.Concurrent.SCC.Streams, Control.Concurrent.SCC.Types,
Control.Concurrent.SCC.Combinators, Control.Concurrent.SCC.Primitives,
Control.Concurrent.SCC.XML,
Control.Concurrent.Configuration, Control.Concurrent.SCC.Components
Build-Depends: base < 5, containers, transformers, parallel
GHC-prof-options: -auto-all