{-# LANGUAGE Safe #-}
{-# OPTIONS_HADDOCK not-home #-}

-- |
--
-- Module      :  GHC.Unicode
-- Copyright   :  (c) The University of Glasgow, 2003
-- License     :  see libraries/base/LICENSE
--
-- Maintainer  :  ghc-devs@haskell.org
-- Stability   :  internal
-- Portability :  non-portable (GHC extensions)
--
-- Implementations for the character predicates (isLower, isUpper, etc.)
-- and the conversions (toUpper, toLower).  The implementation uses
-- libunicode on Unix systems if that is available.
--

module GHC.Unicode
    (unicodeVersion,
     GeneralCategory(..),
     generalCategory,
     isAscii,
     isLatin1,
     isControl,
     isAsciiUpper,
     isAsciiLower,
     isPrint,
     isSpace,
     isUpper,
     isUpperCase,
     isLower,
     isLowerCase,
     isAlpha,
     isDigit,
     isOctDigit,
     isHexDigit,
     isAlphaNum,
     isPunctuation,
     isSymbol,
     toUpper,
     toLower,
     toTitle
     ) where

import GHC.Internal.Unicode