------------------------------------------------------------------------------ -- | -- 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 ------------------------------------------------------------------------------