haskell-tools-builtin-refactorings-1.1.1.0: Refactoring Tool for Haskell

Safe HaskellNone
LanguageHaskell2010

Language.Haskell.Tools.Refactor.Builtin.OrganizeExtensions

Synopsis

Documentation

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