diff options
author | Simon Marlow <marlowsd@gmail.com> | 2011-02-04 08:42:26 +0000 |
---|---|---|
committer | Simon Marlow <marlowsd@gmail.com> | 2011-02-04 08:42:26 +0000 |
commit | 8392ba25da0acb27cd64bf0bb4e5fb5406de4222 (patch) | |
tree | 0727f88e5e23fed926cc24f352cbe02be4d26358 | |
parent | 71d6a2da4a326a69c00e20e65e130d1e65d331ee (diff) | |
download | haskell-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.hs | 9 |
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, |