X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=Data%2FChar.hs;h=64f8508c94acec74064d3e3cc529778ac1c40bf5;hb=49d9807b876a0d4debaa0c23a9dcebefe5372069;hp=48de79862d709e2d636bcec03b0defd738fac484;hpb=ca4bf46e5ccd5d1e007ac8051b6119ba99195f33;p=haskell-directory.git diff --git a/Data/Char.hs b/Data/Char.hs index 48de798..64f8508 100644 --- a/Data/Char.hs +++ b/Data/Char.hs @@ -56,6 +56,7 @@ module Data.Char #ifdef __GLASGOW_HASKELL__ import GHC.Base +import GHC.Arr (Ix) import GHC.Real (fromIntegral) import GHC.Show import GHC.Read (Read, readLitChar, lexLitChar) @@ -65,6 +66,7 @@ import GHC.Enum #endif #ifdef __HUGS__ +import Hugs.Prelude (Ix) import Hugs.Char #endif @@ -72,6 +74,7 @@ import Hugs.Char import Prelude import Prelude(Char,String) import Char +import Ix import NHC.FFI (CInt) foreign import ccall unsafe "WCsubst.h u_gencat" wgencat :: CInt -> Int #endif @@ -127,7 +130,7 @@ data GeneralCategory | Surrogate -- ^ Cs: Other, Surrogate | PrivateUse -- ^ Co: Other, Private Use | NotAssigned -- ^ Cn: Other, Not Assigned - deriving (Eq, Ord, Enum, Read, Show, Bounded) + deriving (Eq, Ord, Enum, Read, Show, Bounded, Ix) -- | The Unicode general category of the character. generalCategory :: Char -> GeneralCategory