|
GHC.Unicode | Portability | non-portable (GHC extensions) | Stability | internal | Maintainer | cvs-ghc@haskell.org |
|
|
|
|
|
Description |
Implementations for the character predicates (isLower, isUpper, etc.)
and the conversions (toUpper, toLower). The implementation uses
libunicode on Unix systems if that is available.
|
|
Synopsis |
|
|
|
Documentation |
|
isAscii :: Char -> Bool |
Selects the first 128 characters of the Unicode character set,
corresponding to the ASCII character set. |
|
isLatin1 :: Char -> Bool |
Selects the first 256 characters of the Unicode character set,
corresponding to the ISO 8859-1 (Latin-1) character set. |
|
isControl :: Char -> Bool |
Selects control characters, which are the non-printing characters of
the Latin-1 subset of Unicode. |
|
isAsciiUpper :: Char -> Bool |
|
isAsciiLower :: Char -> Bool |
|
isPrint :: Char -> Bool |
Selects printable Unicode characters
(letters, numbers, marks, punctuation, symbols and spaces). |
|
isSpace :: Char -> Bool |
Selects white-space characters in the Latin-1 range.
(In Unicode terms, this includes spaces and some control characters.) |
|
isUpper :: Char -> Bool |
Selects alphabetic Unicode characters (letters) that are not lower-case.
(In Unicode terms, this includes letters in upper and title cases,
as well as modifier letters and other letters.) |
|
isLower :: Char -> Bool |
Selects lower-case alphabetic Unicode characters (letters). |
|
isAlpha :: Char -> Bool |
Selects alphabetic Unicode characters (letters). |
|
isDigit :: Char -> Bool |
Selects ASCII digits, i.e. '0'..'9'. |
|
isOctDigit :: Char -> Bool |
Selects ASCII octal digits, i.e. '0'..'7'. |
|
isHexDigit :: Char -> Bool |
Selects ASCII hexadecimal digits,
i.e. '0'..'9', 'a'..'f', 'A'..'F'. |
|
isAlphaNum :: Char -> Bool |
Selects alphabetic or numeric digit Unicode characters.
Note that numeric digits outside the ASCII range are selected by this
function but not by isDigit. Such digits may be part of identifiers
but are not used by the printer and reader to represent numbers. |
|
toUpper :: Char -> Char |
Convert a letter to the corresponding upper-case letter, leaving any
other character unchanged. Any Unicode letter which has an upper-case
equivalent is transformed. |
|
toLower :: Char -> Char |
Convert a letter to the corresponding lower-case letter, leaving any
other character unchanged. Any Unicode letter which has a lower-case
equivalent is transformed. |
|
Produced by Haddock version 0.6 |