1-- | Unicode @Char@. Import as:
2--
3-- > import qualified RIO.Char as C
4--
5-- This module does not export any partial functions.  For those, see
6-- "RIO.Char.Partial"
7module RIO.Char
8  (
9    Data.Char.Char
10
11  -- * Character classification
12  -- | Unicode characters are divided into letters, Data.Char.numbers, marks,
13  -- punctuation, Data.Char.symbols, separators (including spaces) and others
14  -- (including control characters).
15  , Data.Char.isControl
16  , Data.Char.isSpace
17  , Data.Char.isLower
18  , Data.Char.isUpper
19  , Data.Char.isAlpha
20  , Data.Char.isAlphaNum
21  , Data.Char.isPrint
22  , Data.Char.isDigit
23  , Data.Char.isOctDigit
24  , Data.Char.isHexDigit
25  , Data.Char.isLetter
26  , Data.Char.isMark
27  , Data.Char.isNumber
28  , Data.Char.isPunctuation
29  , Data.Char.isSymbol
30  , Data.Char.isSeparator
31
32  -- ** Subranges
33  , Data.Char.isAscii
34  , Data.Char.isLatin1
35  , Data.Char.isAsciiUpper
36  , Data.Char.isAsciiLower
37
38  -- ** Unicode general categories
39  , Data.Char.GeneralCategory(..)
40  , Data.Char.generalCategory
41
42  -- * Case conversion
43  , Data.Char.toUpper
44  , Data.Char.toLower
45  , Data.Char.toTitle
46
47  -- * Numeric representations
48  , Data.Char.ord
49
50  -- * String representations
51  , Data.Char.showLitChar
52  , Data.Char.lexLitChar
53  , Data.Char.readLitChar
54  ) where
55
56import qualified Data.Char
57