HORIZON HASKELLDocslts/ghc-9.10.x248f8f02026-10-05Search names, modules, packages, or :: a typeCtrl K

GHC 9.10.3 · lts/ghc-9.10.x · 248f8f0 · 2026-10-05

Moduleunicode-data-0.4.0.1Haskell2010

Unicode.Char.General.Compat

Compatibility module for general character property related functions.

The functions of this module are drop-in replacement for those in Data.Char. They are similar but not identical to some functions in Unicode.Char.General, therefore they are placed in a separate module in order to avoid ambiguity.

  • 3 values
valueisLetter :: Char -> Bool
#

Selects alphabetic Unicode characters (lower-case, upper-case and title-case letters, plus letters of caseless scripts and modifiers letters).

This function returns True if its argument has one of the following GeneralCategorys, or False otherwise:

Note: this function is not equivalent to isAlphabetic. See the description of isAlphabetic for further details.

Property
isLetter c == Data.Char.isLetter c
valueisSpace :: Char -> Bool
#

Selects Unicode space characters (general category Space), and the control characters \t, \n, \r, \f, \v.

Note: isSpace is not equivalent to isWhiteSpace. isWhiteSpace selects the same characters from isSpace plus the following:

  • U+0085 NEXT LINE (NEL)

  • U+2028 LINE SEPARATOR

  • U+2029 PARAGRAPH SEPARATOR

Property
isSpace c == Data.Char.isSpace c