go.unicode

Go to Haxe source-to-source compiler

..
utf16
utf8
CaseRange

CaseRange represents a range of Unicode code points for simple (one code point to one code point) case conversion. The range runs from Lo to Hi inclusive, with a fixed stride of 1. Deltas are the number to add to the code point to reach the code point for a different case for that character. They may be negative. If zero, it means the character is in the corresponding case. There is a special case representing sequences of alternating corresponding Upper and Lower pairs. It appears with a fixed Delta of

CaseRangePointer

CaseRangePointerPointer

CaseRangePointer_asInterface

CaseRange_asInterface

Range16

Range16 represents of a range of 16-bit Unicode code points. The range runs from Lo to Hi inclusive and has the specified stride.

Range16Pointer

Range16PointerPointer

Range16Pointer_asInterface

Range16_asInterface

Range32

Range32 represents of a range of Unicode code points and is used when one or more of the values will not fit in 16 bits. The range runs from Lo to Hi inclusive and has the specified stride. Lo and Hi must always be >= 1<<16.

Range32Pointer

Range32PointerPointer

Range32Pointer_asInterface

Range32_asInterface

RangeTable

RangeTable defines a set of Unicode code points by listing the ranges of code points within the set. The ranges are listed in two slices to save space: a slice of 16-bit ranges and a slice of 32-bit ranges. The two slices must be in sorted order and non-overlapping. Also, R32 should contain only values >= 0x10000 (1<<16).

RangeTablePointer

RangeTablePointerPointer

RangeTablePointer_asInterface

RangeTable_asInterface

SpecialCase

SpecialCase represents language-specific case mappings such as Turkish. Methods of SpecialCase customize (by overriding) the standard mappings.

SpecialCasePointer

SpecialCasePointerPointer

SpecialCasePointer_asInterface

SpecialCase_asInterface

Unicode

Package unicode provides data and functions to test some properties of Unicode code points.