packages feed

bff-0.3: Data/Zippable.hs

{-# LANGUAGE TemplateHaskell, FlexibleInstances, FlexibleContexts, UndecidableInstances #-}
-----------------------------------------------------------------------------
-- |
-- Module      :  Data.Zippable
-- Copyright   :  (c) 2008 Joachim Breitner
-- 
-- Maintainer  :  Joachim Breitner
-- Stability   :  experimental
--
-- Class of data structures that can match equal shapes and combine the values.
-----------------------------------------------------------------------------

module Data.Zippable (
	module	Data.Zippable.Definition,
	makeZippable
) where


import Data.Zippable.Definition
import Data.DeriveTH
import Data.Derive.Zippable

$(derive makeZippable ''Maybe)
$(derive makeZippable ''[])