From d196d84a6a6fbd128da207c03b1c5f29fb24e6a4 Mon Sep 17 00:00:00 2001 From: "simonpj@microsoft.com" Date: Tue, 31 Aug 2010 08:50:01 +0000 Subject: [PATCH 1/1] Comments only --- compiler/main/DynFlags.hs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/compiler/main/DynFlags.hs b/compiler/main/DynFlags.hs index fa92d57..8f0faec 100644 --- a/compiler/main/DynFlags.hs +++ b/compiler/main/DynFlags.hs @@ -781,7 +781,9 @@ flattenExtensionFlags ml = foldr f defaultExtensionFlags defaultExtensionFlags = languageExtensions ml languageExtensions :: Maybe Language -> [ExtensionFlag] + languageExtensions Nothing + -- Nothing => the default case = Opt_MonoPatBinds -- Experimentally, I'm making this non-standard -- behaviour the default, to see if anyone notices -- SLPJ July 06 @@ -789,11 +791,13 @@ languageExtensions Nothing -- But NB it's implied by GADTs etc -- SLPJ September 2010 : languageExtensions (Just Haskell2010) + languageExtensions (Just Haskell98) = [Opt_ImplicitPrelude, Opt_MonomorphismRestriction, Opt_NPlusKPatterns, Opt_DatatypeContexts] + languageExtensions (Just Haskell2010) = [Opt_ImplicitPrelude, Opt_MonomorphismRestriction, -- 1.7.10.4