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

Safe HaskellNone
LanguageHaskell2010

Language.Haskell.Tools.Refactor.Helpers

Description

Helper functions for defining refactorings.

Synopsis

Documentation

removeEmptyBnds :: Simple Traversal (Module dom) (ValueBind dom) -> Simple Traversal (Module dom) (Expr dom) -> Module dom -> Module dom Source #

Remove the container (where or let) when the last binding is removed.

normalizeElements :: [Ann e dom SrcTemplateStage] -> [Ann e dom SrcTemplateStage] Source #

Puts the elements in the orginal order and remove duplicates (elements with the same source range)