tuple 0.1.0.0 → 0.1.0.1
raw patch · 4 files changed
+6/−4 lines, 4 files
Files
- src/Data/Tuple/Curry.hs +1/−2
- src/Data/Tuple/Select.hs +2/−0
- src/Data/Tuple/Sequence.hs +2/−1
- tuple.cabal +1/−1
src/Data/Tuple/Curry.hs view
@@ -1,9 +1,8 @@ {-# LANGUAGE MultiParamTypeClasses, FunctionalDependencies, FlexibleInstances #-} module Data.Tuple.Curry where import Data.Tuple.OneTuple-import Control.Monad --- Tuple sequencing+-- | Tuple curry/uncurry. class Curry a b | a -> b where curryN :: a -> b uncurryN :: b -> a
src/Data/Tuple/Select.hs view
@@ -1,4 +1,6 @@ {-# LANGUAGE MultiParamTypeClasses, FunctionalDependencies, FlexibleInstances #-}+-- This module contains overloaded functions for selecting an element from a tuple.+-- The /selN/ function selects element /N/ from any supported tuple size. module Data.Tuple.Select where import Data.Tuple.OneTuple
src/Data/Tuple/Sequence.hs view
@@ -3,7 +3,8 @@ import Data.Tuple.OneTuple import Control.Monad --- Tuple sequencing+-- | Tuple sequencing, i.e., take a tuple of of monadic actions and do them from left-to-right,+-- returning the resulting tuple. class SequenceT a b | a -> b where sequenceT :: a -> b
tuple.cabal view
@@ -1,5 +1,5 @@ Name: tuple-Version: 0.1.0.0+Version: 0.1.0.1 License: BSD3 Author: Lennart Augustsson Maintainer: Lennart Augustsson