haskell / haskell/stylish-haskell

Bad requirement of MultiParamTypeClasses

Open
#103 5 comments 0 reactions 0 assignees View on GitHub
haskell-src-exts
Dominant language
Haskell
Stars
1k
Forks
153
PR merge metrics
No merged PRs in 30d

Description

``` haskell
{-# LANGUAGE FlexibleContexts #-}

module Test where

import Control.Monad.Reader

test :: MonadReader a m => m a
test = undefined
```

This code is OK for GHC, but stylish-haskell requires additional MultiParamTypeClasses.

The error is `Language.Haskell.Stylish.Parse.parseModule: could not parse a.hs: ParseFailed (SrcLoc ".hs" 7 28) "MultiParamTypeClasses language extension is not enabled. Please add {-# LANGUAGE MultiParamTypeClasses #-} pragma at the top of your module."`

UPD. Depends on https://github.com/haskell-suite/haskell-src-exts/issues/304

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.