This module provides a library interface to HLint. The current interface is strongly modelled on the command line interface, and is expected to evolve.
This function takes a list of command line arguments, and returns the given suggestions.
To see a list of arguments type
hlint --help at the console.
This function writes to the stdout/stderr streams, unless
--quiet is specified.
As an example:
do hints <- hlint ["src", "--ignore=Use map","--quiet"] when (length hints > 3) $ error "Too many hints!"
A suggestion - the
Show instance is of particular use.
From a suggestion, extract the file location it refers to.
How severe an error is.
Ignored errors are only returned when
Warnings are things that some people may consider improvements, but some may not.
Errors are suggestions that should nearly always be a good idea to apply.