Documentation

Indic
in package

Table of Contents

Constants

_AKHN  = 1
_CJCT  = 11
_NUKT  = 0
_RKRF  = 3
_VATU  = 10
ABVF  = 7
BASE_POS_FIRST  = 0
BASE_POS_LAST  = 1
BLWF  = 5
BROKEN_CLUSTER  = 3
CFAR  = 9
CONSONANT_SYLLABLE  = 0
HALF  = 6
INIT  = 12
NON_INDIC_CLUSTER  = 4
OT_A  = 10
OT_C  = 1
OT_CM  = 17
OT_COENG  = 14
OT_DOTTEDCIRCLE  = 12
OT_H  = 4
OT_M  = 7
OT_N  = 3
OT_NBSP  = 11
OT_RA  = 16
OT_REPHA  = 15
OT_RS  = 13
OT_SM  = 8
OT_V  = 2
OT_VD  = 9
OT_X  = 0
OT_ZWJ  = 6
OT_ZWNJ  = 5
POS_ABOVE_C  = 6
POS_AFTER_MAIN  = 5
POS_AFTER_POST  = 12
POS_AFTER_SUB  = 9
POS_BASE_C  = 4
POS_BEFORE_POST  = 10
POS_BEFORE_SUB  = 7
POS_BELOW_C  = 8
POS_END  = 15
POS_FINAL_C  = 13
POS_POST_C  = 11
POS_PRE_C  = 3
POS_PRE_M  = 2
POS_RA_TO_BECOME_REPH  = 1
POS_SMVD  = 14
POS_START  = 0
PREF  = 4
PSTF  = 8
REPH_MODE_EXPLICIT  = 1
REPH_MODE_IMPLICIT  = 0
REPH_MODE_LOG_REPHA  = 3
REPH_MODE_VIS_REPHA  = 2
REPH_POS_AFTER_MAIN  = 5
REPH_POS_AFTER_POST  = 12
REPH_POS_AFTER_SUB  = 9
REPH_POS_BEFORE_POST  = 10
REPH_POS_BEFORE_SUB  = 7
REPH_POS_DEFAULT  = 10
RPHF  = 2
STANDALONE_CLUSTER  = 2
VOWEL_SYLLABLE  = 1

Properties

$indic_category_char  : mixed
$indic_configs  : mixed
$indic_table  : mixed
$khmer_table  : mixed
$ra_chars  : mixed

Methods

_move_info_pos()  : mixed
bubble_sort()  : mixed
decompose_indic()  : mixed
final_reordering()  : mixed
final_reordering_syllable()  : mixed
FLAG()  : mixed
IN_HALF_BLOCK()  : mixed
in_range()  : mixed
indic_get_categories()  : mixed
initial_reordering()  : mixed
initial_reordering_syllable()  : mixed
insert_dotted_circles()  : mixed
IS_BENG()  : mixed
is_consonant()  : mixed
IS_DEVA()  : mixed
IS_GUJR()  : mixed
IS_GURU()  : mixed
is_halant_or_coeng()  : mixed
is_joiner()  : mixed
IS_KHMR()  : mixed
IS_KNDA()  : mixed
IS_MLYM()  : mixed
is_one_of()  : mixed
IS_ORYA()  : mixed
is_ra()  : mixed
IS_SINH()  : mixed
IS_TAML()  : mixed
IS_TELU()  : mixed
MATRA_POS_BOTTOM()  : mixed
MATRA_POS_LEFT()  : mixed
MATRA_POS_RIGHT()  : mixed
MATRA_POS_TOP()  : mixed
matra_position()  : mixed
set_indic_properties()  : mixed
set_syllables()  : mixed
set_syllables_khmer()  : mixed
set_syllables_sinhala()  : mixed
update_consonant_positions()  : mixed

Constants

_AKHN

public mixed _AKHN = 1

_CJCT

public mixed _CJCT = 11

_NUKT

public mixed _NUKT = 0

_RKRF

public mixed _RKRF = 3

_VATU

public mixed _VATU = 10

BASE_POS_FIRST

public mixed BASE_POS_FIRST = 0

BASE_POS_LAST

public mixed BASE_POS_LAST = 1

BROKEN_CLUSTER

public mixed BROKEN_CLUSTER = 3

CONSONANT_SYLLABLE

public mixed CONSONANT_SYLLABLE = 0

NON_INDIC_CLUSTER

public mixed NON_INDIC_CLUSTER = 4

OT_CM

public mixed OT_CM = 17

OT_COENG

public mixed OT_COENG = 14

OT_DOTTEDCIRCLE

public mixed OT_DOTTEDCIRCLE = 12

OT_NBSP

public mixed OT_NBSP = 11

OT_RA

public mixed OT_RA = 16

OT_REPHA

public mixed OT_REPHA = 15

OT_RS

public mixed OT_RS = 13

OT_SM

public mixed OT_SM = 8

OT_VD

public mixed OT_VD = 9

OT_ZWJ

public mixed OT_ZWJ = 6

OT_ZWNJ

public mixed OT_ZWNJ = 5

POS_ABOVE_C

public mixed POS_ABOVE_C = 6

POS_AFTER_MAIN

public mixed POS_AFTER_MAIN = 5

POS_AFTER_POST

public mixed POS_AFTER_POST = 12

POS_AFTER_SUB

public mixed POS_AFTER_SUB = 9

POS_BASE_C

public mixed POS_BASE_C = 4

POS_BEFORE_POST

public mixed POS_BEFORE_POST = 10

POS_BEFORE_SUB

public mixed POS_BEFORE_SUB = 7

POS_BELOW_C

public mixed POS_BELOW_C = 8

POS_END

public mixed POS_END = 15

POS_FINAL_C

public mixed POS_FINAL_C = 13

POS_POST_C

public mixed POS_POST_C = 11

POS_PRE_C

public mixed POS_PRE_C = 3

POS_PRE_M

public mixed POS_PRE_M = 2

POS_RA_TO_BECOME_REPH

public mixed POS_RA_TO_BECOME_REPH = 1

POS_SMVD

public mixed POS_SMVD = 14

POS_START

public mixed POS_START = 0

REPH_MODE_EXPLICIT

public mixed REPH_MODE_EXPLICIT = 1

REPH_MODE_IMPLICIT

public mixed REPH_MODE_IMPLICIT = 0

REPH_MODE_LOG_REPHA

public mixed REPH_MODE_LOG_REPHA = 3

REPH_MODE_VIS_REPHA

public mixed REPH_MODE_VIS_REPHA = 2

REPH_POS_AFTER_MAIN

public mixed REPH_POS_AFTER_MAIN = 5

REPH_POS_AFTER_POST

public mixed REPH_POS_AFTER_POST = 12

REPH_POS_AFTER_SUB

public mixed REPH_POS_AFTER_SUB = 9

REPH_POS_BEFORE_POST

public mixed REPH_POS_BEFORE_POST = 10

REPH_POS_BEFORE_SUB

public mixed REPH_POS_BEFORE_SUB = 7

REPH_POS_DEFAULT

public mixed REPH_POS_DEFAULT = 10

STANDALONE_CLUSTER

public mixed STANDALONE_CLUSTER = 2

VOWEL_SYLLABLE

public mixed VOWEL_SYLLABLE = 1

Properties

$indic_category_char

public static mixed $indic_category_char = [ 'x', 'C', 'V', 'N', 'H', 'Z', 'J', 'M', 'S', 'v', 'A', /* Spec gives Andutta U+0952 as OT_A. However, testing shows that Uniscribe * treats U+0951..U+0952 all as OT_VD - see set_indic_properties */ 's', 'D', 'F', /* Register shift Khmer only */ 'G', /* Khmer only */ 'r', /* 0D4E (dot reph) only one in Malayalam */ 'R', 'm', ]

$indic_configs

public static mixed $indic_configs = [ /* index is SCRIPT_number from UCDN */ 9 => [true, 0x94d, 1, 10, 0], 10 => [true, 0x9cd, 1, 9, 0], 11 => [true, 0xa4d, 1, 7, 0], 12 => [true, 0xacd, 1, 10, 0], 13 => [true, 0xb4d, 1, 5, 0], 14 => [true, 0xbcd, 1, 12, 0], 15 => [true, 0xc4d, 1, 12, 1], 16 => [true, 0xccd, 1, 12, 0], 17 => [true, 0xd4d, 1, 5, 3], 18 => [false, 0xdca, 0, 5, 1], /* Sinhala */ 30 => [false, 0x17d2, 0, 10, 2], /* Khmer */ 84 => [false, 0xa9c0, 1, 10, 0], ]

$indic_table

public static mixed $indic_table = [ /* Devanagari (0900..097F) */ /* 0900 */ 3848, 3848, 3848, 3848, 3842, 3842, 3842, 3842, /* 0908 */ 3842, 3842, 3842, 3842, 3842, 3842, 3842, 3842, /* 0910 */ 3842, 3842, 3842, 3842, 3842, 3841, 3841, 3841, /* 0918 */ 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, /* 0920 */ 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, /* 0928 */ 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, /* 0930 */ 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, /* 0938 */ 3841, 3841, 1543, 2823, 3843, 3840, 2823, 775, /* 0940 */ 2823, 2055, 2055, 2055, 2055, 1543, 1543, 1543, /* 0948 */ 1543, 2823, 2823, 2823, 2823, 2052, 775, 2823, /* 0950 */ 3840, 3840, 3840, 3840, 3840, 1543, 2055, 2055, /* 0958 */ 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, /* 0960 */ 3842, 3842, 2055, 2055, 3840, 3840, 3840, 3840, /* 0968 */ 3840, 3840, 3840, 3840, 3840, 3840, 3840, 3840, /* 0970 */ 3840, 3840, 3842, 3842, 3842, 3842, 3842, 3842, /* 0978 */ 3840, 3841, 3841, 3841, 3841, 3841, 3841, 3841, /* Bengali (0980..09FF) */ /* 0980 */ 3840, 3848, 3848, 3848, 3840, 3842, 3842, 3842, /* 0988 */ 3842, 3842, 3842, 3842, 3842, 3840, 3840, 3842, /* 0990 */ 3842, 3840, 3840, 3842, 3842, 3841, 3841, 3841, /* 0998 */ 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, /* 09A0 */ 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, /* 09A8 */ 3841, 3840, 3841, 3841, 3841, 3841, 3841, 3841, /* 09B0 */ 3841, 3840, 3841, 3840, 3840, 3840, 3841, 3841, /* 09B8 */ 3841, 3841, 3840, 3840, 3843, 3840, 2823, 775, /* 09C0 */ 2823, 2055, 2055, 2055, 2055, 3840, 3840, 775, /* 09C8 */ 775, 3840, 3840, 2823, 2823, 2052, 3841, 3840, /* 09D0 */ 3840, 3840, 3840, 3840, 3840, 3840, 3840, 2823, /* 09D8 */ 3840, 3840, 3840, 3840, 3841, 3841, 3840, 3841, /* 09E0 */ 3842, 3842, 2055, 2055, 3840, 3840, 3840, 3840, /* 09E8 */ 3840, 3840, 3840, 3840, 3840, 3840, 3840, 3840, /* 09F0 */ 3841, 3841, 3840, 3840, 3840, 3840, 3840, 3840, /* 09F8 */ 3840, 3840, 3840, 3840, 3840, 3840, 3840, 3840, /* Gurmukhi (0A00..0A7F) */ /* 0A00 */ 3840, 3848, 3848, 3848, 3840, 3842, 3842, 3842, /* 0A08 */ 3842, 3842, 3842, 3840, 3840, 3840, 3840, 3842, /* 0A10 */ 3842, 3840, 3840, 3842, 3842, 3841, 3841, 3841, /* 0A18 */ 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, /* 0A20 */ 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, /* 0A28 */ 3841, 3840, 3841, 3841, 3841, 3841, 3841, 3841, /* 0A30 */ 3841, 3840, 3841, 3841, 3840, 3841, 3841, 3840, /* 0A38 */ 3841, 3841, 3840, 3840, 3843, 3840, 2823, 775, /* 0A40 */ 2823, 2055, 2055, 3840, 3840, 3840, 3840, 1543, /* 0A48 */ 1543, 3840, 3840, 1543, 1543, 2052, 3840, 3840, /* 0A50 */ 3840, 3840, 3840, 3840, 3840, 3840, 3840, 3840, /* 0A58 */ 3840, 3841, 3841, 3841, 3841, 3840, 3841, 3840, /* 0A60 */ 3840, 3840, 3840, 3840, 3840, 3840, 3840, 3840, /* 0A68 */ 3840, 3840, 3840, 3840, 3840, 3840, 3840, 3840, /* 0A70 */ 3848, 3840, 13841, 13841, 3840, 3857, 3840, 3840, /* 0A78 */ 3840, 3840, 3840, 3840, 3840, 3840, 3840, 3840, /* Gujarati (0A80..0AFF) */ /* 0A80 */ 3840, 3848, 3848, 3848, 3840, 3842, 3842, 3842, /* 0A88 */ 3842, 3842, 3842, 3842, 3842, 3842, 3840, 3842, /* 0A90 */ 3842, 3842, 3840, 3842, 3842, 3841, 3841, 3841, /* 0A98 */ 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, /* 0AA0 */ 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, /* 0AA8 */ 3841, 3840, 3841, 3841, 3841, 3841, 3841, 3841, /* 0AB0 */ 3841, 3840, 3841, 3841, 3840, 3841, 3841, 3841, /* 0AB8 */ 3841, 3841, 3840, 3840, 3843, 3840, 2823, 775, /* 0AC0 */ 2823, 2055, 2055, 2055, 2055, 1543, 3840, 1543, /* 0AC8 */ 1543, 2823, 3840, 2823, 2823, 2052, 3840, 3840, /* 0AD0 */ 3840, 3840, 3840, 3840, 3840, 3840, 3840, 3840, /* 0AD8 */ 3840, 3840, 3840, 3840, 3840, 3840, 3840, 3840, /* 0AE0 */ 3842, 3842, 2055, 2055, 3840, 3840, 3840, 3840, /* 0AE8 */ 3840, 3840, 3840, 3840, 3840, 3840, 3840, 3840, /* 0AF0 */ 3840, 3840, 3840, 3840, 3840, 3840, 3840, 3840, /* 0AF8 */ 3840, 3840, 3840, 3840, 3840, 3840, 3840, 3840, /* Oriya (0B00..0B7F) */ /* 0B00 */ 3840, 3848, 3848, 3848, 3840, 3842, 3842, 3842, /* 0B08 */ 3842, 3842, 3842, 3842, 3842, 3840, 3840, 3842, /* 0B10 */ 3842, 3840, 3840, 3842, 3842, 3841, 3841, 3841, /* 0B18 */ 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, /* 0B20 */ 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, /* 0B28 */ 3841, 3840, 3841, 3841, 3841, 3841, 3841, 3841, /* 0B30 */ 3841, 3840, 3841, 3841, 3840, 3841, 3841, 3841, /* 0B38 */ 3841, 3841, 3840, 3840, 3843, 3840, 2823, 1543, /* 0B40 */ 2823, 2055, 2055, 2055, 2055, 3840, 3840, 775, /* 0B48 */ 1543, 3840, 3840, 2823, 2823, 2052, 3840, 3840, /* 0B50 */ 3840, 3840, 3840, 3840, 3840, 3840, 1543, 2823, /* 0B58 */ 3840, 3840, 3840, 3840, 3841, 3841, 3840, 3841, /* 0B60 */ 3842, 3842, 2055, 2055, 3840, 3840, 3840, 3840, /* 0B68 */ 3840, 3840, 3840, 3840, 3840, 3840, 3840, 3840, /* 0B70 */ 3840, 3841, 3840, 3840, 3840, 3840, 3840, 3840, /* 0B78 */ 3840, 3840, 3840, 3840, 3840, 3840, 3840, 3840, /* Tamil (0B80..0BFF) */ /* 0B80 */ 3840, 3840, 3848, 3840, 3840, 3842, 3842, 3842, /* 0B88 */ 3842, 3842, 3842, 3840, 3840, 3840, 3842, 3842, /* 0B90 */ 3842, 3840, 3842, 3842, 3842, 3841, 3840, 3840, /* 0B98 */ 3840, 3841, 3841, 3840, 3841, 3840, 3841, 3841, /* 0BA0 */ 3840, 3840, 3840, 3841, 3841, 3840, 3840, 3840, /* 0BA8 */ 3841, 3841, 3841, 3840, 3840, 3840, 3841, 3841, /* 0BB0 */ 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, /* 0BB8 */ 3841, 3841, 3840, 3840, 3840, 3840, 2823, 2823, /* 0BC0 */ 1543, 2055, 2055, 3840, 3840, 3840, 775, 775, /* 0BC8 */ 775, 3840, 2823, 2823, 2823, 1540, 3840, 3840, /* 0BD0 */ 3840, 3840, 3840, 3840, 3840, 3840, 3840, 2823, /* 0BD8 */ 3840, 3840, 3840, 3840, 3840, 3840, 3840, 3840, /* 0BE0 */ 3840, 3840, 3840, 3840, 3840, 3840, 3840, 3840, /* 0BE8 */ 3840, 3840, 3840, 3840, 3840, 3840, 3840, 3840, /* 0BF0 */ 3840, 3840, 3840, 3840, 3840, 3840, 3840, 3840, /* 0BF8 */ 3840, 3840, 3840, 3840, 3840, 3840, 3840, 3840, /* Telugu (0C00..0C7F) */ /* 0C00 */ 3840, 3848, 3848, 3848, 3840, 3842, 3842, 3842, /* 0C08 */ 3842, 3842, 3842, 3842, 3842, 3840, 3842, 3842, /* 0C10 */ 3842, 3840, 3842, 3842, 3842, 3841, 3841, 3841, /* 0C18 */ 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, /* 0C20 */ 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, /* 0C28 */ 3841, 3840, 3841, 3841, 3841, 3841, 3841, 3841, /* 0C30 */ 3841, 3841, 3841, 3841, 3840, 3841, 3841, 3841, /* 0C38 */ 3841, 3841, 3840, 3840, 3840, 3840, 1543, 1543, /* 0C40 */ 1543, 2823, 2823, 2823, 2823, 3840, 1543, 1543, /* 0C48 */ 2055, 3840, 1543, 1543, 1543, 1540, 3840, 3840, /* 0C50 */ 3840, 3840, 3840, 3840, 3840, 1543, 2055, 3840, /* 0C58 */ 3841, 3841, 3840, 3840, 3840, 3840, 3840, 3840, /* 0C60 */ 3842, 3842, 2055, 2055, 3840, 3840, 3840, 3840, /* 0C68 */ 3840, 3840, 3840, 3840, 3840, 3840, 3840, 3840, /* 0C70 */ 3840, 3840, 3840, 3840, 3840, 3840, 3840, 3840, /* 0C78 */ 3840, 3840, 3840, 3840, 3840, 3840, 3840, 3840, /* Kannada (0C80..0CFF) */ /* 0C80 */ 3840, 3840, 3848, 3848, 3840, 3842, 3842, 3842, /* 0C88 */ 3842, 3842, 3842, 3842, 3842, 3840, 3842, 3842, /* 0C90 */ 3842, 3840, 3842, 3842, 3842, 3841, 3841, 3841, /* 0C98 */ 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, /* 0CA0 */ 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, /* 0CA8 */ 3841, 3840, 3841, 3841, 3841, 3841, 3841, 3841, /* 0CB0 */ 3841, 3841, 3841, 3841, 3840, 3841, 3841, 3841, /* 0CB8 */ 3841, 3841, 3840, 3840, 3843, 3840, 2823, 1543, /* 0CC0 */ 2823, 2823, 2823, 2823, 2823, 3840, 1543, 2823, /* 0CC8 */ 2823, 3840, 2823, 2823, 1543, 1540, 3840, 3840, /* 0CD0 */ 3840, 3840, 3840, 3840, 3840, 2823, 2823, 3840, /* 0CD8 */ 3840, 3840, 3840, 3840, 3840, 3840, 3841, 3840, /* 0CE0 */ 3842, 3842, 2055, 2055, 3840, 3840, 3840, 3840, /* 0CE8 */ 3840, 3840, 3840, 3840, 3840, 3840, 3840, 3840, /* 0CF0 */ 3840, 3840, 3840, 3840, 3840, 3840, 3840, 3840, /* 0CF8 */ 3840, 3840, 3840, 3840, 3840, 3840, 3840, 3840, /* Malayalam (0D00..0D7F) */ /* 0D00 */ 3840, 3840, 3848, 3848, 3840, 3842, 3842, 3842, /* 0D08 */ 3842, 3842, 3842, 3842, 3842, 3840, 3842, 3842, /* 0D10 */ 3842, 3840, 3842, 3842, 3842, 3841, 3841, 3841, /* 0D18 */ 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, /* 0D20 */ 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, /* 0D28 */ 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, /* 0D30 */ 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, /* 0D38 */ 3841, 3841, 3841, 3840, 3840, 3840, 2823, 2823, /* 0D40 */ 2823, 2823, 2823, 2055, 2055, 3840, 775, 775, /* 0D48 */ 775, 3840, 2823, 2823, 2823, 1540, 3855, 3840, /* 0D50 */ 3840, 3840, 3840, 3840, 3840, 3840, 3840, 2823, /* 0D58 */ 3840, 3840, 3840, 3840, 3840, 3840, 3840, 3840, /* 0D60 */ 3842, 3842, 2055, 2055, 3840, 3840, 3840, 3840, /* 0D68 */ 3840, 3840, 3840, 3840, 3840, 3840, 3840, 3840, /* 0D70 */ 3840, 3840, 3840, 3840, 3840, 3840, 3840, 3840, /* 0D78 */ 3840, 3840, 3841, 3841, 3841, 3841, 3841, 3841, /* Sinhala (0D80..0DFF) */ /* 0D80 */ 3840, 3840, 3848, 3848, 3840, 3842, 3842, 3842, /* 0D88 */ 3842, 3842, 3842, 3842, 3842, 3842, 3842, 3842, /* 0D90 */ 3842, 3842, 3842, 3842, 3842, 3842, 3842, 3840, /* 0D98 */ 3840, 3840, 3841, 3841, 3841, 3841, 3841, 3841, /* 0DA0 */ 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, /* 0DA8 */ 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, /* 0DB0 */ 3841, 3841, 3840, 3841, 3841, 3841, 3841, 3841, /* 0DB8 */ 3841, 3841, 3841, 3841, 3840, 3841, 3840, 3840, /* 0DC0 */ 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3840, /* 0DC8 */ 3840, 3840, 1540, 3840, 3840, 3840, 3840, 2823, /* 0DD0 */ 2823, 2823, 1543, 1543, 2055, 3840, 2055, 3840, /* 0DD8 */ 2823, 775, 1543, 775, 2823, 2823, 2823, 2823, /* 0DE0 */ 3840, 3840, 3840, 3840, 3840, 3840, 3840, 3840, /* 0DE8 */ 3840, 3840, 3840, 3840, 3840, 3840, 3840, 3840, /* 0DF0 */ 3840, 3840, 2823, 2823, 3840, 3840, 3840, 3840, /* 0DF8 */ 3840, 3840, 3840, 3840, 3840, 3840, 3840, 3840, /* Vedic Extensions (1CD0..1CFF) */ /* 1CD0 */ 3840, 3840, 3840, 3840, 3840, 3840, 3840, 3840, /* 1CD8 */ 3840, 3840, 3840, 3840, 3840, 3840, 3840, 3840, /* 1CE0 */ 3840, 3840, 3840, 3840, 3840, 3840, 3840, 3840, /* 1CE8 */ 3840, 3840, 3840, 3840, 3840, 3840, 3840, 3840, /* 1CF0 */ 3840, 3840, 3848, 3848, 3840, 3840, 3840, 3840, /* 1CF8 */ 3840, 3840, 3840, 3840, 3840, 3840, 3840, 3840, ]

$khmer_table

public static mixed $khmer_table = [ /* Khmer (1780..17FF) */ /* 1780 */ 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, /* 1788 */ 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, /* 1790 */ 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, /* 1798 */ 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, /* 17A0 */ 3841, 3841, 3841, 3842, 3842, 3842, 3842, 3842, /* 17A8 */ 3842, 3842, 3842, 3842, 3842, 3842, 3842, 3842, /* 17B0 */ 3842, 3842, 3842, 3842, 3840, 3840, 2823, 1543, /* 17B8 */ 1543, 1543, 1543, 2055, 2055, 2055, 1543, 2823, /* 17C0 */ 2823, 775, 775, 775, 2823, 2823, 3848, 3848, /* 17C8 */ 2823, 3853, 3853, 3840, 3855, 3840, 3840, 3840, /* 17D0 */ 3840, 1540, 3844, 3840, 3840, 3840, 3840, 3840, /* 17D8 */ 3840, 3840, 3840, 3840, 3840, 3840, 3840, 3840, /* 17E0 */ 3840, 3840, 3840, 3840, 3840, 3840, 3840, 3840, /* 17E8 */ 3840, 3840, 3840, 3840, 3840, 3840, 3840, 3840, /* 17F0 */ 3840, 3840, 3840, 3840, 3840, 3840, 3840, 3840, /* 17F8 */ 3840, 3840, 3840, 3840, 3840, 3840, 3840, 3840, ]

$ra_chars

public static mixed $ra_chars = [ 0x930 => 1, /* Devanagari */ 0x9b0 => 1, /* Bengali */ 0x9f0 => 1, /* Bengali (Assamese) */ 0xa30 => 1, /* Gurmukhi */ /* No Reph */ 0xab0 => 1, /* Gujarati */ 0xb30 => 1, /* Oriya */ 0xbb0 => 1, /* Tamil */ /* No Reph */ 0xc30 => 1, /* Telugu */ /* Reph formed only with ZWJ */ 0xcb0 => 1, /* Kannada */ 0xd30 => 1, /* Malayalam */ /* No Reph, Logical Repha */ 0xdbb => 1, /* Sinhala */ /* Reph formed only with ZWJ */ 0x179a => 1, ]

Methods

_move_info_pos()

public static _move_info_pos(mixed &$info, mixed $from, mixed $to) : mixed
Parameters
$info : mixed
$from : mixed
$to : mixed

bubble_sort()

public static bubble_sort(mixed &$arr, mixed $start, mixed $len) : mixed
Parameters
$arr : mixed
$start : mixed
$len : mixed

decompose_indic()

public static decompose_indic(mixed $ab) : mixed
Parameters
$ab : mixed

final_reordering()

public static final_reordering(mixed &$info, mixed $GSUBdata, mixed $indic_config, mixed $scriptblock, mixed $is_old_spec) : mixed
Parameters
$info : mixed
$GSUBdata : mixed
$indic_config : mixed
$scriptblock : mixed
$is_old_spec : mixed

final_reordering_syllable()

public static final_reordering_syllable(mixed &$info, mixed $GSUBdata, mixed $indic_config, mixed $scriptblock, mixed $is_old_spec, mixed $start, mixed $end) : mixed
Parameters
$info : mixed
$GSUBdata : mixed
$indic_config : mixed
$scriptblock : mixed
$is_old_spec : mixed
$start : mixed
$end : mixed

FLAG()

public static FLAG(mixed $x) : mixed
Parameters
$x : mixed

IN_HALF_BLOCK()

public static IN_HALF_BLOCK(mixed $u, mixed $Base) : mixed
Parameters
$u : mixed
$Base : mixed

in_range()

public static in_range(mixed $u, mixed $lo, mixed $hi) : mixed
Parameters
$u : mixed
$lo : mixed
$hi : mixed

indic_get_categories()

public static indic_get_categories(mixed $u) : mixed
Parameters
$u : mixed

initial_reordering()

public static initial_reordering(mixed &$info, mixed $GSUBdata, mixed $broken_syllables, mixed $indic_config, mixed $scriptblock, mixed $is_old_spec, mixed $dottedcircle) : mixed
Parameters
$info : mixed
$GSUBdata : mixed
$broken_syllables : mixed
$indic_config : mixed
$scriptblock : mixed
$is_old_spec : mixed
$dottedcircle : mixed

initial_reordering_syllable()

public static initial_reordering_syllable(mixed &$info, mixed $GSUBdata, mixed $indic_config, mixed $scriptblock, mixed $is_old_spec, mixed $start, mixed $end) : mixed
Parameters
$info : mixed
$GSUBdata : mixed
$indic_config : mixed
$scriptblock : mixed
$is_old_spec : mixed
$start : mixed
$end : mixed

insert_dotted_circles()

public static insert_dotted_circles(mixed &$info, mixed $dottedcircle) : mixed
Parameters
$info : mixed
$dottedcircle : mixed

IS_BENG()

public static IS_BENG(mixed $u) : mixed
Parameters
$u : mixed

is_consonant()

public static is_consonant(mixed $info) : mixed
Parameters
$info : mixed

IS_DEVA()

public static IS_DEVA(mixed $u) : mixed
Parameters
$u : mixed

IS_GUJR()

public static IS_GUJR(mixed $u) : mixed
Parameters
$u : mixed

IS_GURU()

public static IS_GURU(mixed $u) : mixed
Parameters
$u : mixed

is_halant_or_coeng()

public static is_halant_or_coeng(mixed $info) : mixed
Parameters
$info : mixed

is_joiner()

public static is_joiner(mixed $info) : mixed
Parameters
$info : mixed

IS_KHMR()

public static IS_KHMR(mixed $u) : mixed
Parameters
$u : mixed

IS_KNDA()

public static IS_KNDA(mixed $u) : mixed
Parameters
$u : mixed

IS_MLYM()

public static IS_MLYM(mixed $u) : mixed
Parameters
$u : mixed

is_one_of()

public static is_one_of(mixed $info, mixed $flags) : mixed
Parameters
$info : mixed
$flags : mixed

IS_ORYA()

public static IS_ORYA(mixed $u) : mixed
Parameters
$u : mixed

is_ra()

public static is_ra(mixed $u) : mixed
Parameters
$u : mixed

IS_SINH()

public static IS_SINH(mixed $u) : mixed
Parameters
$u : mixed

IS_TAML()

public static IS_TAML(mixed $u) : mixed
Parameters
$u : mixed

IS_TELU()

public static IS_TELU(mixed $u) : mixed
Parameters
$u : mixed

MATRA_POS_BOTTOM()

public static MATRA_POS_BOTTOM(mixed $u) : mixed
Parameters
$u : mixed

MATRA_POS_LEFT()

public static MATRA_POS_LEFT(mixed $u) : mixed
Parameters
$u : mixed

MATRA_POS_RIGHT()

public static MATRA_POS_RIGHT(mixed $u) : mixed
Parameters
$u : mixed

MATRA_POS_TOP()

public static MATRA_POS_TOP(mixed $u) : mixed
Parameters
$u : mixed

matra_position()

public static matra_position(mixed $u, mixed $side) : mixed
Parameters
$u : mixed
$side : mixed

set_indic_properties()

public static set_indic_properties(mixed &$info, mixed $scriptblock) : mixed
Parameters
$info : mixed
$scriptblock : mixed

set_syllables()

public static set_syllables(mixed &$o, mixed $s, mixed &$broken_syllables) : mixed
Parameters
$o : mixed
$s : mixed
$broken_syllables : mixed

set_syllables_khmer()

public static set_syllables_khmer(mixed &$o, mixed $s, mixed &$broken_syllables) : mixed
Parameters
$o : mixed
$s : mixed
$broken_syllables : mixed

set_syllables_sinhala()

public static set_syllables_sinhala(mixed &$o, mixed $s, mixed &$broken_syllables) : mixed
Parameters
$o : mixed
$s : mixed
$broken_syllables : mixed

update_consonant_positions()

public static update_consonant_positions(mixed &$info, mixed $GSUBdata) : mixed
Parameters
$info : mixed
$GSUBdata : mixed

        
On this page

Search results