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