From fc23bac5488858b3f7f5218a5b315fcd77820fd2 Mon Sep 17 00:00:00 2001 From: Vlasta Vesely Date: Thu, 26 Apr 2018 13:01:50 +0200 Subject: [PATCH] iast: add missing modifiers --- iast.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/iast.c b/iast.c index d0e4a5a..de687fd 100644 --- a/iast.c +++ b/iast.c @@ -52,6 +52,16 @@ static void transliteration_modifier_rr(struct syllable *syllable) transliteration_modifier_apply(syllable, "ṝ"); } +static void transliteration_modifier_l(struct syllable *syllable) +{ + transliteration_modifier_apply(syllable, "ḷ"); +} + +static void transliteration_modifier_ll(struct syllable *syllable) +{ + transliteration_modifier_apply(syllable, "ḹ"); +} + static void transliteration_modifier_e(struct syllable *syllable) { transliteration_modifier_apply(syllable, "e"); @@ -62,6 +72,11 @@ static void transliteration_modifier_o(struct syllable *syllable) transliteration_modifier_apply(syllable, "o"); } +static void transliteration_modifier_ai(struct syllable *syllable) +{ + transliteration_modifier_apply(syllable, "ai"); +} + static void transliteration_modifier_virama(struct syllable *syllable) { transliteration_modifier_apply(syllable, ""); @@ -137,8 +152,11 @@ static const struct transliteration_modifier table_modifiers[] = { {0x0942, transliteration_modifier_uu}, {0x0943, transliteration_modifier_r}, {0x0944, transliteration_modifier_rr}, + {0x0962, transliteration_modifier_l}, + {0x0963, transliteration_modifier_ll}, {0x0947, transliteration_modifier_e}, {0x094b, transliteration_modifier_o}, + {0x0948, transliteration_modifier_ai}, {0x094d, transliteration_modifier_virama}, {0, NULL} };