Remove LANGUAGE pragrams implied by Haskell2010
authorHerbert Valerio Riedel <hvr@gnu.org>
Wed, 14 May 2014 07:31:57 +0000 (09:31 +0200)
committerHerbert Valerio Riedel <hvr@gnu.org>
Wed, 14 May 2014 08:52:21 +0000 (10:52 +0200)
Haskell2010 implies (at least) EmptyDataDecls, ForeignFunctionInterface,
PatternGuards, DoAndIfThenElse, and RelaxedPolyRec.

This is a follow-up to dd92e2179e3171a0630834b773c08d416101980d

Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
compiler/cmm/Hoopl/Dataflow.hs
distrib/compare/Makefile
distrib/compare/compare.hs
ghc/Main.hs
libraries/integer-simple/GHC/Integer/Type.hs
utils/checkUniques/Makefile
utils/checkUniques/checkUniques.hs
utils/dll-split/Main.hs
utils/ghc-pkg/Main.hs
utils/ghctags/Main.hs
utils/runghc/runghc.hs

index 78b930a..7105195 100644 (file)
@@ -9,7 +9,7 @@
 -- specialised to the UniqSM monad.
 --
 
-{-# LANGUAGE RankNTypes, ScopedTypeVariables, GADTs, EmptyDataDecls, PatternGuards, TypeFamilies, MultiParamTypeClasses #-}
+{-# LANGUAGE RankNTypes, ScopedTypeVariables, GADTs, TypeFamilies, MultiParamTypeClasses #-}
 {-# OPTIONS_GHC -fprof-auto-top #-}
 {-# LANGUAGE Trustworthy #-}
 
index f65c041..4964578 100644 (file)
@@ -2,7 +2,7 @@
 GHC = ghc
 
 compare: *.hs
-       "$(GHC)" -O --make -Wall -Werror $@
+       "$(GHC)" -O -XHaskell2010 --make -Wall -Werror $@
 
 .PHONY: clean
 clean:
index 81055c2..8653e3f 100644 (file)
@@ -1,5 +1,3 @@
-{-# LANGUAGE PatternGuards #-}
-
 module Main (main) where
 
 import Control.Monad.State
index d056bf9..fcb9bd1 100644 (file)
@@ -1,5 +1,4 @@
 {-# OPTIONS -fno-warn-incomplete-patterns -optc-DNON_POSIX_SOURCE #-}
-{-# LANGUAGE ForeignFunctionInterface #-}
 
 -----------------------------------------------------------------------------
 --
index 5deecd2..cd39b7d 100644 (file)
@@ -1,6 +1,5 @@
 
-{-# LANGUAGE CPP, MagicHash, ForeignFunctionInterface,
-             NoImplicitPrelude, BangPatterns, UnboxedTuples,
+{-# LANGUAGE CPP, MagicHash, NoImplicitPrelude, BangPatterns, UnboxedTuples,
              UnliftedFFITypes #-}
 
 -- Commentary of Integer library is located on the wiki:
index a7b2df1..b017473 100644 (file)
@@ -13,4 +13,4 @@ check: checkUniques
        ./checkUniques mkPreludeMiscIdUnique  $(PREL_NAMES) $(DS_META)
 
 checkUniques: checkUniques.hs
-       $(GHC) --make $@
+       $(GHC) -O -XHaskell2010 --make $@
index d8858de..2eda188 100644 (file)
@@ -1,5 +1,3 @@
-{-# LANGUAGE PatternGuards #-}
-
 -- Some things could be improved, e.g.:
 -- * Check that each file given contains at least one instance of the
 --   function
index c0e3706..c3f5a15 100644 (file)
@@ -1,6 +1,3 @@
-
-{-# LANGUAGE PatternGuards #-}
-
 module Main (main) where
 
 import Control.Monad
index 30acbe2..6bac88b 100644 (file)
@@ -1,4 +1,4 @@
-{-# LANGUAGE PatternGuards, CPP, ForeignFunctionInterface #-}
+{-# LANGUAGE CPP #-}
 -----------------------------------------------------------------------------
 --
 -- (c) The University of Glasgow 2004-2009.
index a67891e..815cc7c 100644 (file)
@@ -1,4 +1,4 @@
-{-# LANGUAGE PatternGuards, ScopedTypeVariables #-}
+{-# LANGUAGE ScopedTypeVariables #-}
 module Main where
 
 import Prelude hiding ( mod, id, mapM )
index 5280cb3..47a6bc5 100644 (file)
@@ -1,4 +1,4 @@
-{-# LANGUAGE CPP, ForeignFunctionInterface #-}
+{-# LANGUAGE CPP #-}
 #include "ghcconfig.h"
 -----------------------------------------------------------------------------
 --