Module Data.Char

Haskell compatibility

Imports

Table of Content

Definitions

data GeneralCategory

The general categories for unicode characters and code points.

Constructors

CATEGORY17
COMBINING_SPACING_MARK
CONNECTOR_PUNCTUATION
CONTROL
CURRENCY_SYMBOL
DASH_PUNCTUATION
DECIMAL_DIGIT_NUMBER
ENCLOSING_MARK
END_PUNCTUATION
FINAL_QUOTE_PUNCTUATION
FORMAT
INITIAL_QUOTE_PUNCTUATION
LETTER_NUMBER
LINE_SEPARATOR
LOWERCASE_LETTER
MATH_SYMBOL
MODIFIER_LETTER
MODIFIER_SYMBOL
NON_SPACING_MARK
OTHER_LETTER
OTHER_NUMBER
OTHER_PUNCTUATION
OTHER_SYMBOL
PARAGRAPH_SEPARATOR
PRIVATE_USE
SPACE_SEPARATOR
START_PUNCTUATION
SURROGATE
TITLECASE_LETTER
UNASSIGNED
UPPERCASE_LETTER
generalCategoryCharGeneralCategory

return the general category of a Char

isControlCharBool

Check if the argument is a control character.

isOctDigitCharBool

Check if the argument is in the range '0'..'7'

isHexDigitCharBool

Check if the argument is a digit, in the range 'a'..'f' or in the range 'A'..'F'

isMarkCharBool

Check if the generalCategory of the argument is one of GeneralCategory.NON_SPACING_MARK, GeneralCategory.ENCLOSING_MARK or GeneralCategory.COMBINING_SPACING_MARK

isNumberCharBool

Check if the generalCategory of the argument is one of GeneralCategory.DECIMAL_DIGIT_NUMBER, GeneralCategory.LETTER_NUMBER or GeneralCategory.OTHER_NUMBER

isPunctuationCharBool

Check if the generalCategory of the argument is one of GeneralCategory.DASH_PUNCTUATION, GeneralCategory.START_PUNCTUATION, GeneralCategory.END_PUNCTUATION, GeneralCategory.CONNECTOR_PUNCTUATION or GeneralCategory.OTHER_PUNCTUATION.

isSymbolCharBool

Check if the generalCategory of the argument is one of GeneralCategory.MATH_SYMBOL, GeneralCategory.CURRENCY_SYMBOL, GeneralCategory.MODIFIER_SYMBOL or GeneralCategory.OTHER_SYMBOL.

isSeparatorCharBool

Check if the generalCategory of the argument is one of GeneralCategory.SPACE_SEPARATOR, GeneralCategory.LINE_SEPARATOR or GeneralCategory.PARAGRAPH_SEPARATOR.

isPrintCharBool

Check if a character is printable.

True for a defined character that is neither a surrogate character nor a control character.

isAsciiCharBool

Check if the argument is from the ASCII character set.

isLatin1CharBool

Check if the argument is from the Latin1 character set.

isAsciiUpperCharBool

Check if the argument is an ASCII upper case letter.

isAsciiLowerCharBool

Check if the argument is an ASCII lower case letter.

digitToIntCharInt

Convert a hexadecimal digit to its Int value.

For different number bases, see Char.digit

intToDigitIntChar

Convert an Int in the range 0..15 to the corresponding hexadecimal digit.

For other number bases than 16, see Char.forDigit

isLetterCharBool
isDecCharBool
protectEsc ∷ (CharBool) → (StringString) → StringString
asciiTab ∷ [String]
showLitCharCharStringString

Instances

instance Bounded GeneralCategory

Member Functions

maxBoundGeneralCategory

Function generated for derived instance.

minBoundGeneralCategory

Function generated for derived instance.

instance Enum GeneralCategory

Member Functions

!=GeneralCategoryGeneralCategoryBool
infix  7

inherited from Ord.!=

<GeneralCategoryGeneralCategoryBool
infix  9

inherited from Ord.<

<=GeneralCategoryGeneralCategoryBool
infix  9

inherited from Ord.<=

<=>GeneralCategoryGeneralCategoryOrdering
infix  8

inherited from Enum.<=>

==GeneralCategoryGeneralCategoryBool
infix  7

inherited from Ord.==

>GeneralCategoryGeneralCategoryBool
infix  9

inherited from Ord.>

>=GeneralCategoryGeneralCategoryBool
infix  9

inherited from Ord.>=

compareGeneralCategoryGeneralCategoryOrdering
infix  8

inherited from Ord.compare

enumFromGeneralCategory → [GeneralCategory]

inherited from Enum.enumFrom

enumFromThenGeneralCategoryGeneralCategory → [GeneralCategory]

Function generated for derived instance.

enumFromThenToGeneralCategoryGeneralCategoryGeneralCategory → [GeneralCategory]

Function generated for derived instance.

enumFromToGeneralCategoryGeneralCategory → [GeneralCategory]

inherited from Enum.enumFromTo

fromIntGeneralCategory

Function generated for derived instance.

hashCodeGeneralCategoryInt

inherited from Enum.hashCode

maxGeneralCategoryGeneralCategoryGeneralCategory

inherited from Ord.max

minGeneralCategoryGeneralCategoryGeneralCategory

inherited from Ord.min

ordGeneralCategoryInt

Function generated for derived instance.

predGeneralCategoryGeneralCategory

Function generated for derived instance.

succGeneralCategoryGeneralCategory

Function generated for derived instance.

instance PrimitiveArrayElement GeneralCategory

Member Functions

arrayFromIndexList[(Int, GeneralCategory)]JArray GeneralCategory

inherited from ArrayElement.arrayFromIndexList

arrayFromIndexListST[(Int, GeneralCategory)]STMutable 𝖆 (JArray GeneralCategory)

inherited from ArrayElement.arrayFromIndexListST

arrayFromList[GeneralCategory]JArray GeneralCategory

inherited from ArrayElement.arrayFromList

arrayFromListST[GeneralCategory]STMutable 𝖆 (JArray GeneralCategory)

inherited from ArrayElement.arrayFromListST

arrayFromMaybeList[Maybe GeneralCategory]JArray GeneralCategory

inherited from ArrayElement.arrayFromMaybeList

arrayFromMaybeListST[Maybe GeneralCategory]STMutable 𝖆 (JArray GeneralCategory)

inherited from ArrayElement.arrayFromMaybeListST

arrayLengthJArray GeneralCategoryInt
pure native .length

inherited from ArrayElement.arrayLength

elemAtJArray GeneralCategoryIntGeneralCategory
pure native [i]

inherited from ArrayElement.elemAt

getAtArrayOf 𝖆 GeneralCategoryIntST 𝖆 (Maybe GeneralCategory)

inherited from PrimitiveArrayElement.getAt

getElemAtArrayOf 𝖆 GeneralCategoryIntST 𝖆 GeneralCategory
native [i]

inherited from ArrayElement.getElemAt

itemAtJArray GeneralCategoryIntMaybe GeneralCategory

inherited from PrimitiveArrayElement.itemAt

javaClassClass GeneralCategory
pure native short.class
listFromArrayJArray GeneralCategory → [GeneralCategory]

inherited from ArrayElement.listFromArray

maybeListFromArrayJArray GeneralCategory → [Maybe GeneralCategory]

inherited from ArrayElement.maybeListFromArray

modifyAt ∷ (GeneralCategoryGeneralCategory) → ArrayOf 𝖆 GeneralCategoryIntST 𝖆 ()

inherited from ArrayElement.modifyAt

modifyElemAt ∷ (GeneralCategoryGeneralCategory) → ArrayOf 𝖆 GeneralCategoryIntST 𝖆 ()

inherited from ArrayElement.modifyElemAt

newArrayIntSTMutable 𝖆 (JArray GeneralCategory)
native new[]

inherited from ArrayElement.newArray

setAtArrayOf 𝖆 GeneralCategoryIntMaybe GeneralCategoryST 𝖆 ()

inherited from PrimitiveArrayElement.setAt

setElemAtArrayOf 𝖆 GeneralCategoryIntGeneralCategoryST 𝖆 ()
native []=

inherited from ArrayElement.setElemAt

instance Show GeneralCategory

Member Functions

displayGeneralCategoryString

inherited from Show.display

showGeneralCategoryString

Function generated for derived instance.

showCharsGeneralCategory → [Char]

inherited from Show.showChars

showList[GeneralCategory]StringString

inherited from Show.showList

showsPrecIntGeneralCategoryStringString

inherited from Show.showsPrec

showsubGeneralCategoryString

Function generated for derived instance.

Functions and Values by Type

(CharBool) → (StringString) → StringString

protectEsc

JArray GeneralCategoryIntMaybe GeneralCategory

PrimitiveArrayElement_GeneralCategory.itemAt

JArray GeneralCategoryIntGeneralCategory

PrimitiveArrayElement_GeneralCategory.elemAt

JArray GeneralCategory → [Maybe GeneralCategory]

PrimitiveArrayElement_GeneralCategory.maybeListFromArray

JArray GeneralCategory → [GeneralCategory]

PrimitiveArrayElement_GeneralCategory.listFromArray

JArray GeneralCategoryInt

PrimitiveArrayElement_GeneralCategory.arrayLength

[(Int, GeneralCategory)] → JArray GeneralCategory

PrimitiveArrayElement_GeneralCategory.arrayFromIndexList

[Maybe GeneralCategory] → JArray GeneralCategory

PrimitiveArrayElement_GeneralCategory.arrayFromMaybeList

[GeneralCategory] → StringString

Show_GeneralCategory.showList

[GeneralCategory] → JArray GeneralCategory

PrimitiveArrayElement_GeneralCategory.arrayFromList

GeneralCategoryGeneralCategoryGeneralCategory → [GeneralCategory]

Enum_GeneralCategory.enumFromThenTo

GeneralCategoryGeneralCategory → [GeneralCategory]

Enum_GeneralCategory.enumFromTo, Enum_GeneralCategory.enumFromThen

GeneralCategoryGeneralCategoryGeneralCategory

Enum_GeneralCategory.max, Enum_GeneralCategory.min

GeneralCategoryGeneralCategoryBool

Enum_GeneralCategory.>=, Enum_GeneralCategory.==, Enum_GeneralCategory.<, Enum_GeneralCategory.!=, Enum_GeneralCategory.<=, Enum_GeneralCategory.>

GeneralCategoryGeneralCategoryOrdering

Enum_GeneralCategory.compare, Enum_GeneralCategory.<=>

GeneralCategoryString

Show_GeneralCategory.showsub, Show_GeneralCategory.display, Show_GeneralCategory.show

GeneralCategory → [GeneralCategory]

Enum_GeneralCategory.enumFrom

GeneralCategory → [Char]

Show_GeneralCategory.showChars

GeneralCategoryGeneralCategory

Enum_GeneralCategory.succ, Enum_GeneralCategory.pred

GeneralCategoryInt

Enum_GeneralCategory.ord, Enum_GeneralCategory.hashCode

CharStringString

showLitChar

CharGeneralCategory

generalCategory

CharBool

isAscii, isAsciiLower, isAsciiUpper, isControl, isDec, isHexDigit, isLatin1, isLetter, isMark, isNumber, isOctDigit, isPrint, isPunctuation, isSeparator, isSymbol

CharInt

digitToInt

IntGeneralCategoryStringString

Show_GeneralCategory.showsPrec

IntGeneralCategory

Enum_GeneralCategory.from

IntChar

intToDigit

Class GeneralCategory

PrimitiveArrayElement_GeneralCategory.javaClass

[String]

asciiTab

GeneralCategory

Bounded_GeneralCategory.minBound, Bounded_GeneralCategory.maxBound, GeneralCategory.TITLECASE_LETTER, GeneralCategory.UNASSIGNED, GeneralCategory.SPACE_SEPARATOR, GeneralCategory.START_PUNCTUATION, GeneralCategory.PARAGRAPH_SEPARATOR, GeneralCategory.PRIVATE_USE, GeneralCategory.SURROGATE, GeneralCategory.OTHER_NUMBER, GeneralCategory.OTHER_PUNCTUATION, GeneralCategory.NON_SPACING_MARK, GeneralCategory.OTHER_LETTER, GeneralCategory.MODIFIER_LETTER, GeneralCategory.MATH_SYMBOL, GeneralCategory.LINE_SEPARATOR, GeneralCategory.LETTER_NUMBER, GeneralCategory.LOWERCASE_LETTER, GeneralCategory.MODIFIER_SYMBOL, GeneralCategory.OTHER_SYMBOL, GeneralCategory.FORMAT, GeneralCategory.ENCLOSING_MARK, GeneralCategory.END_PUNCTUATION, GeneralCategory.FINAL_QUOTE_PUNCTUATION, GeneralCategory.DASH_PUNCTUATION, GeneralCategory.CONTROL, GeneralCategory.CURRENCY_SYMBOL, GeneralCategory.DECIMAL_DIGIT_NUMBER, GeneralCategory.COMBINING_SPACING_MARK, GeneralCategory.CATEGORY17, GeneralCategory.CONNECTOR_PUNCTUATION, GeneralCategory.INITIAL_QUOTE_PUNCTUATION, GeneralCategory.UPPERCASE_LETTER

(GeneralCategoryGeneralCategory) → ArrayOf 𝖆 GeneralCategoryIntST 𝖆 ()

PrimitiveArrayElement_GeneralCategory.modifyAt, PrimitiveArrayElement_GeneralCategory.modifyElemAt

ArrayOf 𝖆 GeneralCategoryIntMaybe GeneralCategoryST 𝖆 ()

PrimitiveArrayElement_GeneralCategory.setAt

ArrayOf 𝖆 GeneralCategoryIntGeneralCategoryST 𝖆 ()

PrimitiveArrayElement_GeneralCategory.setElemAt

ArrayOf 𝖆 GeneralCategoryIntST 𝖆 (Maybe GeneralCategory)

PrimitiveArrayElement_GeneralCategory.getAt

ArrayOf 𝖆 GeneralCategoryIntST 𝖆 GeneralCategory

PrimitiveArrayElement_GeneralCategory.getElemAt

[(Int, GeneralCategory)] → STMutable 𝖆 (JArray GeneralCategory)

PrimitiveArrayElement_GeneralCategory.arrayFromIndexListST

[Maybe GeneralCategory] → STMutable 𝖆 (JArray GeneralCategory)

PrimitiveArrayElement_GeneralCategory.arrayFromMaybeListST

[GeneralCategory] → STMutable 𝖆 (JArray GeneralCategory)

PrimitiveArrayElement_GeneralCategory.arrayFromListST

IntSTMutable 𝖆 (JArray GeneralCategory)

PrimitiveArrayElement_GeneralCategory.newArray

Valid HTML 4.01 Strict