haskell98-1.0.1.1: Compatibility with Haskell 98ContentsIndex
Char
Synopsis
isAscii :: Char -> Bool
isLatin1 :: Char -> Bool
isControl :: Char -> Bool
isPrint :: Char -> Bool
isSpace :: Char -> Bool
isUpper :: Char -> Bool
isLower :: Char -> Bool
isAlpha :: Char -> Bool
isDigit :: Char -> Bool
isOctDigit :: Char -> Bool
isHexDigit :: Char -> Bool
isAlphaNum :: Char -> Bool
digitToInt :: Char -> Int
intToDigit :: Int -> Char
toUpper :: Char -> Char
toLower :: Char -> Char
ord :: Char -> Int
chr :: Int -> Char
readLitChar :: ReadS Char
showLitChar :: Char -> ShowS
lexLitChar :: ReadS String
data Char
type String = [Char]
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.
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 upper-case or title-case alphabetic Unicode characters (letters). Title case is used by a small number of letter ligatures like the single-character form of Lj.
isLower :: Char -> Bool
Selects lower-case alphabetic Unicode characters (letters).
isAlpha :: Char -> Bool
Selects alphabetic Unicode characters (lower-case, upper-case and title-case letters, plus letters of caseless scripts and modifiers letters). This function is equivalent to Data.Char.isLetter.
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.

digitToInt :: Char -> Int
Convert a single digit Char to the corresponding Int. This function fails unless its argument satisfies isHexDigit, but recognises both upper and lower-case hexadecimal digits (i.e. '0'..'9', 'a'..'f', 'A'..'F').
intToDigit :: Int -> Char
Convert an Int in the range 0..15 to the corresponding single digit Char. This function fails on other inputs, and generates lower-case hexadecimal digits.
toUpper :: Char -> Char
Convert a letter to the corresponding upper-case letter, if any. Any other character is returned unchanged.
toLower :: Char -> Char
Convert a letter to the corresponding lower-case letter, if any. Any other character is returned unchanged.
ord :: Char -> Int
The Prelude.fromEnum method restricted to the type Data.Char.Char.
chr :: Int -> Char
The Prelude.toEnum method restricted to the type Data.Char.Char.
readLitChar :: ReadS Char

Read a string representation of a character, using Haskell source-language escape conventions, and convert it to the character that it encodes. For example:

readLitChar "\\nHello" = [('\n', "Hello")]
showLitChar :: Char -> ShowS

Convert a character to a string using only printable characters, using Haskell source-language escape conventions. For example:

showLitChar '\n' s = "\\n" ++ s
lexLitChar :: ReadS String

Read a string representation of a character, using Haskell source-language escape conventions. For example:

lexLitChar "\\nHello" = [("\\n", "Hello")]
data Char
show/hide Instances
type String = [Char]
A String is a list of characters. String constants in Haskell are values of type String.
Produced by Haddock version 2.6.0