[commit: Cabal] master: Add a deprecated knownExtensions for better backwards compatability (3b60729)
Duncan Coutts
duncan.coutts at googlemail.com
Wed May 25 13:23:10 CEST 2011
Repository : ssh://darcs.haskell.org//srv/darcs/packages/Cabal
On branch : master
http://hackage.haskell.org/trac/ghc/changeset/3b607293207f4a6a758233450a61aac4d20e3223
>---------------------------------------------------------------
commit 3b607293207f4a6a758233450a61aac4d20e3223
Author: Duncan Coutts <duncan at community.haskell.org>
Date: Tue May 17 22:43:27 2011 +0000
Add a deprecated knownExtensions for better backwards compatability
As suggested by Hamish Mackenzie
>---------------------------------------------------------------
Language/Haskell/Extension.hs | 8 +++++++-
1 files changed, 7 insertions(+), 1 deletions(-)
diff --git a/Language/Haskell/Extension.hs b/Language/Haskell/Extension.hs
index 1409e48..d864a12 100644
--- a/Language/Haskell/Extension.hs
+++ b/Language/Haskell/Extension.hs
@@ -44,6 +44,7 @@ module Language.Haskell.Extension (
Extension(..),
KnownExtension(..),
+ knownExtensions,
deprecatedExtensions
) where
@@ -435,7 +436,12 @@ data KnownExtension =
-- | Enable non-decreasing indentation for 'do' blocks.
| NondecreasingIndentation
- deriving (Show, Read, Eq, Enum)
+ deriving (Show, Read, Eq, Enum, Bounded)
+
+{-# DEPRECATED knownExtensions
+ "KnownExtension is an instance of Enum and Bounded, use those instead." #-}
+knownExtensions :: [KnownExtension]
+knownExtensions = [minBound..maxBound]
-- | Extensions that have been deprecated, possibly paired with another
-- extension that replaces it.
More information about the Cvs-libraries
mailing list