packages feed

multiplate-0.0: multiplate.cabal

Name:               multiplate
Version:            0.0
Cabal-Version:      >= 1.4
License:            MIT
License-File:       LICENSE
Build-Type:         Simple
Copyright:          2010, Russell O'Connor
Author:             Russell O'Connor
Maintainer:         Russell O'Connor <roconnor@theorem.ca>
Homepage:           http://haskell.org/haskellwiki/Multiplate
Synopsis:           Lightweight generic library for mutually recursive data types.
Category:           Generics
Description:
    Multiplate is an alternative extension of the Uniplate/Compos core library
    to support mutally recursive
    datatypes in a way that is as powerful as Compos, as easy to use as Biplate, and
    more portable than both of them. 

    Multiplate does not require GADTs and does not require multi-parameter type classes.
    It only requires rank 3 polymorphism.

Library
    Build-Depends:     base >= 3 && < 5, transformers >= 0.2 && < 0.3
    Extensions: RankNTypes, ScopedTypeVariables
    Exposed-modules:
        Data.Generics.Multiplate