importify-1.0: Tool for haskell imports refactoring

Safe HaskellNone
LanguageHaskell2010

Importify.Resolution.Qualified

Description

Utilities to remove unused qualified imports

Synopsis

Documentation

removeUnusedQualifiedImports Source #

Arguments

:: [ImportDecl l] 
-> Maybe (ModuleHead l) 
-> [Scoped l] 
-> [ModuleName ()]

Unused import A as B

-> [ImportDecl l] 

Remove unused qualified as imports, i.e. in one of the next form: import qualified Data.List import qualified Data.List as L import Data.List as L This function ignores imports with explicit import lists because it is running after stage where symbols from explicit list removed.