haskell-tools-refactor-0.1.3.0: Refactoring Tool for Haskell

Safe HaskellNone
LanguageHaskell2010

Language.Haskell.Tools.Refactor

Contents

Synopsis

Documentation

performCommand :: (SemanticInfo' dom SameInfoModuleCls ~ ModuleInfo n, DomGenerateExports dom, OrganizeImportsDomain dom n, DomainRenameDefinition dom, ExtractBindingDomain dom, GenerateSignatureDomain dom) => RefactorCommand -> Ann Module dom SrcTemplateStage -> Ghc (Either String (Ann Module dom SrcTemplateStage)) Source #

parseTyped :: ModSummary -> Ghc (Ann Module IdDom SrcTemplateStage) Source #

parseRenamed :: ModSummary -> Ghc (Ann Module (Dom Name) SrcTemplateStage) Source #

demoRefactor :: String -> String -> String -> IO () Source #

Should be only used for testing

Orphan instances

Generic SrcSpan Source # 

Associated Types

type Rep SrcSpan :: * -> * #

Methods

from :: SrcSpan -> Rep SrcSpan x #

to :: Rep SrcSpan x -> SrcSpan #

(Generic sema, Generic src) => Generic (NodeInfo sema src) Source # 

Associated Types

type Rep (NodeInfo sema src) :: * -> * #

Methods

from :: NodeInfo sema src -> Rep (NodeInfo sema src) x #

to :: Rep (NodeInfo sema src) x -> NodeInfo sema src #