packages feed

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&#382;evi&#263;, 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