Skip to content
Snippets Groups Projects
Commit f77822d6 authored by Jens Nolte's avatar Jens Nolte
Browse files

Remove unused language extensions


Co-authored-by: default avatarJan Beinke <git@janbeinke.com>
parent 2a8e425b
No related branches found
No related tags found
No related merge requests found
......@@ -53,9 +53,10 @@ mkLiftImpl liftE fqn = do
ty <- reifyType fqn
let name = mkName $ nameBase fqn
argNames <- mapM (\_ -> newName "x") [1..(argumentCount ty)]
let argPats = varP <$> argNames
let bodyE = [|$liftE $(foldl appE (varE fqn) (varE <$> argNames))|]
let clauses = [clause argPats (normalB bodyE) []]
let
argPats = varP <$> argNames
bodyE = [|$liftE $(foldl appE (varE fqn) (varE <$> argNames))|]
clauses = [clause argPats (normalB bodyE) []]
#if MIN_VERSION_GLASGOW_HASKELL(9,2,0,0)
doc <- getDoc (DeclDoc fqn)
funD_doc name clauses doc [Nothing]
......
......@@ -11,42 +11,21 @@ build-type: Simple
common shared-properties
default-extensions:
AllowAmbiguousTypes
BangPatterns
BlockArguments
ConstraintKinds
DataKinds
DefaultSignatures
DeriveGeneric
DerivingStrategies
DisambiguateRecordFields
DuplicateRecordFields
ExistentialQuantification
FlexibleContexts
FlexibleInstances
FunctionalDependencies
GADTs
GeneralizedNewtypeDeriving
ImportQualifiedPost
InstanceSigs
LambdaCase
-- Enable once 9.0.1 is required
--LexicalNegation
MultiParamTypeClasses
NamedFieldPuns
MonoLocalBinds
NoImplicitPrelude
NumericUnderscores
OverloadedStrings
PolyKinds
RankNTypes
ScopedTypeVariables
NoStarIsType
StandaloneDeriving
StandaloneKindSignatures
TupleSections
TypeApplications
TypeFamilies
TypeOperators
ViewPatterns
KindSignatures
default-language: Haskell2010
ghc-options:
-Weverything
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment