Name: scc Version: 0.7 Cabal-Version: >= 1.2 Build-Type: Simple Synopsis: Streaming component combinators Category: Control, Combinators, Concurrency Tested-with: GHC == 6.12.3, GHC == 7.0 Description: SCC is a layered library of Streaming Component Combinators. The lowest layer defines stream abstractions and nested producer-consumer coroutine pairs based on the Coroutine monad transformer. 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 the framework functionality in a command-line shell. . The original library design is based on paper . Mario Blažević, Streaming component combinators, Extreme Markup Languages, 2006. License: GPL License-file: LICENSE.txt Copyright: (c) 2008-2011 Mario Blazevic Author: Mario Blazevic Maintainer: blamario@yahoo.com Homepage: http://trac.haskell.org/SCC/ Extra-source-files: grammar.bnf Makefile -- Source-repository head -- type: darcs -- location: http://code.haskell.org/SCC/ Flag Test Description: Install QuickCheck test suite Default: False Executable shsh Main-is: Shell.hs Other-Modules: Control.Concurrent.SCC.Streams, Control.Concurrent.SCC.Types, Control.Concurrent.SCC.Coercions, Control.Concurrent.SCC.Combinators, Control.Concurrent.SCC.Primitives, Control.Concurrent.SCC.XML, Control.Concurrent.Configuration, Control.Concurrent.SCC.Configurable Build-Depends: base < 5, containers, transformers >= 0.2 && < 0.3, incremental-parser >= 0.1 && < 0.2, monad-parallel, monad-coroutine >= 0.7 && < 0.8, bytestring < 1.0, text < 1.0, process, readline, parsec >= 3.0 && < 4.0 GHC-options: -threaded Executable test-scc Main-is: Test/TestSCC.hs Other-Modules: Control.Concurrent.SCC.Streams, Control.Concurrent.SCC.Types, Control.Concurrent.SCC.Coercions, Control.Concurrent.SCC.Combinators, Control.Concurrent.SCC.Primitives, Control.Concurrent.SCC.XML, Control.Concurrent.Configuration, Control.Concurrent.SCC.Configurable Build-Depends: base < 5, containers, transformers >= 0.2 && < 0.3, incremental-parser < 0.2, monad-parallel, monad-coroutine >= 0.7 && < 0.8, bytestring < 1.0, text < 1.0, QuickCheck >= 2 && < 3 GHC-options: -threaded if !flag(test) buildable: False Library Exposed-Modules: Control.Concurrent.Configuration, Control.Concurrent.SCC.Configurable, Control.Concurrent.SCC.Parallel, Control.Concurrent.SCC.Sequential Other-Modules: Control.Concurrent.SCC.Streams, Control.Concurrent.SCC.Types, Control.Concurrent.SCC.Coercions, Control.Concurrent.SCC.Combinators.Parallel, Control.Concurrent.SCC.Combinators.Sequential, Control.Concurrent.SCC.Combinators, Control.Concurrent.SCC.Primitives, Control.Concurrent.SCC.XML Build-Depends: base < 5, containers, transformers >= 0.2 && < 0.3, incremental-parser >= 0.1 && < 0.2, monad-parallel, monad-coroutine >= 0.7 && < 0.8, bytestring < 1.0, text < 1.0 GHC-prof-options: -auto-all