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.