module Language.Haskell.Refact.HaRe
(
RefactSettings(..)
, VerboseLevel (..)
, defaultSettings
, SimpPos
, GM.Options(..)
, GM.defaultOptions
, ifToCase
, compIfToCase
, duplicateDef
, compDuplicateDef
, liftToTopLevel
, compLiftToTopLevel
, liftOneLevel
, compLiftOneLevel
, demote
, compDemote
, rename
, compRename
, roundTrip
)
where
import Language.Haskell.Refact.Refactoring.Case
import Language.Haskell.Refact.Refactoring.DupDef
import Language.Haskell.Refact.Refactoring.MoveDef
import Language.Haskell.Refact.Refactoring.Renaming
import Language.Haskell.Refact.Refactoring.RoundTrip
import Language.Haskell.Refact.Utils.Monad
import Language.Haskell.Refact.Utils.Types
import qualified Language.Haskell.GhcMod as GM (Options(..),defaultOptions)