-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Command-line frontend for Haskell-tools Refact -- -- Command-line frontend for Haskell-tools Refact. Not meant as a final -- product, only for demonstration purposes. @package haskell-tools-cli @version 0.3.0.1 module Language.Haskell.Tools.Refactor.Session type RefactorSession = StateT RefactorSessionState data RefactorSessionState RefactorSessionState :: Map (String, String, IsBoot) (UnnamedModule IdDom) -> Maybe (String, String, IsBoot) -> Bool -> Bool -> RefactorSessionState [_refSessMods] :: RefactorSessionState -> Map (String, String, IsBoot) (UnnamedModule IdDom) [_actualMod] :: RefactorSessionState -> Maybe (String, String, IsBoot) [_exiting] :: RefactorSessionState -> Bool [_dryMode] :: RefactorSessionState -> Bool initSession :: RefactorSessionState refSessMods :: Lens RefactorSessionState RefactorSessionState (Map (String, String, IsBoot) (UnnamedModule IdDom)) (Map (String, String, IsBoot) (UnnamedModule IdDom)) exiting :: Lens RefactorSessionState RefactorSessionState Bool Bool dryMode :: Lens RefactorSessionState RefactorSessionState Bool Bool actualMod :: Lens RefactorSessionState RefactorSessionState (Maybe (String, String, IsBoot)) (Maybe (String, String, IsBoot)) module Language.Haskell.Tools.Refactor.CLI refactorSession :: [String] -> IO String instance GHC.Show.Show Language.Haskell.Tools.Refactor.CLI.RefactorSessionCommand