Skip to content
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
@fendor

Description

@fendor

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.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions