From e9479b8034aa8124f0164a8310c47d269f3edb49 Mon Sep 17 00:00:00 2001 From: Sridhar Ratnakumar Date: Thu, 13 Jan 2022 18:23:29 -0500 Subject: [PATCH] Enable some useful language extensions --- haskell-template.cabal | 31 +++++++++++++++++++++++++++++++ src/Main.hs | 2 -- 2 files changed, 31 insertions(+), 2 deletions(-) diff --git a/haskell-template.cabal b/haskell-template.cabal index d07e5c3..c245b5b 100644 --- a/haskell-template.cabal +++ b/haskell-template.cabal @@ -52,17 +52,48 @@ executable haskell-template ghc-options: -Wall -Wincomplete-record-updates -Wincomplete-uni-patterns + -Wmissing-deriving-strategies -Wunused-foralls -Wunused-foralls + -fprint-explicit-foralls -fprint-explicit-kinds default-extensions: + NoStarIsType + BangPatterns + ConstraintKinds + DataKinds + DeriveDataTypeable + DeriveFoldable + DeriveFunctor + DeriveGeneric + DeriveLift + DeriveTraversable + DerivingStrategies + DerivingVia + EmptyCase + EmptyDataDecls + EmptyDataDeriving + ExistentialQuantification + ExplicitForAll FlexibleContexts FlexibleInstances + GADTSyntax + GeneralisedNewtypeDeriving + ImportQualifiedPost KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf + NumericUnderscores OverloadedStrings + PolyKinds + PostfixOperators + RankNTypes ScopedTypeVariables + StandaloneDeriving + StandaloneKindSignatures TupleSections + TypeApplications + TypeFamilies + TypeOperators ViewPatterns main-is: Main.hs diff --git a/src/Main.hs b/src/Main.hs index b60d84a..175d8b3 100644 --- a/src/Main.hs +++ b/src/Main.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE TypeApplications #-} - module Main where import Main.Utf8 (withUtf8)