This repository was archived by the owner on Oct 7, 2020. It is now read-only.
This repository was archived by the owner on Oct 7, 2020. It is now read-only.
Hlint parser error on pattern
#1374
Open
Description
Given a module:
module Lib where
foo pattern = pattern
This error message is shown:
/tmp/ghc-mod4106/Lib4105-43.hs:3:5: error:
parse error on input `pattern'
module Lib where
> foo pattern = pattern
This is documented in ndmitchell/hlint#607.
Minimal project to reproduce: https://github.com/fendor/hlint-minimal-pattern
This happens because hlint assumes some default extensions. This makes sense, since hlint is normally not aware of a .cabal or package.yaml file, where extensions may be listed. However, HIE is aware of language extensions and could invoke hlint always with the right extensions.