{-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE MultiParamTypeClasses #-}
{-# LANGUAGE QuasiQuotes #-}
{-# LANGUAGE Safe #-}
{-# OPTIONS_GHC -Wall -fno-warn-orphans -Werror #-}
module Data.Tuple.Append
(
TupleAddL ((<++)),
TupleAddR ((++>)),
TupleAppend ((+++)),
SequenceTuple (sequenceTupleA, sequenceTupleA_),
FoldTuple (foldlTuple, foldrTuple, foldMapTuple),
)
where
import Data.Tuple.Append.Class (FoldTuple (foldMapTuple, foldlTuple, foldrTuple), SequenceTuple (sequenceTupleA, sequenceTupleA_), TupleAddL ((<++)), TupleAddR ((++>)), TupleAppend ((+++)))
import Data.Tuple.Append.TemplateHaskell (defineFoldTupleUpTo, defineSequenceTupleUpTo, defineTupleAddUpto, defineTupleAppendUpto)