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 <[email protected]>
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.



_______________________________________________
Cvs-libraries mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-libraries

Reply via email to