summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Marlow <marlowsd@gmail.com>2011-02-04 08:42:26 +0000
committerSimon Marlow <marlowsd@gmail.com>2011-02-04 08:42:26 +0000
commit8392ba25da0acb27cd64bf0bb4e5fb5406de4222 (patch)
tree0727f88e5e23fed926cc24f352cbe02be4d26358
parent71d6a2da4a326a69c00e20e65e130d1e65d331ee (diff)
downloadhaskell-8392ba25da0acb27cd64bf0bb4e5fb5406de4222.tar.gz
Add -XNondecreasingIndentation to -XHaskell98 for backwards compatibility.
The final straw was when I learned today that Happy broke.
-rw-r--r--compiler/main/DynFlags.hs9
1 files changed, 8 insertions, 1 deletions
diff --git a/compiler/main/DynFlags.hs b/compiler/main/DynFlags.hs
index 4a3b8f13d2..9147a92ddd 100644
--- a/compiler/main/DynFlags.hs
+++ b/compiler/main/DynFlags.hs
@@ -806,7 +806,14 @@ languageExtensions (Just Haskell98)
= [Opt_ImplicitPrelude,
Opt_MonomorphismRestriction,
Opt_NPlusKPatterns,
- Opt_DatatypeContexts]
+ Opt_DatatypeContexts,
+ Opt_NondecreasingIndentation
+ -- strictly speaking non-standard, but we always had this
+ -- on implicitly before the option was added in 7.1, and
+ -- turning it off breaks code, so we're keeping it on for
+ -- backwards compatibility. Cabal uses -XHaskell98 by
+ -- default unless you specify another language.
+ ]
languageExtensions (Just Haskell2010)
= [Opt_ImplicitPrelude,