unicode-data-0.4.0.1: Access Unicode Character Database (UCD)
Copyright(c) 2020 Composewell Technologies and Contributors
LicenseApache-2.0
Maintainerstreamly@composewell.com
Stabilityexperimental
Safe HaskellSafe-Inferred
LanguageHaskell2010

Unicode.Char.General.Compat

Description

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.

Synopsis

Documentation

isAlpha :: Char -> Bool Source #

Same as isLetter.

Since: 0.3.0

isLetter :: Char -> Bool Source #

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.

isLetter c == Data.Char.isLetter c

Since: 0.3.0

isSpace :: Char -> Bool Source #

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
isSpace c == Data.Char.isSpace c

Since: 0.3.0