mod constants {
pub const PHAGS_DASH_PA_LETTER_KA: char = 'ꡀ';
pub const PHAGS_DASH_PA_LETTER_KHA: char = 'ꡁ';
pub const PHAGS_DASH_PA_LETTER_GA: char = 'ꡂ';
pub const PHAGS_DASH_PA_LETTER_NGA: char = 'ꡃ';
pub const PHAGS_DASH_PA_LETTER_CA: char = 'ꡄ';
pub const PHAGS_DASH_PA_LETTER_CHA: char = 'ꡅ';
pub const PHAGS_DASH_PA_LETTER_JA: char = 'ꡆ';
pub const PHAGS_DASH_PA_LETTER_NYA: char = 'ꡇ';
pub const PHAGS_DASH_PA_LETTER_TA: char = 'ꡈ';
pub const PHAGS_DASH_PA_LETTER_THA: char = 'ꡉ';
pub const PHAGS_DASH_PA_LETTER_DA: char = 'ꡊ';
pub const PHAGS_DASH_PA_LETTER_NA: char = 'ꡋ';
pub const PHAGS_DASH_PA_LETTER_PA: char = 'ꡌ';
pub const PHAGS_DASH_PA_LETTER_PHA: char = 'ꡍ';
pub const PHAGS_DASH_PA_LETTER_BA: char = 'ꡎ';
pub const PHAGS_DASH_PA_LETTER_MA: char = 'ꡏ';
pub const PHAGS_DASH_PA_LETTER_TSA: char = 'ꡐ';
pub const PHAGS_DASH_PA_LETTER_TSHA: char = 'ꡑ';
pub const PHAGS_DASH_PA_LETTER_DZA: char = 'ꡒ';
pub const PHAGS_DASH_PA_LETTER_WA: char = 'ꡓ';
pub const PHAGS_DASH_PA_LETTER_ZHA: char = 'ꡔ';
pub const PHAGS_DASH_PA_LETTER_ZA: char = 'ꡕ';
pub const PHAGS_DASH_PA_LETTER_SMALL_A: char = 'ꡖ';
pub const PHAGS_DASH_PA_LETTER_YA: char = 'ꡗ';
pub const PHAGS_DASH_PA_LETTER_RA: char = 'ꡘ';
pub const PHAGS_DASH_PA_LETTER_LA: char = 'ꡙ';
pub const PHAGS_DASH_PA_LETTER_SHA: char = 'ꡚ';
pub const PHAGS_DASH_PA_LETTER_SA: char = 'ꡛ';
pub const PHAGS_DASH_PA_LETTER_HA: char = 'ꡜ';
pub const PHAGS_DASH_PA_LETTER_A: char = 'ꡝ';
pub const PHAGS_DASH_PA_LETTER_I: char = 'ꡞ';
pub const PHAGS_DASH_PA_LETTER_U: char = 'ꡟ';
pub const PHAGS_DASH_PA_LETTER_E: char = 'ꡠ';
pub const PHAGS_DASH_PA_LETTER_O: char = 'ꡡ';
pub const PHAGS_DASH_PA_LETTER_QA: char = 'ꡢ';
pub const PHAGS_DASH_PA_LETTER_XA: char = 'ꡣ';
pub const PHAGS_DASH_PA_LETTER_FA: char = 'ꡤ';
pub const PHAGS_DASH_PA_LETTER_GGA: char = 'ꡥ';
pub const PHAGS_DASH_PA_LETTER_EE: char = 'ꡦ';
pub const PHAGS_DASH_PA_SUBJOINED_LETTER_WA: char = 'ꡧ';
pub const PHAGS_DASH_PA_SUBJOINED_LETTER_YA: char = 'ꡨ';
pub const PHAGS_DASH_PA_LETTER_TTA: char = 'ꡩ';
pub const PHAGS_DASH_PA_LETTER_TTHA: char = 'ꡪ';
pub const PHAGS_DASH_PA_LETTER_DDA: char = 'ꡫ';
pub const PHAGS_DASH_PA_LETTER_NNA: char = 'ꡬ';
pub const PHAGS_DASH_PA_LETTER_ALTERNATE_YA: char = 'ꡭ';
pub const PHAGS_DASH_PA_LETTER_VOICELESS_SHA: char = 'ꡮ';
pub const PHAGS_DASH_PA_LETTER_VOICED_HA: char = 'ꡯ';
pub const PHAGS_DASH_PA_LETTER_ASPIRATED_FA: char = 'ꡰ';
pub const PHAGS_DASH_PA_SUBJOINED_LETTER_RA: char = 'ꡱ';
pub const PHAGS_DASH_PA_SUPERFIXED_LETTER_RA: char = 'ꡲ';
pub const PHAGS_DASH_PA_LETTER_CANDRABINDU: char = 'ꡳ';
pub const PHAGS_DASH_PA_SINGLE_HEAD_MARK: char = '꡴';
pub const PHAGS_DASH_PA_DOUBLE_HEAD_MARK: char = '꡵';
pub const PHAGS_DASH_PA_MARK_SHAD: char = '꡶';
pub const PHAGS_DASH_PA_MARK_DOUBLE_SHAD: char = '꡷';
}
#[derive(Debug, Clone, Copy, Hash, PartialEq, Eq)]
pub enum Phagspa {
PhagsDashPaLetterKa,
PhagsDashPaLetterKha,
PhagsDashPaLetterGa,
PhagsDashPaLetterNga,
PhagsDashPaLetterCa,
PhagsDashPaLetterCha,
PhagsDashPaLetterJa,
PhagsDashPaLetterNya,
PhagsDashPaLetterTa,
PhagsDashPaLetterTha,
PhagsDashPaLetterDa,
PhagsDashPaLetterNa,
PhagsDashPaLetterPa,
PhagsDashPaLetterPha,
PhagsDashPaLetterBa,
PhagsDashPaLetterMa,
PhagsDashPaLetterTsa,
PhagsDashPaLetterTsha,
PhagsDashPaLetterDza,
PhagsDashPaLetterWa,
PhagsDashPaLetterZha,
PhagsDashPaLetterZa,
PhagsDashPaLetterSmallA,
PhagsDashPaLetterYa,
PhagsDashPaLetterRa,
PhagsDashPaLetterLa,
PhagsDashPaLetterSha,
PhagsDashPaLetterSa,
PhagsDashPaLetterHa,
PhagsDashPaLetterA,
PhagsDashPaLetterI,
PhagsDashPaLetterU,
PhagsDashPaLetterE,
PhagsDashPaLetterO,
PhagsDashPaLetterQa,
PhagsDashPaLetterXa,
PhagsDashPaLetterFa,
PhagsDashPaLetterGga,
PhagsDashPaLetterEe,
PhagsDashPaSubjoinedLetterWa,
PhagsDashPaSubjoinedLetterYa,
PhagsDashPaLetterTta,
PhagsDashPaLetterTtha,
PhagsDashPaLetterDda,
PhagsDashPaLetterNna,
PhagsDashPaLetterAlternateYa,
PhagsDashPaLetterVoicelessSha,
PhagsDashPaLetterVoicedHa,
PhagsDashPaLetterAspiratedFa,
PhagsDashPaSubjoinedLetterRa,
PhagsDashPaSuperfixedLetterRa,
PhagsDashPaLetterCandrabindu,
PhagsDashPaSingleHeadMark,
PhagsDashPaDoubleHeadMark,
PhagsDashPaMarkShad,
PhagsDashPaMarkDoubleShad,
}
impl Into<char> for Phagspa {
fn into(self) -> char {
use constants::*;
match self {
Phagspa::PhagsDashPaLetterKa => PHAGS_DASH_PA_LETTER_KA,
Phagspa::PhagsDashPaLetterKha => PHAGS_DASH_PA_LETTER_KHA,
Phagspa::PhagsDashPaLetterGa => PHAGS_DASH_PA_LETTER_GA,
Phagspa::PhagsDashPaLetterNga => PHAGS_DASH_PA_LETTER_NGA,
Phagspa::PhagsDashPaLetterCa => PHAGS_DASH_PA_LETTER_CA,
Phagspa::PhagsDashPaLetterCha => PHAGS_DASH_PA_LETTER_CHA,
Phagspa::PhagsDashPaLetterJa => PHAGS_DASH_PA_LETTER_JA,
Phagspa::PhagsDashPaLetterNya => PHAGS_DASH_PA_LETTER_NYA,
Phagspa::PhagsDashPaLetterTa => PHAGS_DASH_PA_LETTER_TA,
Phagspa::PhagsDashPaLetterTha => PHAGS_DASH_PA_LETTER_THA,
Phagspa::PhagsDashPaLetterDa => PHAGS_DASH_PA_LETTER_DA,
Phagspa::PhagsDashPaLetterNa => PHAGS_DASH_PA_LETTER_NA,
Phagspa::PhagsDashPaLetterPa => PHAGS_DASH_PA_LETTER_PA,
Phagspa::PhagsDashPaLetterPha => PHAGS_DASH_PA_LETTER_PHA,
Phagspa::PhagsDashPaLetterBa => PHAGS_DASH_PA_LETTER_BA,
Phagspa::PhagsDashPaLetterMa => PHAGS_DASH_PA_LETTER_MA,
Phagspa::PhagsDashPaLetterTsa => PHAGS_DASH_PA_LETTER_TSA,
Phagspa::PhagsDashPaLetterTsha => PHAGS_DASH_PA_LETTER_TSHA,
Phagspa::PhagsDashPaLetterDza => PHAGS_DASH_PA_LETTER_DZA,
Phagspa::PhagsDashPaLetterWa => PHAGS_DASH_PA_LETTER_WA,
Phagspa::PhagsDashPaLetterZha => PHAGS_DASH_PA_LETTER_ZHA,
Phagspa::PhagsDashPaLetterZa => PHAGS_DASH_PA_LETTER_ZA,
Phagspa::PhagsDashPaLetterSmallA => PHAGS_DASH_PA_LETTER_SMALL_A,
Phagspa::PhagsDashPaLetterYa => PHAGS_DASH_PA_LETTER_YA,
Phagspa::PhagsDashPaLetterRa => PHAGS_DASH_PA_LETTER_RA,
Phagspa::PhagsDashPaLetterLa => PHAGS_DASH_PA_LETTER_LA,
Phagspa::PhagsDashPaLetterSha => PHAGS_DASH_PA_LETTER_SHA,
Phagspa::PhagsDashPaLetterSa => PHAGS_DASH_PA_LETTER_SA,
Phagspa::PhagsDashPaLetterHa => PHAGS_DASH_PA_LETTER_HA,
Phagspa::PhagsDashPaLetterA => PHAGS_DASH_PA_LETTER_A,
Phagspa::PhagsDashPaLetterI => PHAGS_DASH_PA_LETTER_I,
Phagspa::PhagsDashPaLetterU => PHAGS_DASH_PA_LETTER_U,
Phagspa::PhagsDashPaLetterE => PHAGS_DASH_PA_LETTER_E,
Phagspa::PhagsDashPaLetterO => PHAGS_DASH_PA_LETTER_O,
Phagspa::PhagsDashPaLetterQa => PHAGS_DASH_PA_LETTER_QA,
Phagspa::PhagsDashPaLetterXa => PHAGS_DASH_PA_LETTER_XA,
Phagspa::PhagsDashPaLetterFa => PHAGS_DASH_PA_LETTER_FA,
Phagspa::PhagsDashPaLetterGga => PHAGS_DASH_PA_LETTER_GGA,
Phagspa::PhagsDashPaLetterEe => PHAGS_DASH_PA_LETTER_EE,
Phagspa::PhagsDashPaSubjoinedLetterWa => PHAGS_DASH_PA_SUBJOINED_LETTER_WA,
Phagspa::PhagsDashPaSubjoinedLetterYa => PHAGS_DASH_PA_SUBJOINED_LETTER_YA,
Phagspa::PhagsDashPaLetterTta => PHAGS_DASH_PA_LETTER_TTA,
Phagspa::PhagsDashPaLetterTtha => PHAGS_DASH_PA_LETTER_TTHA,
Phagspa::PhagsDashPaLetterDda => PHAGS_DASH_PA_LETTER_DDA,
Phagspa::PhagsDashPaLetterNna => PHAGS_DASH_PA_LETTER_NNA,
Phagspa::PhagsDashPaLetterAlternateYa => PHAGS_DASH_PA_LETTER_ALTERNATE_YA,
Phagspa::PhagsDashPaLetterVoicelessSha => PHAGS_DASH_PA_LETTER_VOICELESS_SHA,
Phagspa::PhagsDashPaLetterVoicedHa => PHAGS_DASH_PA_LETTER_VOICED_HA,
Phagspa::PhagsDashPaLetterAspiratedFa => PHAGS_DASH_PA_LETTER_ASPIRATED_FA,
Phagspa::PhagsDashPaSubjoinedLetterRa => PHAGS_DASH_PA_SUBJOINED_LETTER_RA,
Phagspa::PhagsDashPaSuperfixedLetterRa => PHAGS_DASH_PA_SUPERFIXED_LETTER_RA,
Phagspa::PhagsDashPaLetterCandrabindu => PHAGS_DASH_PA_LETTER_CANDRABINDU,
Phagspa::PhagsDashPaSingleHeadMark => PHAGS_DASH_PA_SINGLE_HEAD_MARK,
Phagspa::PhagsDashPaDoubleHeadMark => PHAGS_DASH_PA_DOUBLE_HEAD_MARK,
Phagspa::PhagsDashPaMarkShad => PHAGS_DASH_PA_MARK_SHAD,
Phagspa::PhagsDashPaMarkDoubleShad => PHAGS_DASH_PA_MARK_DOUBLE_SHAD,
}
}
}
impl std::convert::TryFrom<char> for Phagspa {
type Error = ();
fn try_from(c: char) -> Result<Self, Self::Error> {
use constants::*;
match c {
PHAGS_DASH_PA_LETTER_KA => Ok(Phagspa::PhagsDashPaLetterKa),
PHAGS_DASH_PA_LETTER_KHA => Ok(Phagspa::PhagsDashPaLetterKha),
PHAGS_DASH_PA_LETTER_GA => Ok(Phagspa::PhagsDashPaLetterGa),
PHAGS_DASH_PA_LETTER_NGA => Ok(Phagspa::PhagsDashPaLetterNga),
PHAGS_DASH_PA_LETTER_CA => Ok(Phagspa::PhagsDashPaLetterCa),
PHAGS_DASH_PA_LETTER_CHA => Ok(Phagspa::PhagsDashPaLetterCha),
PHAGS_DASH_PA_LETTER_JA => Ok(Phagspa::PhagsDashPaLetterJa),
PHAGS_DASH_PA_LETTER_NYA => Ok(Phagspa::PhagsDashPaLetterNya),
PHAGS_DASH_PA_LETTER_TA => Ok(Phagspa::PhagsDashPaLetterTa),
PHAGS_DASH_PA_LETTER_THA => Ok(Phagspa::PhagsDashPaLetterTha),
PHAGS_DASH_PA_LETTER_DA => Ok(Phagspa::PhagsDashPaLetterDa),
PHAGS_DASH_PA_LETTER_NA => Ok(Phagspa::PhagsDashPaLetterNa),
PHAGS_DASH_PA_LETTER_PA => Ok(Phagspa::PhagsDashPaLetterPa),
PHAGS_DASH_PA_LETTER_PHA => Ok(Phagspa::PhagsDashPaLetterPha),
PHAGS_DASH_PA_LETTER_BA => Ok(Phagspa::PhagsDashPaLetterBa),
PHAGS_DASH_PA_LETTER_MA => Ok(Phagspa::PhagsDashPaLetterMa),
PHAGS_DASH_PA_LETTER_TSA => Ok(Phagspa::PhagsDashPaLetterTsa),
PHAGS_DASH_PA_LETTER_TSHA => Ok(Phagspa::PhagsDashPaLetterTsha),
PHAGS_DASH_PA_LETTER_DZA => Ok(Phagspa::PhagsDashPaLetterDza),
PHAGS_DASH_PA_LETTER_WA => Ok(Phagspa::PhagsDashPaLetterWa),
PHAGS_DASH_PA_LETTER_ZHA => Ok(Phagspa::PhagsDashPaLetterZha),
PHAGS_DASH_PA_LETTER_ZA => Ok(Phagspa::PhagsDashPaLetterZa),
PHAGS_DASH_PA_LETTER_SMALL_A => Ok(Phagspa::PhagsDashPaLetterSmallA),
PHAGS_DASH_PA_LETTER_YA => Ok(Phagspa::PhagsDashPaLetterYa),
PHAGS_DASH_PA_LETTER_RA => Ok(Phagspa::PhagsDashPaLetterRa),
PHAGS_DASH_PA_LETTER_LA => Ok(Phagspa::PhagsDashPaLetterLa),
PHAGS_DASH_PA_LETTER_SHA => Ok(Phagspa::PhagsDashPaLetterSha),
PHAGS_DASH_PA_LETTER_SA => Ok(Phagspa::PhagsDashPaLetterSa),
PHAGS_DASH_PA_LETTER_HA => Ok(Phagspa::PhagsDashPaLetterHa),
PHAGS_DASH_PA_LETTER_A => Ok(Phagspa::PhagsDashPaLetterA),
PHAGS_DASH_PA_LETTER_I => Ok(Phagspa::PhagsDashPaLetterI),
PHAGS_DASH_PA_LETTER_U => Ok(Phagspa::PhagsDashPaLetterU),
PHAGS_DASH_PA_LETTER_E => Ok(Phagspa::PhagsDashPaLetterE),
PHAGS_DASH_PA_LETTER_O => Ok(Phagspa::PhagsDashPaLetterO),
PHAGS_DASH_PA_LETTER_QA => Ok(Phagspa::PhagsDashPaLetterQa),
PHAGS_DASH_PA_LETTER_XA => Ok(Phagspa::PhagsDashPaLetterXa),
PHAGS_DASH_PA_LETTER_FA => Ok(Phagspa::PhagsDashPaLetterFa),
PHAGS_DASH_PA_LETTER_GGA => Ok(Phagspa::PhagsDashPaLetterGga),
PHAGS_DASH_PA_LETTER_EE => Ok(Phagspa::PhagsDashPaLetterEe),
PHAGS_DASH_PA_SUBJOINED_LETTER_WA => Ok(Phagspa::PhagsDashPaSubjoinedLetterWa),
PHAGS_DASH_PA_SUBJOINED_LETTER_YA => Ok(Phagspa::PhagsDashPaSubjoinedLetterYa),
PHAGS_DASH_PA_LETTER_TTA => Ok(Phagspa::PhagsDashPaLetterTta),
PHAGS_DASH_PA_LETTER_TTHA => Ok(Phagspa::PhagsDashPaLetterTtha),
PHAGS_DASH_PA_LETTER_DDA => Ok(Phagspa::PhagsDashPaLetterDda),
PHAGS_DASH_PA_LETTER_NNA => Ok(Phagspa::PhagsDashPaLetterNna),
PHAGS_DASH_PA_LETTER_ALTERNATE_YA => Ok(Phagspa::PhagsDashPaLetterAlternateYa),
PHAGS_DASH_PA_LETTER_VOICELESS_SHA => Ok(Phagspa::PhagsDashPaLetterVoicelessSha),
PHAGS_DASH_PA_LETTER_VOICED_HA => Ok(Phagspa::PhagsDashPaLetterVoicedHa),
PHAGS_DASH_PA_LETTER_ASPIRATED_FA => Ok(Phagspa::PhagsDashPaLetterAspiratedFa),
PHAGS_DASH_PA_SUBJOINED_LETTER_RA => Ok(Phagspa::PhagsDashPaSubjoinedLetterRa),
PHAGS_DASH_PA_SUPERFIXED_LETTER_RA => Ok(Phagspa::PhagsDashPaSuperfixedLetterRa),
PHAGS_DASH_PA_LETTER_CANDRABINDU => Ok(Phagspa::PhagsDashPaLetterCandrabindu),
PHAGS_DASH_PA_SINGLE_HEAD_MARK => Ok(Phagspa::PhagsDashPaSingleHeadMark),
PHAGS_DASH_PA_DOUBLE_HEAD_MARK => Ok(Phagspa::PhagsDashPaDoubleHeadMark),
PHAGS_DASH_PA_MARK_SHAD => Ok(Phagspa::PhagsDashPaMarkShad),
PHAGS_DASH_PA_MARK_DOUBLE_SHAD => Ok(Phagspa::PhagsDashPaMarkDoubleShad),
_ => Err(()),
}
}
}
impl Into<u32> for Phagspa {
fn into(self) -> u32 {
let c: char = self.into();
let hex = c
.escape_unicode()
.to_string()
.replace("\\u{", "")
.replace("}", "");
u32::from_str_radix(&hex, 16).unwrap()
}
}
impl std::convert::TryFrom<u32> for Phagspa {
type Error = ();
fn try_from(u: u32) -> Result<Self, Self::Error> {
if let Ok(c) = char::try_from(u) {
Self::try_from(c)
} else {
Err(())
}
}
}
impl Iterator for Phagspa {
type Item = Self;
fn next(&mut self) -> Option<Self> {
let index: u32 = (*self).into();
use std::convert::TryFrom;
Self::try_from(index + 1).ok()
}
}
impl Phagspa {
pub fn new() -> Self {
Phagspa::PhagsDashPaLetterKa
}
pub fn name(&self) -> &str {
match self {
Phagspa::PhagsDashPaLetterKa => "phags-pa letter ka",
Phagspa::PhagsDashPaLetterKha => "phags-pa letter kha",
Phagspa::PhagsDashPaLetterGa => "phags-pa letter ga",
Phagspa::PhagsDashPaLetterNga => "phags-pa letter nga",
Phagspa::PhagsDashPaLetterCa => "phags-pa letter ca",
Phagspa::PhagsDashPaLetterCha => "phags-pa letter cha",
Phagspa::PhagsDashPaLetterJa => "phags-pa letter ja",
Phagspa::PhagsDashPaLetterNya => "phags-pa letter nya",
Phagspa::PhagsDashPaLetterTa => "phags-pa letter ta",
Phagspa::PhagsDashPaLetterTha => "phags-pa letter tha",
Phagspa::PhagsDashPaLetterDa => "phags-pa letter da",
Phagspa::PhagsDashPaLetterNa => "phags-pa letter na",
Phagspa::PhagsDashPaLetterPa => "phags-pa letter pa",
Phagspa::PhagsDashPaLetterPha => "phags-pa letter pha",
Phagspa::PhagsDashPaLetterBa => "phags-pa letter ba",
Phagspa::PhagsDashPaLetterMa => "phags-pa letter ma",
Phagspa::PhagsDashPaLetterTsa => "phags-pa letter tsa",
Phagspa::PhagsDashPaLetterTsha => "phags-pa letter tsha",
Phagspa::PhagsDashPaLetterDza => "phags-pa letter dza",
Phagspa::PhagsDashPaLetterWa => "phags-pa letter wa",
Phagspa::PhagsDashPaLetterZha => "phags-pa letter zha",
Phagspa::PhagsDashPaLetterZa => "phags-pa letter za",
Phagspa::PhagsDashPaLetterSmallA => "phags-pa letter small a",
Phagspa::PhagsDashPaLetterYa => "phags-pa letter ya",
Phagspa::PhagsDashPaLetterRa => "phags-pa letter ra",
Phagspa::PhagsDashPaLetterLa => "phags-pa letter la",
Phagspa::PhagsDashPaLetterSha => "phags-pa letter sha",
Phagspa::PhagsDashPaLetterSa => "phags-pa letter sa",
Phagspa::PhagsDashPaLetterHa => "phags-pa letter ha",
Phagspa::PhagsDashPaLetterA => "phags-pa letter a",
Phagspa::PhagsDashPaLetterI => "phags-pa letter i",
Phagspa::PhagsDashPaLetterU => "phags-pa letter u",
Phagspa::PhagsDashPaLetterE => "phags-pa letter e",
Phagspa::PhagsDashPaLetterO => "phags-pa letter o",
Phagspa::PhagsDashPaLetterQa => "phags-pa letter qa",
Phagspa::PhagsDashPaLetterXa => "phags-pa letter xa",
Phagspa::PhagsDashPaLetterFa => "phags-pa letter fa",
Phagspa::PhagsDashPaLetterGga => "phags-pa letter gga",
Phagspa::PhagsDashPaLetterEe => "phags-pa letter ee",
Phagspa::PhagsDashPaSubjoinedLetterWa => "phags-pa subjoined letter wa",
Phagspa::PhagsDashPaSubjoinedLetterYa => "phags-pa subjoined letter ya",
Phagspa::PhagsDashPaLetterTta => "phags-pa letter tta",
Phagspa::PhagsDashPaLetterTtha => "phags-pa letter ttha",
Phagspa::PhagsDashPaLetterDda => "phags-pa letter dda",
Phagspa::PhagsDashPaLetterNna => "phags-pa letter nna",
Phagspa::PhagsDashPaLetterAlternateYa => "phags-pa letter alternate ya",
Phagspa::PhagsDashPaLetterVoicelessSha => "phags-pa letter voiceless sha",
Phagspa::PhagsDashPaLetterVoicedHa => "phags-pa letter voiced ha",
Phagspa::PhagsDashPaLetterAspiratedFa => "phags-pa letter aspirated fa",
Phagspa::PhagsDashPaSubjoinedLetterRa => "phags-pa subjoined letter ra",
Phagspa::PhagsDashPaSuperfixedLetterRa => "phags-pa superfixed letter ra",
Phagspa::PhagsDashPaLetterCandrabindu => "phags-pa letter candrabindu",
Phagspa::PhagsDashPaSingleHeadMark => "phags-pa single head mark",
Phagspa::PhagsDashPaDoubleHeadMark => "phags-pa double head mark",
Phagspa::PhagsDashPaMarkShad => "phags-pa mark shad",
Phagspa::PhagsDashPaMarkDoubleShad => "phags-pa mark double shad",
}
}
}