Filter out ignored ideas

This commit is contained in:
Vaibhav Sagar 2017-11-05 12:12:17 +08:00
parent 9c50d51ad0
commit f8dbffdd6f

View File

@ -70,7 +70,7 @@ lint blocks = do
-- create 'suggestions'
let modules = mapMaybe (createModule mode) blocks
ideas = applyHints classify hint (map (\m -> (m, [])) modules)
suggestions = mapMaybe showIdea ideas
suggestions = mapMaybe showIdea $ filter (not . ignoredIdea) ideas
return $ Display $
if null suggestions
@ -81,6 +81,7 @@ lint blocks = do
(fixities, classify, hints) <- autoSettings
let hidingIgnore = Classify Ignore "Unnecessary hiding" "" ""
return (fixities, hidingIgnore:classify, hints)
ignoredIdea idea = ideaSeverity idea == Ignore
showIdea :: Idea -> Maybe LintSuggestion
showIdea idea =