Lines Matching refs:syllable

703    * The shaping engine finds the base consonant of the syllable, using the
704 * following algorithm: starting from the end of the syllable, move backwards
710 * o If the syllable starts with Ra + Halant (in a script that has Reph)
719 /* -> If the syllable starts with Ra + Halant (in a script that has Reph)
763 /* -> starting from the end of the syllable, move backwards */
855 /* -> If the syllable starts with Ra + Halant (in a script that has Reph)
869 * Each matra and any syllable modifier sign in the cluster are moved to the
876 * o Before first half form in the syllable
1009 /* Use syllable() for sort accounting temporarily. */
1010 unsigned int syllable = info[start].syllable();
1012 info[i].syllable() = i - start;
1033 /* Note! syllable() is a one-byte field. */
1035 if (info[i].syllable() != 255)
1038 unsigned int j = start + info[i].syllable();
1042 unsigned int next = start + info[j].syllable();
1043 info[j].syllable() = 255; /* So we don't process j later again. */
1051 /* Put syllable back in. */
1053 info[i].syllable() = syllable;
1233 syllable_type_t syllable_type = (syllable_type_t) (buffer->info[start].syllable() & 0x0F);
1254 if ((info[i].syllable() & 0x0F) == broken_cluster)
1278 unsigned int syllable = buffer->cur().syllable();
1279 syllable_type_t syllable_type = (syllable_type_t) (syllable & 0x0F);
1280 if (unlikely (last_syllable != syllable && syllable_type == broken_cluster))
1282 last_syllable = syllable;
1287 info.syllable() = buffer->cur().syllable();
1291 last_syllable == buffer->cur().syllable() &&
1316 unsigned int last_syllable = info[0].syllable();
1318 if (last_syllable != info[i].syllable()) {
1321 last_syllable = info[last].syllable();
1470 * Reph’s original position is always at the beginning of the syllable,
1545 * first matra, syllable modifier sign or vedic sign.
1559 * immediately before the first post-base matra, syllable modifier
1581 /* 6. Otherwise, reorder reph to the end of the syllable.
1741 unsigned int last_syllable = info[0].syllable();
1743 if (last_syllable != info[i].syllable()) {
1746 last_syllable = info[last].syllable();
1763 info[i].syllable() = 0;