Lines Matching defs:syllable
34 // simple classes, they are used in the statetable (in this file) to control the length of a syllable
37 // indicate error in syllable construction
59 // _xx character does not combine into syllable, such as numbers, puntuation marks, non-Khmer signs...
100 // within the syllable, but are not in the table) we also get their type back, or an unknown object
235 // formed Khmer Syllable.
243 // in the syllable, but the state could be produced a consonant of any type when
300 {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, // 1 - exit state (or sign to the right of the syllable)
334 // calculate, using the state table, which one is the last character of the syllable
372 le_int32 syllable = findSyllable(classTable, chars, prev, charCount);
380 for (i = prev; i < syllable; i += 1) {
400 if ( (charClass & KhmerClassTable::CF_COENG) && (i + 1 < syllable) &&
422 for (i = prev; i < syllable; i += 1) {
452 if ( (charClass & KhmerClassTable::CF_COENG) && i + 1 < syllable ) {
471 if ( (charClass & KhmerClassTable::CF_SHIFTER) && (i + 1 < syllable) ) {
473 || (i + 2 < syllable
476 || (i + 3 < syllable && (classTable->getCharClass(chars[i + 3]) & KhmerClassTable::CF_ABOVE_VOWEL))
477 || (i + 4 < syllable
492 prev = syllable; // move the pointer to the start of next syllable