    -- | Unicode @Char@. Import as:
    --
    -- > import qualified RIO.Char as C
    --
    -- This module does not export any partial functions.  For those, see
    -- "RIO.Char.Partial"
    module RIO.Char
      (
        Data.Char.Char

      -- * Character classification
      -- | Unicode characters are divided into letters, Data.Char.numbers, marks,
      -- punctuation, Data.Char.symbols, separators (including spaces) and others
      -- (including control characters).
      , Data.Char.isControl
      , Data.Char.isSpace
      , Data.Char.isLower
      , Data.Char.isUpper
      , Data.Char.isAlpha
      , Data.Char.isAlphaNum
      , Data.Char.isPrint
      , Data.Char.isDigit
      , Data.Char.isOctDigit
      , Data.Char.isHexDigit
      , Data.Char.isLetter
      , Data.Char.isMark
      , Data.Char.isNumber
      , Data.Char.isPunctuation
      , Data.Char.isSymbol
      , Data.Char.isSeparator

      -- ** Subranges
      , Data.Char.isAscii
      , Data.Char.isLatin1
      , Data.Char.isAsciiUpper
      , Data.Char.isAsciiLower

      -- ** Unicode general categories
      , Data.Char.GeneralCategory(..)
      , Data.Char.generalCategory

      -- * Case conversion
      , Data.Char.toUpper
      , Data.Char.toLower
      , Data.Char.toTitle

      -- * Numeric representations
      , Data.Char.ord

      -- * String representations
      , Data.Char.showLitChar
      , Data.Char.lexLitChar
      , Data.Char.readLitChar
      ) where

    import qualified Data.Char