Strafunski-StrategyLib-5.0.0.1: Data/Generics/Strafunski/StrategyLib/StrategyLib.hs
------------------------------------------------------------------------------
-- |
-- Maintainer : Ralf Laemmel, Joost Visser
-- Stability : experimental
-- Portability : portable
--
-- This module is part of 'StrategyLib', a library of functional strategy
-- combinators, including combinators for generic traversal. This is the
-- top-level module of the library. One only needs to import this module to
-- use the entire library. Some base modules are exported as well because
-- they are commonly used.
------------------------------------------------------------------------------
module Data.Generics.Strafunski.StrategyLib.StrategyLib (
module Control.Monad,
module Control.Monad.Fix,
module Control.Monad.Trans,
Identity(..),
-- MaybeT(..),
State(..),
StateT(..),
module Data.Monoid,
module Data.Generics.Strafunski.StrategyLib.MoreMonoids,
module Data.Generics.Strafunski.StrategyLib.StrategyPrelude,
module Data.Generics.Strafunski.StrategyLib.StrategyInfix,
module Data.Generics.Strafunski.StrategyLib.OverloadingTheme,
module Data.Generics.Strafunski.StrategyLib.TraversalTheme,
module Data.Generics.Strafunski.StrategyLib.FlowTheme,
module Data.Generics.Strafunski.StrategyLib.FixpointTheme,
module Data.Generics.Strafunski.StrategyLib.KeyholeTheme,
module Data.Generics.Strafunski.StrategyLib.NameTheme,
module Data.Generics.Strafunski.StrategyLib.PathTheme,
module Data.Generics.Strafunski.StrategyLib.EffectTheme,
module Data.Generics.Strafunski.StrategyLib.ContainerTheme,
module Data.Generics.Strafunski.StrategyLib.RefactoringTheme,
module Data.Generics.Strafunski.StrategyLib.MetricsTheme,
module Data.Generics.Strafunski.StrategyLib.ChaseImports
) where
import Control.Monad
import Control.Monad.Fix
import Control.Monad.Trans
import Control.Monad.Identity
import Control.Monad.Maybe
import Control.Monad.State
import Data.Monoid
import Data.Generics.Strafunski.StrategyLib.MoreMonoids
import Data.Generics.Strafunski.StrategyLib.StrategyPrelude
import Data.Generics.Strafunski.StrategyLib.StrategyInfix
import Data.Generics.Strafunski.StrategyLib.OverloadingTheme
import Data.Generics.Strafunski.StrategyLib.FixpointTheme
import Data.Generics.Strafunski.StrategyLib.PathTheme
import Data.Generics.Strafunski.StrategyLib.NameTheme
import Data.Generics.Strafunski.StrategyLib.KeyholeTheme
import Data.Generics.Strafunski.StrategyLib.EffectTheme
import Data.Generics.Strafunski.StrategyLib.ContainerTheme hiding (modify)
import Data.Generics.Strafunski.StrategyLib.FlowTheme
import Data.Generics.Strafunski.StrategyLib.TraversalTheme
import Data.Generics.Strafunski.StrategyLib.RefactoringTheme
import Data.Generics.Strafunski.StrategyLib.MetricsTheme
import Data.Generics.Strafunski.StrategyLib.ChaseImports
------------------------------------------------------------------------------