Imported Upstream version 2.4.0
[platform/upstream/harfbuzz.git] / src / hb-ot-shape-complex-indic-machine.rl
index c5d945d..f7e022b 100644 (file)
@@ -52,6 +52,7 @@ DOTTEDCIRCLE = 12;
 RS    = 13;
 Repha = 15;
 Ra    = 16;
+CM    = 17;
 Symbol= 18;
 CS    = 19;
 
@@ -67,10 +68,10 @@ matra_group = z{0,3}.M.N?.(H | forced_rakar)?;
 syllable_tail = (z?.SM.SM?.ZWNJ?)? A{0,3}?;
 halant_group = (z?.H.(ZWJ.N?)?);
 final_halant_group = halant_group | H.ZWNJ;
+medial_group = CM?;
 halant_or_matra_group = (final_halant_group | matra_group{0,4});
 
-complex_syllable_tail = (halant_group.cn){0,4} halant_or_matra_group syllable_tail;
-
+complex_syllable_tail = (halant_group.cn){0,4} medial_group halant_or_matra_group syllable_tail;
 
 consonant_syllable =   (Repha|CS)? cn complex_syllable_tail;
 vowel_syllable =       reph? V.n? (ZWJ | complex_syllable_tail);