(generator
(0
(cond
- ;; If [CR]H is followed by ZWNJ/ZWJ, move ZWNJ/ZWJ) to the head so
+ ;; If [CR]H is followed by ZWNJ/ZWJ, move ZWNJ/ZWJ to the head so
;; that the later stages find it quickly.
("([CR]n?H)([NJ])"
- < | (2 =) (1 = =) | > )
+ < | (2 =) (1 = *) | > )
;; A syllable starting with RH (Reph) and ending with a vowel
;; and/or a vowel modifier.
- ("(RH)(([CR]n?H)*[CR]n?)([mubp][Aa]?[Ss]?)"
+ ("(RH)(([CR]n?H)*[CR]n?)([mubp][Aa]?[Ss]?|[Aa][Ss]?|[Ss])"
< | (1 0x097D = =) (2 move-base-Halant) (4 reorder-post-base) | >)
;; A syllable starting with RH (Reph) and ending without a vowel