mirror of
https://github.com/barrucadu/dejafu.git
synced 2024-12-25 06:21:46 +03:00
20 lines
753 B
YAML
20 lines
753 B
YAML
|
# HLint configuration file
|
||
|
# https://github.com/ndmitchell/hlint
|
||
|
##########################
|
||
|
|
||
|
# Module export lists should generally be preferred, but may be
|
||
|
# omitted if the module is small or internal.
|
||
|
- ignore: {name: Use module export list}
|
||
|
|
||
|
# Record patterns are just ugly.
|
||
|
- ignore: {name: Use record patterns}
|
||
|
|
||
|
# GHC treats infix $ specially wrt type checking, so that things like
|
||
|
# "runST $ do ..." work even though they're impredicative.
|
||
|
# Unfortunately, this means that HLint's "avoid lambda" warning for
|
||
|
# this module would lead to code which no longer compiles!
|
||
|
- ignore: {name: Avoid lambda, within: Test.DejaFu.Conc}
|
||
|
|
||
|
# Prefer applicative operators over monadic ones.
|
||
|
- suggest: {name: Generalise monadic functions, lhs: return, rhs: pure}
|