| Copyright | (c) 2020 Composewell Technologies and Contributors |
|---|---|
| License | Apache-2.0 |
| Maintainer | streamly@composewell.com |
| Stability | experimental |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
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.
Documentation
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+0085NEXT LINE (NEL)U+2028LINE SEPARATORU+2029PARAGRAPH SEPARATOR
isSpace c == Data.Char.isSpace c
Since: 0.3.0