haskell-tools-builtin-refactorings-1.0.1.1: Language/Haskell/Tools/Refactor/Builtin/ExtensionOrganizer/Checkers/TupleSectionsChecker.hs
module Language.Haskell.Tools.Refactor.Builtin.ExtensionOrganizer.Checkers.TupleSectionsChecker where
import Language.Haskell.Tools.Refactor
import Language.Haskell.Tools.Refactor.Builtin.ExtensionOrganizer.ExtMonad
chkTupleSections :: CheckNode Expr
chkTupleSections = conditional chkTupleSections' TupleSections
chkTupleSections' :: CheckNode Expr
chkTupleSections' e@(TupleSection _) = addOccurence TupleSections e
chkTupleSections' e@(UnboxedTupleSection _) = addOccurence TupleSections e
>> addOccurence UnboxedTuples e
chkTupleSections' e = return e