Safe Haskell | None |
---|---|
Language | Haskell2010 |
Language.Haskell.Tools.Refactor.Builtin.OrganizeExtensions
Synopsis
- highlightExtensionsQuery :: QueryChoice
- organizeExtensionsRefactoring :: RefactoringChoice
- projectOrganizeExtensionsRefactoring :: RefactoringChoice
- projectOrganizeExtensions :: ProjectRefactoring
- tryOut :: String -> String -> IO ()
- organizeExtensions :: LocalRefactoring
- reduceExtensions :: UnnamedModule -> Ghc [Extension]
- extensionMarkers :: UnnamedModule -> Ghc [Marker]
- collectExtensions :: UnnamedModule -> Ghc ExtMap
- collectExtensionsWith :: CheckNode UnnamedModule -> UnnamedModule -> Ghc ExtMap
- expandExtensions :: [Extension] -> [Extension]
- collectDefaultExtensions :: UnnamedModule -> [Extension]
- collectTurnedOffExtensions :: UnnamedModule -> [Extension]
- getExtensions :: UnnamedModule -> [String]
- toExt :: String -> Maybe Extension
- module Language.Haskell.Tools.Refactor.Builtin.ExtensionOrganizer.ExtMonad
Documentation
highlightExtensionsQuery :: QueryChoice Source #
organizeExtensionsRefactoring :: RefactoringChoice Source #
projectOrganizeExtensionsRefactoring :: RefactoringChoice Source #
projectOrganizeExtensions :: ProjectRefactoring Source #
organizeExtensions :: LocalRefactoring Source #
reduceExtensions :: UnnamedModule -> Ghc [Extension] Source #
Reduces default extension list (keeps unsupported extensions)
extensionMarkers :: UnnamedModule -> Ghc [Marker] Source #
Collect the required extensions in a module and returns a markers associated with them
collectExtensions :: UnnamedModule -> Ghc ExtMap Source #
Collects extensions induced by the source code (with location info)
collectExtensionsWith :: CheckNode UnnamedModule -> UnnamedModule -> Ghc ExtMap Source #
Collects the required extensions from a module using the given traversal method
expandExtensions :: [Extension] -> [Extension] Source #
Expands every extension in a list, while not producing any duplicates.
collectDefaultExtensions :: UnnamedModule -> [Extension] Source #
Collects extensions enabled by default
collectTurnedOffExtensions :: UnnamedModule -> [Extension] Source #
Collects extensions enabled by default
getExtensions :: UnnamedModule -> [String] Source #
Collects the string representation of the extensions in the module