Browse Source

ucd.h: update script to match ISO 15924

master
Reece H. Dunn 11 years ago
parent
commit
ec34ff5854
1 changed files with 71 additions and 6 deletions
  1. 71
    6
      src/include/ucd/ucd.h

+ 71
- 6
src/include/ucd/ucd.h View File

@@ -134,109 +134,174 @@ namespace ucd
*/
enum script
{
Afak, /**< @brief Afaka Script */
Aghb, /**< @brief Caucasian Albanian Script */
Ahom, /**< @brief Tai Ahom Script */
Arab, /**< @brief Arabic Script */
Armi, /**< @brief Imperial Aramaic Script */
Armn, /**< @brief Armenian Script */
Avst, /**< @brief Avestan Script */
Bali, /**< @brief Balinese Script */
Bamu, /**< @brief Bamum Script */
Bass, /**< @brief Bassa Vah Script */
Batk, /**< @brief Batak Script */
Beng, /**< @brief Bengali Script */
Blis, /**< @brief Blissymbols Script */
Bopo, /**< @brief Bopomofo Script */
Brah, /**< @brief Brahmi Script */
Brai, /**< @brief Braille Script */
Bugi, /**< @brief Buginese Script */
Buhd, /**< @brief Buhid Script */
Cakm, /**< @brief Chakma Script */
Cans, /**< @brief Unified Canadian Aboriginal Syllabics */
Cari, /**< @brief Carian Script */
Cakm, /**< @brief Chakma Script */
Cham, /**< @brief Cham Script */
Cher, /**< @brief Cherokee Script */
Cirt, /**< @brief Cirth Script */
Copt, /**< @brief Coptic Script */
Cprt, /**< @brief Cypriot Script */
Cyrl, /**< @brief Cyrillic Script */
Cyrs, /**< @brief Cyrillic (Old Church Slavonic variant) Script */
Deva, /**< @brief Devanagari Script */
Dsrt, /**< @brief Deseret Script */
Dupl, /**< @brief Duployan Shorthand Script */
Egyd, /**< @brief Egyptian Demotic Script */
Egyh, /**< @brief Egyptian Hieratic Script */
Egyp, /**< @brief Egyptian Hiegoglyphs */
Elba, /**< @brief Elbasan Script */
Ethi, /**< @brief Ethiopic Script */
Geok, /**< @brief Khutsuri Script */
Geor, /**< @brief Geirgian Script */
Glag, /**< @brief Glagolitic Script */
Goth, /**< @brief Gothic Script */
Gran, /**< @brief Grantha Script */
Grek, /**< @brief Greek Script */
Gujr, /**< @brief Gujarati Script */
Guru, /**< @brief Gurmukhi Script */
Hang, /**< @brief Hangul Script */
Hani, /**< @brief Han (Hanzi, Kanji, Hanja) Script */
Hano, /**< @brief Hanunoo Script */
Hans, /**< @brief Han (Simplified) Script */
Hant, /**< @brief Han (Traditional) Script */
Hatr, /**< @brief Hatran Script */
Hebr, /**< @brief Hebrew Script */
Hira, /**< @brief Hiragana Script */
Hluw, /**< @brief Anatolian Hieroglyphs */
Hmng, /**< @brief Pahawh Hmong Script */
Hrkt, /**< @brief Japanese Syllabaries */
Hung, /**< @brief Old Hungarian Script */
Inds, /**< @brief Indus Script */
Ital, /**< @brief Old Italic Script */
Java, /**< @brief Javanese Script */
Jpan, /**< @brief Japanese (Han + Hiragana + Katakana) Scripts */
Jurc, /**< @brief Jurchen Script */
Kali, /**< @brief Kayah Li Script */
Kana, /**< @brief Katakana Script */
Khar, /**< @brief Kharoshthi Script */
Khmr, /**< @brief Khmer Script */
Khoj, /**< @brief Khojki Script */
Knda, /**< @brief Kannada Script */
Kore, /**< @brief Korean (Hangul + Han) Scripts */
Kpel, /**< @brief Kpelle Script */
Kthi, /**< @brief Kaithi Script */
Lana, /**< @brief Tai Tham Script */
Laoo, /**< @brief Lao Script */
Latf, /**< @brief Latin Script (Fractur Variant) */
Latg, /**< @brief Latin Script (Gaelic Variant) */
Latn, /**< @brief Latin Script */
Lepc, /**< @brief Lepcha Script */
Limb, /**< @brief Limbu Script */
Lina, /**< @brief Linear A Script */
Linb, /**< @brief Linear B Script */
Lisu, /**< @brief Lisu Script */
Loma, /**< @brief Loma Script */
Lyci, /**< @brief Lycian Script */
Lydi, /**< @brief Lydian Script */
Mahj, /**< @brief Mahajani Script */
Mand, /**< @brief Mandaic Script */
Mani, /**< @brief Manichaean Script */
Maya, /**< @brief Mayan Hieroglyphs */
Mend, /**< @brief Mende Kikakui Script */
Merc, /**< @brief Meroitic Cursive Script */
Mero, /**< @brief Meroitic Hieroglyphs */
Mlym, /**< @brief Malayalam Script */
Modi, /**< @brief Modi Script */
Mong, /**< @brief Mongolian Script */
Moon, /**< @brief Moon Script */
Mroo, /**< @brief Mro Script */
Mtei, /**< @brief Meitei Mayek Script */
Mymr, /**< @brief Myanmar Script */
Mult, /**< @brief Multani Script */
Mymr, /**< @brief Myanmar (Burmese) Script */
Narb, /**< @brief Old North Arabian Script */
Nbat, /**< @brief Nabataean Script */
Nkgb, /**< @brief Nakhi Geba Script */
Nkoo, /**< @brief N'Ko Script */
Nshu, /**< @brief Nushu Script */
Ogam, /**< @brief Ogham Script */
Olck, /**< @brief Ol Chiki Script */
Orkh, /**< @brief Old Turkic Script */
Orya, /**< @brief Oriya Script */
Osma, /**< @brief Osmanya Script */
Palm, /**< @brief Palmyrene Script */
Pauc, /**< @brief Pau Cin Hau Script */
Perm, /**< @brief Old Permic */
Phag, /**< @brief Phags-Pa Script */
Phli, /**< @brief Inscriptional Pahlavi Script */
Phlp, /**< @brief Psalter Pahlavi Script */
Phlv, /**< @brief Book Pahlavi Script */
Phnx, /**< @brief Phoenician Script */
Plrd, /**< @brief Miao Script */
Prti, /**< @brief Inscriptional Parthian Script */
Qaak, /**< @brief Klingon Script */
Qaak, /**< @brief Klingon Script (Private Use) */
Rjng, /**< @brief Rejang Script */
Roro, /**< @brief Rongorongo Script */
Runr, /**< @brief Runic Script */
Samr, /**< @brief Samaritan Script */
Sara, /**< @brief Sarati Script */
Sarb, /**< @brief Old South Arabian Script */
Saur, /**< @brief Saurashtra Script */
Sgnw, /**< @brief Sign Writing */
Shaw, /**< @brief Shavian Script */
Shrd, /**< @brief Sharada Script */
Sidd, /**< @brief Siddham Script */
Sind, /**< @brief Sindhi Script */
Sinh, /**< @brief Sinhala Script */
Sora, /**< @brief Sora Sompeng Script */
Sund, /**< @brief Sundanese Script */
Sylo, /**< @brief Syloti Nagri Script */
Syrn, /**< @brief Syriatic (Eastern) Script */
Syrc, /**< @brief Syriac Script */
Syre, /**< @brief Syriac Script (Estrangelo Variant) */
Syrj, /**< @brief Syriac Script (Western Variant) */
Syrn, /**< @brief Syriac Script (Eastern Variant) */
Tagb, /**< @brief Tagbanwa Script */
Takr, /**< @brief Takri Script */
Tale, /**< @brief Tai Le Script */
Talu, /**< @brief New Tai Lue Script */
Taml, /**< @brief Tamil Script */
Tang, /**< @brief Tangut Script */
Tavt, /**< @brief Tai Viet Script */
Telu, /**< @brief Telugu Script */
Teng, /**< @brief Tengwar Script */
Tfng, /**< @brief Tifinagh Script */
Tglg, /**< @brief Tagalog Script */
Thaa, /**< @brief Thaana Script */
Thai, /**< @brief Thai Script */
Tibt, /**< @brief Tibetan Script */
Tirh, /**< @brief Tirhuta Script */
Ugar, /**< @brief Ugaritic Script */
Vaii, /**< @brief Vai Script */
Visp, /**< @brief Visible Speech Script */
Wara, /**< @brief Warang Citi Script */
Wole, /**< @brief Woleai Script */
Xpeo, /**< @brief Old Persian Script */
Xsux, /**< @brief Cuneiform Script */
Yiii, /**< @brief Yi Script */
Zyyy, /**< @brief Inherited Script */
Zzzz, /**< @brief Unknown Script */
Zinh, /**< @brief Inherited Script */
Zmth, /**< @brief Mathematical Notation */
Zsym, /**< @brief Symbols */
Zxxx, /**< @brief Unwritten Documents */
Zyyy, /**< @brief Undetermined Script */
Zzzz, /**< @brief Uncoded Script */
};

/** @brief Get a string representation of the script enumeration value.

Loading…
Cancel
Save