enum UnicodeBlock
Defined in:
unicode_blocr.crEnum Members
-
Null =
0 -
BasicLatin =
128 -
Latin1Supplement =
256 -
LatinExtendedA =
384 -
LatinExtendedB =
592 -
IPAExtensions =
688 -
SpacingModifierLetters =
768 -
CombiningDiacriticalMarks =
880 -
GreekandCoptic =
1024 -
Cyrillic =
1280 -
CyrillicSupplement =
1328 -
Armenian =
1424 -
Hebrew =
1536 -
Arabic =
1792 -
Syriac =
1872 -
ArabicSupplement =
1920 -
Thaana =
1984 -
NKo =
2048 -
Samaritan =
2112 -
Mandaic =
2144 -
SyriacSupplement =
2208 -
ArabicExtendedA =
2304 -
Devanagari =
2432 -
Bengali =
2560 -
Gurmukhi =
2688 -
Gujarati =
2816 -
Oriya =
2944 -
Tamil =
3072 -
Telugu =
3200 -
Kannada =
3328 -
Malayalam =
3456 -
Sinhala =
3584 -
Thai =
3712 -
Lao =
3840 -
Tibetan =
4096 -
Myanmar =
4256 -
Georgian =
4352 -
HangulJamo =
4608 -
Ethiopic =
4992 -
EthiopicSupplement =
5024 -
Cherokee =
5120 -
UnifiedCanadianAboriginalSyllabics =
5760 -
Ogham =
5792 -
Runic =
5888 -
Tagalog =
5920 -
Hanunoo =
5952 -
Buhid =
5984 -
Tagbanwa =
6016 -
Khmer =
6144 -
Mongolian =
6320 -
UnifiedCanadianAboriginalSyllabicsExtended =
6400 -
Limbu =
6480 -
TaiLe =
6528 -
NewTaiLue =
6624 -
KhmerSymbols =
6656 -
Buginese =
6688 -
TaiTham =
6832 -
CombiningDiacriticalMarksExtended =
6912 -
Balinese =
7040 -
Sundanese =
7104 -
Batak =
7168 -
Lepcha =
7248 -
OlChiki =
7296 -
CyrillicExtendedC =
7360 -
SundaneseSupplement =
7376 -
VedicExtensions =
7424 -
PhoneticExtensions =
7552 -
PhoneticExtensionsSupplement =
7616 -
CombiningDiacriticalMarksSupplement =
7680 -
LatinExtendedAdditional =
7936 -
GreekExtended =
8192 -
GeneralPunctuation =
8304 -
SuperscriptsandSubscripts =
8352 -
CurrencySymbols =
8400 -
CombiningDiacriticalMarksforSymbols =
8448 -
LetterlikeSymbols =
8528 -
NumberForms =
8592 -
Arrows =
8704 -
MathematicalOperators =
8960 -
MiscellaneousTechnical =
9216 -
ControlPictures =
9280 -
OpticalCharacterRecognition =
9312 -
EnclosedAlphanumerics =
9472 -
BoxDrawing =
9600 -
BlockElements =
9632 -
GeometricShapes =
9728 -
MiscellaneousSymbols =
9984 -
Dingbats =
10176 -
MiscellaneousMathematicalSymbolsA =
10224 -
SupplementalArrowsA =
10240 -
BraillePatterns =
10496 -
SupplementalArrowsB =
10624 -
MiscellaneousMathematicalSymbolsB =
10752 -
SupplementalMathematicalOperators =
11008 -
MiscellaneousSymbolsandArrows =
11264 -
Glagolitic =
11360 -
LatinExtendedC =
11392 -
Coptic =
11520 -
GeorgianSupplement =
11568 -
Tifinagh =
11648 -
EthiopicExtended =
11744 -
CyrillicExtendedA =
11776 -
SupplementalPunctuation =
11904 -
CJKRadicalsSupplement =
12032 -
KangxiRadicals =
12272 -
IdeographicDescriptionCharacters =
12288 -
CJKSymbolsandPunctuation =
12352 -
Hiragana =
12448 -
Katakana =
12544 -
Bopomofo =
12592 -
HangulCompatibilityJamo =
12688 -
Kanbun =
12704 -
BopomofoExtended =
12736 -
CJKStrokes =
12784 -
KatakanaPhoneticExtensions =
12800 -
EnclosedCJKLettersandMonths =
13056 -
CJKCompatibility =
13312 -
CJKUnifiedIdeographsExtensionA =
19904 -
YijingHexagramSymbols =
19968 -
CJKUnifiedIdeographs =
40960 -
YiSyllables =
42128 -
YiRadicals =
42192 -
Lisu =
42240 -
Vai =
42560 -
CyrillicExtendedB =
42656 -
Bamum =
42752 -
ModifierToneLetters =
42784 -
LatinExtendedD =
43008 -
SylotiNagri =
43056 -
CommonIndicNumberForms =
43072 -
Phagspa =
43136 -
Saurashtra =
43232 -
DevanagariExtended =
43264 -
KayahLi =
43312 -
Rejang =
43360 -
HangulJamoExtendedA =
43392 -
Javanese =
43488 -
MyanmarExtendedB =
43520 -
Cham =
43616 -
MyanmarExtendedA =
43648 -
TaiViet =
43744 -
MeeteiMayekExtensions =
43776 -
EthiopicExtendedA =
43824 -
LatinExtendedE =
43888 -
CherokeeSupplement =
43968 -
MeeteiMayek =
44032 -
HangulSyllables =
55216 -
HangulJamoExtendedB =
55296 -
HighSurrogates =
56192 -
HighPrivateUseSurrogates =
56320 -
LowSurrogates =
57344 -
PrivateUseArea =
63744 -
CJKCompatibilityIdeographs =
64256 -
AlphabeticPresentationForms =
64336 -
ArabicPresentationFormsA =
65024 -
VariationSelectors =
65040 -
VerticalForms =
65056 -
CombiningHalfMarks =
65072 -
CJKCompatibilityForms =
65104 -
SmallFormVariants =
65136 -
ArabicPresentationFormsB =
65280 -
HalfwidthandFullwidthForms =
65520 -
Specials =
65536 -
LinearBSyllabary =
65664 -
LinearBIdeograms =
65792 -
AegeanNumbers =
65856 -
AncientGreekNumbers =
65936 -
AncientSymbols =
66000 -
PhaistosDisc =
66176 -
Lycian =
66208 -
Carian =
66272 -
CopticEpactNumbers =
66304 -
OldItalic =
66352 -
Gothic =
66384 -
OldPermic =
66432 -
Ugaritic =
66464 -
OldPersian =
66560 -
Deseret =
66640 -
Shavian =
66688 -
Osmanya =
66736 -
Osage =
66816 -
Elbasan =
66864 -
CaucasianAlbanian =
67072 -
LinearA =
67584 -
CypriotSyllabary =
67648 -
ImperialAramaic =
67680 -
Palmyrene =
67712 -
Nabataean =
67808 -
Hatran =
67840 -
Phoenician =
67872 -
Lydian =
67968 -
MeroiticHieroglyphs =
68000 -
MeroiticCursive =
68096 -
Kharoshthi =
68192 -
OldSouthArabian =
68224 -
OldNorthArabian =
68288 -
Manichaean =
68352 -
Avestan =
68416 -
InscriptionalParthian =
68448 -
InscriptionalPahlavi =
68480 -
PsalterPahlavi =
68608 -
OldTurkic =
68736 -
OldHungarian =
69216 -
RumiNumeralSymbols =
69632 -
Brahmi =
69760 -
Kaithi =
69840 -
SoraSompeng =
69888 -
Chakma =
69968 -
Mahajani =
70016 -
Sharada =
70112 -
SinhalaArchaicNumbers =
70144 -
Khojki =
70272 -
Multani =
70320 -
Khudawadi =
70400 -
Grantha =
70656 -
Newa =
70784 -
Tirhuta =
71040 -
Siddham =
71168 -
Modi =
71264 -
MongolianSupplement =
71296 -
Takri =
71424 -
Ahom =
71840 -
WarangCiti =
72192 -
ZanabazarSquare =
72272 -
Soyombo =
72384 -
PauCinHau =
72704 -
Bhaiksuki =
72816 -
Marchen =
72960 -
MasaramGondi =
73728 -
Cuneiform =
74752 -
CuneiformNumbersandPunctuation =
74880 -
EarlyDynasticCuneiform =
77824 -
EgyptianHieroglyphs =
82944 -
AnatolianHieroglyphs =
92160 -
BamumSupplement =
92736 -
Mro =
92880 -
BassaVah =
92928 -
PahawhHmong =
93952 -
Miao =
94176 -
IdeographicSymbolsandPunctuation =
94208 -
Tangut =
100352 -
TangutComponents =
110592 -
KanaSupplement =
110848 -
KanaExtendedA =
110960 -
Nushu =
113664 -
Duployan =
113824 -
ShorthandFormatControls =
118784 -
ByzantineMusicalSymbols =
119040 -
MusicalSymbols =
119296 -
AncientGreekMusicalNotation =
119552 -
TaiXuanJingSymbols =
119648 -
CountingRodNumerals =
119808 -
MathematicalAlphanumericSymbols =
120832 -
SuttonSignWriting =
122880 -
GlagoliticSupplement =
124928 -
MendeKikakui =
125184 -
Adlam =
126464 -
ArabicMathematicalAlphabeticSymbols =
126976 -
MahjongTiles =
127024 -
DominoTiles =
127136 -
PlayingCards =
127232 -
EnclosedAlphanumericSupplement =
127488 -
EnclosedIdeographicSupplement =
127744 -
MiscellaneousSymbolsandPictographs =
128512 -
Emoticons =
128592 -
OrnamentalDingbats =
128640 -
TransportandMapSymbols =
128768 -
AlchemicalSymbols =
128896 -
GeometricShapesExtended =
129024 -
SupplementalArrowsC =
129280 -
SupplementalSymbolsandPictographs =
131072 -
CJKUnifiedIdeographsExtensionB =
173824 -
CJKUnifiedIdeographsExtensionC =
177984 -
CJKUnifiedIdeographsExtensionD =
178208 -
CJKUnifiedIdeographsExtensionE =
183984 -
CJKUnifiedIdeographsExtensionF =
194560 -
CJKCompatibilityIdeographsSupplement =
917504 -
Tags =
917760 -
VariationSelectorsSupplement =
983040 -
SupplementaryPrivateUseAreaA =
1048576 -
SupplementaryPrivateUseAreaB =
1114112
Constructors
-
.new(character : Char) : UnicodeBlock
Returns the corresponding Unicode block to which the character belong.
Instance Method Summary
- #adlam?
- #aegean_numbers?
- #ahom?
- #alchemical_symbols?
- #alphabetic_presentation_forms?
- #anatolian_hieroglyphs?
- #ancient_greek_musical_notation?
- #ancient_greek_numbers?
- #ancient_symbols?
- #arabic?
- #arabic_extended_a?
- #arabic_mathematical_alphabetic_symbols?
- #arabic_presentation_forms_a?
- #arabic_presentation_forms_b?
- #arabic_supplement?
- #armenian?
- #arrows?
- #avestan?
- #balinese?
- #bamum?
- #bamum_supplement?
- #basic_latin?
- #bassa_vah?
- #batak?
- #bengali?
- #bhaiksuki?
- #block_elements?
- #bopomofo?
- #bopomofo_extended?
- #box_drawing?
- #brahmi?
- #braille_patterns?
- #buginese?
- #buhid?
- #byzantine_musical_symbols?
- #carian?
- #caucasian_albanian?
- #chakma?
- #cham?
- #cherokee?
- #cherokee_supplement?
- #cjk_compatibility?
- #cjk_compatibility_forms?
- #cjk_compatibility_ideographs?
- #cjk_compatibility_ideographs_supplement?
- #cjk_radicals_supplement?
- #cjk_strokes?
- #cjk_symbolsand_punctuation?
- #cjk_unified_ideographs?
- #cjk_unified_ideographs_extension_a?
- #cjk_unified_ideographs_extension_b?
- #cjk_unified_ideographs_extension_c?
- #cjk_unified_ideographs_extension_d?
- #cjk_unified_ideographs_extension_e?
- #cjk_unified_ideographs_extension_f?
- #combining_diacritical_marks?
- #combining_diacritical_marks_extended?
- #combining_diacritical_marks_supplement?
- #combining_diacritical_marksfor_symbols?
- #combining_half_marks?
- #common_indic_number_forms?
- #control_pictures?
- #coptic?
- #coptic_epact_numbers?
- #counting_rod_numerals?
- #cuneiform?
- #cuneiform_numbersand_punctuation?
- #currency_symbols?
- #cypriot_syllabary?
- #cyrillic?
- #cyrillic_extended_a?
- #cyrillic_extended_b?
- #cyrillic_extended_c?
- #cyrillic_supplement?
- #deseret?
- #devanagari?
- #devanagari_extended?
- #dingbats?
- #domino_tiles?
- #duployan?
-
#each_char(start_block : UnicodeBlock = Null, &block : Char -> ) : Nil
Yields each non-control character from the start block to the current one included.
- #early_dynastic_cuneiform?
- #egyptian_hieroglyphs?
- #elbasan?
- #emoticons?
- #enclosed_alphanumeric_supplement?
- #enclosed_alphanumerics?
- #enclosed_cjk_lettersand_months?
- #enclosed_ideographic_supplement?
- #ethiopic?
- #ethiopic_extended?
- #ethiopic_extended_a?
- #ethiopic_supplement?
- #general_punctuation?
- #geometric_shapes?
- #geometric_shapes_extended?
- #georgian?
- #georgian_supplement?
- #glagolitic?
- #glagolitic_supplement?
- #gothic?
- #grantha?
- #greek_extended?
- #greekand_coptic?
- #gujarati?
- #gurmukhi?
- #halfwidthand_fullwidth_forms?
- #hangul_compatibility_jamo?
- #hangul_jamo?
- #hangul_jamo_extended_a?
- #hangul_jamo_extended_b?
- #hangul_syllables?
- #hanunoo?
- #hatran?
- #hebrew?
- #high_private_use_surrogates?
- #high_surrogates?
- #hiragana?
- #ideographic_description_characters?
- #ideographic_symbolsand_punctuation?
- #imperial_aramaic?
- #inscriptional_pahlavi?
- #inscriptional_parthian?
- #ipa_extensions?
- #javanese?
- #kaithi?
- #kana_extended_a?
- #kana_supplement?
- #kanbun?
- #kangxi_radicals?
- #kannada?
- #katakana?
- #katakana_phonetic_extensions?
- #kayah_li?
- #kharoshthi?
- #khmer?
- #khmer_symbols?
- #khojki?
- #khudawadi?
- #lao?
- #latin1_supplement?
- #latin_extended_a?
- #latin_extended_additional?
- #latin_extended_b?
- #latin_extended_c?
- #latin_extended_d?
- #latin_extended_e?
- #lepcha?
- #letterlike_symbols?
- #limbu?
- #linear_a?
- #linear_b_ideograms?
- #linear_b_syllabary?
- #lisu?
- #low_surrogates?
- #lycian?
- #lydian?
- #mahajani?
- #mahjong_tiles?
- #malayalam?
- #mandaic?
- #manichaean?
- #marchen?
- #masaram_gondi?
- #mathematical_alphanumeric_symbols?
- #mathematical_operators?
- #meetei_mayek?
- #meetei_mayek_extensions?
- #mende_kikakui?
- #meroitic_cursive?
- #meroitic_hieroglyphs?
- #miao?
- #miscellaneous_mathematical_symbols_a?
- #miscellaneous_mathematical_symbols_b?
- #miscellaneous_symbols?
- #miscellaneous_symbolsand_arrows?
- #miscellaneous_symbolsand_pictographs?
- #miscellaneous_technical?
- #modi?
- #modifier_tone_letters?
- #mongolian?
- #mongolian_supplement?
- #mro?
- #multani?
- #musical_symbols?
- #myanmar?
- #myanmar_extended_a?
- #myanmar_extended_b?
- #n_ko?
- #nabataean?
- #new_tai_lue?
- #newa?
- #null?
- #number_forms?
- #nushu?
- #ogham?
- #ol_chiki?
- #old_hungarian?
- #old_italic?
- #old_north_arabian?
- #old_permic?
- #old_persian?
- #old_south_arabian?
- #old_turkic?
- #optical_character_recognition?
- #oriya?
- #ornamental_dingbats?
- #osage?
- #osmanya?
- #pahawh_hmong?
- #palmyrene?
- #pau_cin_hau?
- #phagspa?
- #phaistos_disc?
- #phoenician?
- #phonetic_extensions?
- #phonetic_extensions_supplement?
- #playing_cards?
- #private_use_area?
- #psalter_pahlavi?
- #rejang?
- #rumi_numeral_symbols?
- #runic?
- #samaritan?
- #saurashtra?
- #sharada?
- #shavian?
- #shorthand_format_controls?
- #siddham?
- #sinhala?
- #sinhala_archaic_numbers?
- #small_form_variants?
- #sora_sompeng?
- #soyombo?
- #spacing_modifier_letters?
- #specials?
- #sundanese?
- #sundanese_supplement?
- #superscriptsand_subscripts?
- #supplemental_arrows_a?
- #supplemental_arrows_b?
- #supplemental_arrows_c?
- #supplemental_mathematical_operators?
- #supplemental_punctuation?
- #supplemental_symbolsand_pictographs?
- #supplementary_private_use_area_a?
- #supplementary_private_use_area_b?
- #sutton_sign_writing?
- #syloti_nagri?
- #syriac?
- #syriac_supplement?
- #tagalog?
- #tagbanwa?
- #tags?
- #tai_le?
- #tai_tham?
- #tai_viet?
- #tai_xuan_jing_symbols?
- #takri?
- #tamil?
- #tangut?
- #tangut_components?
- #telugu?
- #thaana?
- #thai?
- #tibetan?
- #tifinagh?
- #tirhuta?
- #transportand_map_symbols?
- #ugaritic?
- #unified_canadian_aboriginal_syllabics?
- #unified_canadian_aboriginal_syllabics_extended?
- #vai?
- #variation_selectors?
- #variation_selectors_supplement?
- #vedic_extensions?
- #vertical_forms?
- #warang_citi?
- #yi_radicals?
- #yi_syllables?
- #yijing_hexagram_symbols?
- #zanabazar_square?
Constructor Detail
def self.new(character : Char) : UnicodeBlock
#
Returns the corresponding Unicode block to which the character belong.
Instance Method Detail
Yields each non-control character from the start block to the current one included.