# 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}