blob: bdad629102eabdda40d85caf40ad7d742bdc09f0 [file] [log] [blame]
// WARNING: Auto-generated by the `unic-gen` crate.
// WARNING: DO NOT EDIT MANUALLY!
CharDataTable::Range(&[
(chars!('\u{0}'..='\u{7f}'), "Basic Latin"),
(chars!('\u{80}'..='\u{ff}'), "Latin-1 Supplement"),
(chars!('\u{100}'..='\u{17f}'), "Latin Extended-A"),
(chars!('\u{180}'..='\u{24f}'), "Latin Extended-B"),
(chars!('\u{250}'..='\u{2af}'), "IPA Extensions"),
(chars!('\u{2b0}'..='\u{2ff}'), "Spacing Modifier Letters"),
(chars!('\u{300}'..='\u{36f}'), "Combining Diacritical Marks"),
(chars!('\u{370}'..='\u{3ff}'), "Greek and Coptic"),
(chars!('\u{400}'..='\u{4ff}'), "Cyrillic"),
(chars!('\u{500}'..='\u{52f}'), "Cyrillic Supplement"),
(chars!('\u{530}'..='\u{58f}'), "Armenian"),
(chars!('\u{590}'..='\u{5ff}'), "Hebrew"),
(chars!('\u{600}'..='\u{6ff}'), "Arabic"),
(chars!('\u{700}'..='\u{74f}'), "Syriac"),
(chars!('\u{750}'..='\u{77f}'), "Arabic Supplement"),
(chars!('\u{780}'..='\u{7bf}'), "Thaana"),
(chars!('\u{7c0}'..='\u{7ff}'), "NKo"),
(chars!('\u{800}'..='\u{83f}'), "Samaritan"),
(chars!('\u{840}'..='\u{85f}'), "Mandaic"),
(chars!('\u{860}'..='\u{86f}'), "Syriac Supplement"),
(chars!('\u{8a0}'..='\u{8ff}'), "Arabic Extended-A"),
(chars!('\u{900}'..='\u{97f}'), "Devanagari"),
(chars!('\u{980}'..='\u{9ff}'), "Bengali"),
(chars!('\u{a00}'..='\u{a7f}'), "Gurmukhi"),
(chars!('\u{a80}'..='\u{aff}'), "Gujarati"),
(chars!('\u{b00}'..='\u{b7f}'), "Oriya"),
(chars!('\u{b80}'..='\u{bff}'), "Tamil"),
(chars!('\u{c00}'..='\u{c7f}'), "Telugu"),
(chars!('\u{c80}'..='\u{cff}'), "Kannada"),
(chars!('\u{d00}'..='\u{d7f}'), "Malayalam"),
(chars!('\u{d80}'..='\u{dff}'), "Sinhala"),
(chars!('\u{e00}'..='\u{e7f}'), "Thai"),
(chars!('\u{e80}'..='\u{eff}'), "Lao"),
(chars!('\u{f00}'..='\u{fff}'), "Tibetan"),
(chars!('\u{1000}'..='\u{109f}'), "Myanmar"),
(chars!('\u{10a0}'..='\u{10ff}'), "Georgian"),
(chars!('\u{1100}'..='\u{11ff}'), "Hangul Jamo"),
(chars!('\u{1200}'..='\u{137f}'), "Ethiopic"),
(chars!('\u{1380}'..='\u{139f}'), "Ethiopic Supplement"),
(chars!('\u{13a0}'..='\u{13ff}'), "Cherokee"),
(chars!('\u{1400}'..='\u{167f}'), "Unified Canadian Aboriginal Syllabics"),
(chars!('\u{1680}'..='\u{169f}'), "Ogham"),
(chars!('\u{16a0}'..='\u{16ff}'), "Runic"),
(chars!('\u{1700}'..='\u{171f}'), "Tagalog"),
(chars!('\u{1720}'..='\u{173f}'), "Hanunoo"),
(chars!('\u{1740}'..='\u{175f}'), "Buhid"),
(chars!('\u{1760}'..='\u{177f}'), "Tagbanwa"),
(chars!('\u{1780}'..='\u{17ff}'), "Khmer"),
(chars!('\u{1800}'..='\u{18af}'), "Mongolian"),
(chars!('\u{18b0}'..='\u{18ff}'), "Unified Canadian Aboriginal Syllabics Extended"),
(chars!('\u{1900}'..='\u{194f}'), "Limbu"),
(chars!('\u{1950}'..='\u{197f}'), "Tai Le"),
(chars!('\u{1980}'..='\u{19df}'), "New Tai Lue"),
(chars!('\u{19e0}'..='\u{19ff}'), "Khmer Symbols"),
(chars!('\u{1a00}'..='\u{1a1f}'), "Buginese"),
(chars!('\u{1a20}'..='\u{1aaf}'), "Tai Tham"),
(chars!('\u{1ab0}'..='\u{1aff}'), "Combining Diacritical Marks Extended"),
(chars!('\u{1b00}'..='\u{1b7f}'), "Balinese"),
(chars!('\u{1b80}'..='\u{1bbf}'), "Sundanese"),
(chars!('\u{1bc0}'..='\u{1bff}'), "Batak"),
(chars!('\u{1c00}'..='\u{1c4f}'), "Lepcha"),
(chars!('\u{1c50}'..='\u{1c7f}'), "Ol Chiki"),
(chars!('\u{1c80}'..='\u{1c8f}'), "Cyrillic Extended-C"),
(chars!('\u{1cc0}'..='\u{1ccf}'), "Sundanese Supplement"),
(chars!('\u{1cd0}'..='\u{1cff}'), "Vedic Extensions"),
(chars!('\u{1d00}'..='\u{1d7f}'), "Phonetic Extensions"),
(chars!('\u{1d80}'..='\u{1dbf}'), "Phonetic Extensions Supplement"),
(chars!('\u{1dc0}'..='\u{1dff}'), "Combining Diacritical Marks Supplement"),
(chars!('\u{1e00}'..='\u{1eff}'), "Latin Extended Additional"),
(chars!('\u{1f00}'..='\u{1fff}'), "Greek Extended"),
(chars!('\u{2000}'..='\u{206f}'), "General Punctuation"),
(chars!('\u{2070}'..='\u{209f}'), "Superscripts and Subscripts"),
(chars!('\u{20a0}'..='\u{20cf}'), "Currency Symbols"),
(chars!('\u{20d0}'..='\u{20ff}'), "Combining Diacritical Marks for Symbols"),
(chars!('\u{2100}'..='\u{214f}'), "Letterlike Symbols"),
(chars!('\u{2150}'..='\u{218f}'), "Number Forms"),
(chars!('\u{2190}'..='\u{21ff}'), "Arrows"),
(chars!('\u{2200}'..='\u{22ff}'), "Mathematical Operators"),
(chars!('\u{2300}'..='\u{23ff}'), "Miscellaneous Technical"),
(chars!('\u{2400}'..='\u{243f}'), "Control Pictures"),
(chars!('\u{2440}'..='\u{245f}'), "Optical Character Recognition"),
(chars!('\u{2460}'..='\u{24ff}'), "Enclosed Alphanumerics"),
(chars!('\u{2500}'..='\u{257f}'), "Box Drawing"),
(chars!('\u{2580}'..='\u{259f}'), "Block Elements"),
(chars!('\u{25a0}'..='\u{25ff}'), "Geometric Shapes"),
(chars!('\u{2600}'..='\u{26ff}'), "Miscellaneous Symbols"),
(chars!('\u{2700}'..='\u{27bf}'), "Dingbats"),
(chars!('\u{27c0}'..='\u{27ef}'), "Miscellaneous Mathematical Symbols-A"),
(chars!('\u{27f0}'..='\u{27ff}'), "Supplemental Arrows-A"),
(chars!('\u{2800}'..='\u{28ff}'), "Braille Patterns"),
(chars!('\u{2900}'..='\u{297f}'), "Supplemental Arrows-B"),
(chars!('\u{2980}'..='\u{29ff}'), "Miscellaneous Mathematical Symbols-B"),
(chars!('\u{2a00}'..='\u{2aff}'), "Supplemental Mathematical Operators"),
(chars!('\u{2b00}'..='\u{2bff}'), "Miscellaneous Symbols and Arrows"),
(chars!('\u{2c00}'..='\u{2c5f}'), "Glagolitic"),
(chars!('\u{2c60}'..='\u{2c7f}'), "Latin Extended-C"),
(chars!('\u{2c80}'..='\u{2cff}'), "Coptic"),
(chars!('\u{2d00}'..='\u{2d2f}'), "Georgian Supplement"),
(chars!('\u{2d30}'..='\u{2d7f}'), "Tifinagh"),
(chars!('\u{2d80}'..='\u{2ddf}'), "Ethiopic Extended"),
(chars!('\u{2de0}'..='\u{2dff}'), "Cyrillic Extended-A"),
(chars!('\u{2e00}'..='\u{2e7f}'), "Supplemental Punctuation"),
(chars!('\u{2e80}'..='\u{2eff}'), "CJK Radicals Supplement"),
(chars!('\u{2f00}'..='\u{2fdf}'), "Kangxi Radicals"),
(chars!('\u{2ff0}'..='\u{2fff}'), "Ideographic Description Characters"),
(chars!('\u{3000}'..='\u{303f}'), "CJK Symbols and Punctuation"),
(chars!('\u{3040}'..='\u{309f}'), "Hiragana"),
(chars!('\u{30a0}'..='\u{30ff}'), "Katakana"),
(chars!('\u{3100}'..='\u{312f}'), "Bopomofo"),
(chars!('\u{3130}'..='\u{318f}'), "Hangul Compatibility Jamo"),
(chars!('\u{3190}'..='\u{319f}'), "Kanbun"),
(chars!('\u{31a0}'..='\u{31bf}'), "Bopomofo Extended"),
(chars!('\u{31c0}'..='\u{31ef}'), "CJK Strokes"),
(chars!('\u{31f0}'..='\u{31ff}'), "Katakana Phonetic Extensions"),
(chars!('\u{3200}'..='\u{32ff}'), "Enclosed CJK Letters and Months"),
(chars!('\u{3300}'..='\u{33ff}'), "CJK Compatibility"),
(chars!('\u{3400}'..='\u{4dbf}'), "CJK Unified Ideographs Extension A"),
(chars!('\u{4dc0}'..='\u{4dff}'), "Yijing Hexagram Symbols"),
(chars!('\u{4e00}'..='\u{9fff}'), "CJK Unified Ideographs"),
(chars!('\u{a000}'..='\u{a48f}'), "Yi Syllables"),
(chars!('\u{a490}'..='\u{a4cf}'), "Yi Radicals"),
(chars!('\u{a4d0}'..='\u{a4ff}'), "Lisu"),
(chars!('\u{a500}'..='\u{a63f}'), "Vai"),
(chars!('\u{a640}'..='\u{a69f}'), "Cyrillic Extended-B"),
(chars!('\u{a6a0}'..='\u{a6ff}'), "Bamum"),
(chars!('\u{a700}'..='\u{a71f}'), "Modifier Tone Letters"),
(chars!('\u{a720}'..='\u{a7ff}'), "Latin Extended-D"),
(chars!('\u{a800}'..='\u{a82f}'), "Syloti Nagri"),
(chars!('\u{a830}'..='\u{a83f}'), "Common Indic Number Forms"),
(chars!('\u{a840}'..='\u{a87f}'), "Phags-pa"),
(chars!('\u{a880}'..='\u{a8df}'), "Saurashtra"),
(chars!('\u{a8e0}'..='\u{a8ff}'), "Devanagari Extended"),
(chars!('\u{a900}'..='\u{a92f}'), "Kayah Li"),
(chars!('\u{a930}'..='\u{a95f}'), "Rejang"),
(chars!('\u{a960}'..='\u{a97f}'), "Hangul Jamo Extended-A"),
(chars!('\u{a980}'..='\u{a9df}'), "Javanese"),
(chars!('\u{a9e0}'..='\u{a9ff}'), "Myanmar Extended-B"),
(chars!('\u{aa00}'..='\u{aa5f}'), "Cham"),
(chars!('\u{aa60}'..='\u{aa7f}'), "Myanmar Extended-A"),
(chars!('\u{aa80}'..='\u{aadf}'), "Tai Viet"),
(chars!('\u{aae0}'..='\u{aaff}'), "Meetei Mayek Extensions"),
(chars!('\u{ab00}'..='\u{ab2f}'), "Ethiopic Extended-A"),
(chars!('\u{ab30}'..='\u{ab6f}'), "Latin Extended-E"),
(chars!('\u{ab70}'..='\u{abbf}'), "Cherokee Supplement"),
(chars!('\u{abc0}'..='\u{abff}'), "Meetei Mayek"),
(chars!('\u{ac00}'..='\u{d7af}'), "Hangul Syllables"),
(chars!('\u{d7b0}'..='\u{d7ff}'), "Hangul Jamo Extended-B"),
(chars!('\u{e000}'..='\u{f8ff}'), "Private Use Area"),
(chars!('\u{f900}'..='\u{faff}'), "CJK Compatibility Ideographs"),
(chars!('\u{fb00}'..='\u{fb4f}'), "Alphabetic Presentation Forms"),
(chars!('\u{fb50}'..='\u{fdff}'), "Arabic Presentation Forms-A"),
(chars!('\u{fe00}'..='\u{fe0f}'), "Variation Selectors"),
(chars!('\u{fe10}'..='\u{fe1f}'), "Vertical Forms"),
(chars!('\u{fe20}'..='\u{fe2f}'), "Combining Half Marks"),
(chars!('\u{fe30}'..='\u{fe4f}'), "CJK Compatibility Forms"),
(chars!('\u{fe50}'..='\u{fe6f}'), "Small Form Variants"),
(chars!('\u{fe70}'..='\u{feff}'), "Arabic Presentation Forms-B"),
(chars!('\u{ff00}'..='\u{ffef}'), "Halfwidth and Fullwidth Forms"),
(chars!('\u{fff0}'..='\u{ffff}'), "Specials"),
(chars!('\u{10000}'..='\u{1007f}'), "Linear B Syllabary"),
(chars!('\u{10080}'..='\u{100ff}'), "Linear B Ideograms"),
(chars!('\u{10100}'..='\u{1013f}'), "Aegean Numbers"),
(chars!('\u{10140}'..='\u{1018f}'), "Ancient Greek Numbers"),
(chars!('\u{10190}'..='\u{101cf}'), "Ancient Symbols"),
(chars!('\u{101d0}'..='\u{101ff}'), "Phaistos Disc"),
(chars!('\u{10280}'..='\u{1029f}'), "Lycian"),
(chars!('\u{102a0}'..='\u{102df}'), "Carian"),
(chars!('\u{102e0}'..='\u{102ff}'), "Coptic Epact Numbers"),
(chars!('\u{10300}'..='\u{1032f}'), "Old Italic"),
(chars!('\u{10330}'..='\u{1034f}'), "Gothic"),
(chars!('\u{10350}'..='\u{1037f}'), "Old Permic"),
(chars!('\u{10380}'..='\u{1039f}'), "Ugaritic"),
(chars!('\u{103a0}'..='\u{103df}'), "Old Persian"),
(chars!('\u{10400}'..='\u{1044f}'), "Deseret"),
(chars!('\u{10450}'..='\u{1047f}'), "Shavian"),
(chars!('\u{10480}'..='\u{104af}'), "Osmanya"),
(chars!('\u{104b0}'..='\u{104ff}'), "Osage"),
(chars!('\u{10500}'..='\u{1052f}'), "Elbasan"),
(chars!('\u{10530}'..='\u{1056f}'), "Caucasian Albanian"),
(chars!('\u{10600}'..='\u{1077f}'), "Linear A"),
(chars!('\u{10800}'..='\u{1083f}'), "Cypriot Syllabary"),
(chars!('\u{10840}'..='\u{1085f}'), "Imperial Aramaic"),
(chars!('\u{10860}'..='\u{1087f}'), "Palmyrene"),
(chars!('\u{10880}'..='\u{108af}'), "Nabataean"),
(chars!('\u{108e0}'..='\u{108ff}'), "Hatran"),
(chars!('\u{10900}'..='\u{1091f}'), "Phoenician"),
(chars!('\u{10920}'..='\u{1093f}'), "Lydian"),
(chars!('\u{10980}'..='\u{1099f}'), "Meroitic Hieroglyphs"),
(chars!('\u{109a0}'..='\u{109ff}'), "Meroitic Cursive"),
(chars!('\u{10a00}'..='\u{10a5f}'), "Kharoshthi"),
(chars!('\u{10a60}'..='\u{10a7f}'), "Old South Arabian"),
(chars!('\u{10a80}'..='\u{10a9f}'), "Old North Arabian"),
(chars!('\u{10ac0}'..='\u{10aff}'), "Manichaean"),
(chars!('\u{10b00}'..='\u{10b3f}'), "Avestan"),
(chars!('\u{10b40}'..='\u{10b5f}'), "Inscriptional Parthian"),
(chars!('\u{10b60}'..='\u{10b7f}'), "Inscriptional Pahlavi"),
(chars!('\u{10b80}'..='\u{10baf}'), "Psalter Pahlavi"),
(chars!('\u{10c00}'..='\u{10c4f}'), "Old Turkic"),
(chars!('\u{10c80}'..='\u{10cff}'), "Old Hungarian"),
(chars!('\u{10e60}'..='\u{10e7f}'), "Rumi Numeral Symbols"),
(chars!('\u{11000}'..='\u{1107f}'), "Brahmi"),
(chars!('\u{11080}'..='\u{110cf}'), "Kaithi"),
(chars!('\u{110d0}'..='\u{110ff}'), "Sora Sompeng"),
(chars!('\u{11100}'..='\u{1114f}'), "Chakma"),
(chars!('\u{11150}'..='\u{1117f}'), "Mahajani"),
(chars!('\u{11180}'..='\u{111df}'), "Sharada"),
(chars!('\u{111e0}'..='\u{111ff}'), "Sinhala Archaic Numbers"),
(chars!('\u{11200}'..='\u{1124f}'), "Khojki"),
(chars!('\u{11280}'..='\u{112af}'), "Multani"),
(chars!('\u{112b0}'..='\u{112ff}'), "Khudawadi"),
(chars!('\u{11300}'..='\u{1137f}'), "Grantha"),
(chars!('\u{11400}'..='\u{1147f}'), "Newa"),
(chars!('\u{11480}'..='\u{114df}'), "Tirhuta"),
(chars!('\u{11580}'..='\u{115ff}'), "Siddham"),
(chars!('\u{11600}'..='\u{1165f}'), "Modi"),
(chars!('\u{11660}'..='\u{1167f}'), "Mongolian Supplement"),
(chars!('\u{11680}'..='\u{116cf}'), "Takri"),
(chars!('\u{11700}'..='\u{1173f}'), "Ahom"),
(chars!('\u{118a0}'..='\u{118ff}'), "Warang Citi"),
(chars!('\u{11a00}'..='\u{11a4f}'), "Zanabazar Square"),
(chars!('\u{11a50}'..='\u{11aaf}'), "Soyombo"),
(chars!('\u{11ac0}'..='\u{11aff}'), "Pau Cin Hau"),
(chars!('\u{11c00}'..='\u{11c6f}'), "Bhaiksuki"),
(chars!('\u{11c70}'..='\u{11cbf}'), "Marchen"),
(chars!('\u{11d00}'..='\u{11d5f}'), "Masaram Gondi"),
(chars!('\u{12000}'..='\u{123ff}'), "Cuneiform"),
(chars!('\u{12400}'..='\u{1247f}'), "Cuneiform Numbers and Punctuation"),
(chars!('\u{12480}'..='\u{1254f}'), "Early Dynastic Cuneiform"),
(chars!('\u{13000}'..='\u{1342f}'), "Egyptian Hieroglyphs"),
(chars!('\u{14400}'..='\u{1467f}'), "Anatolian Hieroglyphs"),
(chars!('\u{16800}'..='\u{16a3f}'), "Bamum Supplement"),
(chars!('\u{16a40}'..='\u{16a6f}'), "Mro"),
(chars!('\u{16ad0}'..='\u{16aff}'), "Bassa Vah"),
(chars!('\u{16b00}'..='\u{16b8f}'), "Pahawh Hmong"),
(chars!('\u{16f00}'..='\u{16f9f}'), "Miao"),
(chars!('\u{16fe0}'..='\u{16fff}'), "Ideographic Symbols and Punctuation"),
(chars!('\u{17000}'..='\u{187ff}'), "Tangut"),
(chars!('\u{18800}'..='\u{18aff}'), "Tangut Components"),
(chars!('\u{1b000}'..='\u{1b0ff}'), "Kana Supplement"),
(chars!('\u{1b100}'..='\u{1b12f}'), "Kana Extended-A"),
(chars!('\u{1b170}'..='\u{1b2ff}'), "Nushu"),
(chars!('\u{1bc00}'..='\u{1bc9f}'), "Duployan"),
(chars!('\u{1bca0}'..='\u{1bcaf}'), "Shorthand Format Controls"),
(chars!('\u{1d000}'..='\u{1d0ff}'), "Byzantine Musical Symbols"),
(chars!('\u{1d100}'..='\u{1d1ff}'), "Musical Symbols"),
(chars!('\u{1d200}'..='\u{1d24f}'), "Ancient Greek Musical Notation"),
(chars!('\u{1d300}'..='\u{1d35f}'), "Tai Xuan Jing Symbols"),
(chars!('\u{1d360}'..='\u{1d37f}'), "Counting Rod Numerals"),
(chars!('\u{1d400}'..='\u{1d7ff}'), "Mathematical Alphanumeric Symbols"),
(chars!('\u{1d800}'..='\u{1daaf}'), "Sutton SignWriting"),
(chars!('\u{1e000}'..='\u{1e02f}'), "Glagolitic Supplement"),
(chars!('\u{1e800}'..='\u{1e8df}'), "Mende Kikakui"),
(chars!('\u{1e900}'..='\u{1e95f}'), "Adlam"),
(chars!('\u{1ee00}'..='\u{1eeff}'), "Arabic Mathematical Alphabetic Symbols"),
(chars!('\u{1f000}'..='\u{1f02f}'), "Mahjong Tiles"),
(chars!('\u{1f030}'..='\u{1f09f}'), "Domino Tiles"),
(chars!('\u{1f0a0}'..='\u{1f0ff}'), "Playing Cards"),
(chars!('\u{1f100}'..='\u{1f1ff}'), "Enclosed Alphanumeric Supplement"),
(chars!('\u{1f200}'..='\u{1f2ff}'), "Enclosed Ideographic Supplement"),
(chars!('\u{1f300}'..='\u{1f5ff}'), "Miscellaneous Symbols and Pictographs"),
(chars!('\u{1f600}'..='\u{1f64f}'), "Emoticons"),
(chars!('\u{1f650}'..='\u{1f67f}'), "Ornamental Dingbats"),
(chars!('\u{1f680}'..='\u{1f6ff}'), "Transport and Map Symbols"),
(chars!('\u{1f700}'..='\u{1f77f}'), "Alchemical Symbols"),
(chars!('\u{1f780}'..='\u{1f7ff}'), "Geometric Shapes Extended"),
(chars!('\u{1f800}'..='\u{1f8ff}'), "Supplemental Arrows-C"),
(chars!('\u{1f900}'..='\u{1f9ff}'), "Supplemental Symbols and Pictographs"),
(chars!('\u{20000}'..='\u{2a6df}'), "CJK Unified Ideographs Extension B"),
(chars!('\u{2a700}'..='\u{2b73f}'), "CJK Unified Ideographs Extension C"),
(chars!('\u{2b740}'..='\u{2b81f}'), "CJK Unified Ideographs Extension D"),
(chars!('\u{2b820}'..='\u{2ceaf}'), "CJK Unified Ideographs Extension E"),
(chars!('\u{2ceb0}'..='\u{2ebef}'), "CJK Unified Ideographs Extension F"),
(chars!('\u{2f800}'..='\u{2fa1f}'), "CJK Compatibility Ideographs Supplement"),
(chars!('\u{e0000}'..='\u{e007f}'), "Tags"),
(chars!('\u{e0100}'..='\u{e01ef}'), "Variation Selectors Supplement"),
(chars!('\u{f0000}'..='\u{fffff}'), "Supplementary Private Use Area-A"),
(chars!('\u{100000}'..='\u{10ffff}'), "Supplementary Private Use Area-B"),
])