packages feed

quiver-enumerator-0.0.0.1: quiver-enumerator.cabal

name:           quiver-enumerator
version:        0.0.0.1
synopsis:       Bridge between Quiver and Iteratee paradigms
homepage:       https://github.com/zadarnowski/quiver-enumerator
category:       Control
stability:      alpha

author:         Patryk Zadarnowski
maintainer:     Patryk Zadarnowski <pat@jantar.org>

copyright:      Copyright (c) 2015 Patryk Zadarnowski

description:

    This library defines a set of functions that convert between
    the "Quiver" and "Data.Enumerator" paradigms. The conversion
    is bidirectional: an appropriately-typed stream processor
    can be converted into an 'Data.Enumerator.Iteratee' and back
    into a stream processor. In addition, a stream processor can
    be fed into an iteratee (or 'Data.Enumerator.Step'),
    resulting in an 'Data.Enumerator.Enumerator'.

    The library has been designed specifically for use with Snap,
    but I'm sure that many other interesting uses of it exist.

cabal-version:  >= 1.18
build-type:     Simple
license:        BSD3
license-file:   LICENSE

source-repository head
  type:         git
  location:     https://github.com/zadarnowski/quiver-enumerator.git

source-repository this
  type:         git
  location:     https://github.com/zadarnowski/quiver-enumerator.git
  tag:          0.0.0.1

library
  hs-source-dirs:   src
  default-language: Haskell2010
  ghc-options:      -Wall -fno-warn-unused-do-bind -fno-warn-missing-signatures

  exposed-modules:
    Control.Quiver.Enumerator

  build-depends:
    base       >= 4.8 && < 5,
    enumerator >= 0.4.20,
    quiver     >= 0.0.0.11