iast: add missing modifiers
This commit is contained in:
parent
9f630efb84
commit
fc23bac548
1 changed files with 18 additions and 0 deletions
18
iast.c
18
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}
|
||||
};
|
||||
|
|
Loading…
Add table
Reference in a new issue