unicode

Constants & Variables

ASCII_Hex_Digit var #

These variables have type *RangeTable.

var ASCII_Hex_Digit = _ASCII_Hex_Digit

Adlam var #

These variables have type *RangeTable.

var Adlam = _Adlam

Ahom var #

These variables have type *RangeTable.

var Ahom = _Ahom

Anatolian_Hieroglyphs var #

These variables have type *RangeTable.

var Anatolian_Hieroglyphs = _Anatolian_Hieroglyphs

Arabic var #

These variables have type *RangeTable.

var Arabic = _Arabic

Armenian var #

These variables have type *RangeTable.

var Armenian = _Armenian

Avestan var #

These variables have type *RangeTable.

var Avestan = _Avestan

AzeriCase var #

var AzeriCase SpecialCase = _TurkishCase

Balinese var #

These variables have type *RangeTable.

var Balinese = _Balinese

Bamum var #

These variables have type *RangeTable.

var Bamum = _Bamum

Bassa_Vah var #

These variables have type *RangeTable.

var Bassa_Vah = _Bassa_Vah

Batak var #

These variables have type *RangeTable.

var Batak = _Batak

Bengali var #

These variables have type *RangeTable.

var Bengali = _Bengali

Bhaiksuki var #

These variables have type *RangeTable.

var Bhaiksuki = _Bhaiksuki

Bidi_Control var #

These variables have type *RangeTable.

var Bidi_Control = _Bidi_Control

Bopomofo var #

These variables have type *RangeTable.

var Bopomofo = _Bopomofo

Brahmi var #

These variables have type *RangeTable.

var Brahmi = _Brahmi

Braille var #

These variables have type *RangeTable.

var Braille = _Braille

Buginese var #

These variables have type *RangeTable.

var Buginese = _Buginese

Buhid var #

These variables have type *RangeTable.

var Buhid = _Buhid

C var #

These variables have type *RangeTable.

var C = _C

Canadian_Aboriginal var #

These variables have type *RangeTable.

var Canadian_Aboriginal = _Canadian_Aboriginal

Carian var #

These variables have type *RangeTable.

var Carian = _Carian

CaseRanges var #

CaseRanges is the table describing case mappings for all letters with non-self mappings.

var CaseRanges = _CaseRanges

Categories var #

Categories is the set of Unicode category tables.

var Categories = map[string]*RangeTable{...}

Caucasian_Albanian var #

These variables have type *RangeTable.

var Caucasian_Albanian = _Caucasian_Albanian

Cc var #

These variables have type *RangeTable.

var Cc = _Cc

Cf var #

These variables have type *RangeTable.

var Cf = _Cf

Chakma var #

These variables have type *RangeTable.

var Chakma = _Chakma

Cham var #

These variables have type *RangeTable.

var Cham = _Cham

Cherokee var #

These variables have type *RangeTable.

var Cherokee = _Cherokee

Chorasmian var #

These variables have type *RangeTable.

var Chorasmian = _Chorasmian

Co var #

These variables have type *RangeTable.

var Co = _Co

Common var #

These variables have type *RangeTable.

var Common = _Common

Coptic var #

These variables have type *RangeTable.

var Coptic = _Coptic

Cs var #

These variables have type *RangeTable.

var Cs = _Cs

Cuneiform var #

These variables have type *RangeTable.

var Cuneiform = _Cuneiform

Cypriot var #

These variables have type *RangeTable.

var Cypriot = _Cypriot

Cypro_Minoan var #

These variables have type *RangeTable.

var Cypro_Minoan = _Cypro_Minoan

Cyrillic var #

These variables have type *RangeTable.

var Cyrillic = _Cyrillic

Dash var #

These variables have type *RangeTable.

var Dash = _Dash

Deprecated var #

These variables have type *RangeTable.

var Deprecated = _Deprecated

Deseret var #

These variables have type *RangeTable.

var Deseret = _Deseret

Devanagari var #

These variables have type *RangeTable.

var Devanagari = _Devanagari

Diacritic var #

These variables have type *RangeTable.

var Diacritic = _Diacritic

Digit var #

These variables have type *RangeTable.

var Digit = _Nd

Dives_Akuru var #

These variables have type *RangeTable.

var Dives_Akuru = _Dives_Akuru

Dogra var #

These variables have type *RangeTable.

var Dogra = _Dogra

Duployan var #

These variables have type *RangeTable.

var Duployan = _Duployan

Egyptian_Hieroglyphs var #

These variables have type *RangeTable.

var Egyptian_Hieroglyphs = _Egyptian_Hieroglyphs

Elbasan var #

These variables have type *RangeTable.

var Elbasan = _Elbasan

Elymaic var #

These variables have type *RangeTable.

var Elymaic = _Elymaic

Ethiopic var #

These variables have type *RangeTable.

var Ethiopic = _Ethiopic

Extender var #

These variables have type *RangeTable.

var Extender = _Extender

FoldCategory var #

FoldCategory maps a category name to a table of code points outside the category that are equivalent under simple case folding to code points inside the category. If there is no entry for a category name, there are no such points.

var FoldCategory = map[string]*RangeTable{...}

FoldScript var #

FoldScript maps a script name to a table of code points outside the script that are equivalent under simple case folding to code points inside the script. If there is no entry for a script name, there are no such points.

var FoldScript = map[string]*RangeTable{...}

Georgian var #

These variables have type *RangeTable.

var Georgian = _Georgian

Glagolitic var #

These variables have type *RangeTable.

var Glagolitic = _Glagolitic

Gothic var #

These variables have type *RangeTable.

var Gothic = _Gothic

Grantha var #

These variables have type *RangeTable.

var Grantha = _Grantha

GraphicRanges var #

GraphicRanges defines the set of graphic characters according to Unicode.

var GraphicRanges = []*RangeTable{...}

Greek var #

These variables have type *RangeTable.

var Greek = _Greek

Gujarati var #

These variables have type *RangeTable.

var Gujarati = _Gujarati

Gunjala_Gondi var #

These variables have type *RangeTable.

var Gunjala_Gondi = _Gunjala_Gondi

Gurmukhi var #

These variables have type *RangeTable.

var Gurmukhi = _Gurmukhi

Han var #

These variables have type *RangeTable.

var Han = _Han

Hangul var #

These variables have type *RangeTable.

var Hangul = _Hangul

Hanifi_Rohingya var #

These variables have type *RangeTable.

var Hanifi_Rohingya = _Hanifi_Rohingya

Hanunoo var #

These variables have type *RangeTable.

var Hanunoo = _Hanunoo

Hatran var #

These variables have type *RangeTable.

var Hatran = _Hatran

Hebrew var #

These variables have type *RangeTable.

var Hebrew = _Hebrew

Hex_Digit var #

These variables have type *RangeTable.

var Hex_Digit = _Hex_Digit

Hiragana var #

These variables have type *RangeTable.

var Hiragana = _Hiragana

Hyphen var #

These variables have type *RangeTable.

var Hyphen = _Hyphen

IDS_Binary_Operator var #

These variables have type *RangeTable.

var IDS_Binary_Operator = _IDS_Binary_Operator

IDS_Trinary_Operator var #

These variables have type *RangeTable.

var IDS_Trinary_Operator = _IDS_Trinary_Operator

Ideographic var #

These variables have type *RangeTable.

var Ideographic = _Ideographic

Imperial_Aramaic var #

These variables have type *RangeTable.

var Imperial_Aramaic = _Imperial_Aramaic

Inherited var #

These variables have type *RangeTable.

var Inherited = _Inherited

Inscriptional_Pahlavi var #

These variables have type *RangeTable.

var Inscriptional_Pahlavi = _Inscriptional_Pahlavi

Inscriptional_Parthian var #

These variables have type *RangeTable.

var Inscriptional_Parthian = _Inscriptional_Parthian

Javanese var #

These variables have type *RangeTable.

var Javanese = _Javanese

Join_Control var #

These variables have type *RangeTable.

var Join_Control = _Join_Control

Kaithi var #

These variables have type *RangeTable.

var Kaithi = _Kaithi

Kannada var #

These variables have type *RangeTable.

var Kannada = _Kannada

Katakana var #

These variables have type *RangeTable.

var Katakana = _Katakana

Kawi var #

These variables have type *RangeTable.

var Kawi = _Kawi

Kayah_Li var #

These variables have type *RangeTable.

var Kayah_Li = _Kayah_Li

Kharoshthi var #

These variables have type *RangeTable.

var Kharoshthi = _Kharoshthi

Khitan_Small_Script var #

These variables have type *RangeTable.

var Khitan_Small_Script = _Khitan_Small_Script

Khmer var #

These variables have type *RangeTable.

var Khmer = _Khmer

Khojki var #

These variables have type *RangeTable.

var Khojki = _Khojki

Khudawadi var #

These variables have type *RangeTable.

var Khudawadi = _Khudawadi

L var #

These variables have type *RangeTable.

var L = _L

Lao var #

These variables have type *RangeTable.

var Lao = _Lao

Latin var #

These variables have type *RangeTable.

var Latin = _Latin

Lepcha var #

These variables have type *RangeTable.

var Lepcha = _Lepcha

Letter var #

These variables have type *RangeTable.

var Letter = _L

Limbu var #

These variables have type *RangeTable.

var Limbu = _Limbu

Linear_A var #

These variables have type *RangeTable.

var Linear_A = _Linear_A

Linear_B var #

These variables have type *RangeTable.

var Linear_B = _Linear_B

Lisu var #

These variables have type *RangeTable.

var Lisu = _Lisu

Ll var #

These variables have type *RangeTable.

var Ll = _Ll

Lm var #

These variables have type *RangeTable.

var Lm = _Lm

Lo var #

These variables have type *RangeTable.

var Lo = _Lo

Logical_Order_Exception var #

These variables have type *RangeTable.

var Logical_Order_Exception = _Logical_Order_Exception

Lower var #

These variables have type *RangeTable.

var Lower = _Ll

LowerCase const #

Indices into the Delta arrays inside CaseRanges for case mapping.

const LowerCase

Lt var #

These variables have type *RangeTable.

var Lt = _Lt

Lu var #

These variables have type *RangeTable.

var Lu = _Lu

Lycian var #

These variables have type *RangeTable.

var Lycian = _Lycian

Lydian var #

These variables have type *RangeTable.

var Lydian = _Lydian

M var #

These variables have type *RangeTable.

var M = _M

Mahajani var #

These variables have type *RangeTable.

var Mahajani = _Mahajani

Makasar var #

These variables have type *RangeTable.

var Makasar = _Makasar

Malayalam var #

These variables have type *RangeTable.

var Malayalam = _Malayalam

Mandaic var #

These variables have type *RangeTable.

var Mandaic = _Mandaic

Manichaean var #

These variables have type *RangeTable.

var Manichaean = _Manichaean

Marchen var #

These variables have type *RangeTable.

var Marchen = _Marchen

Mark var #

These variables have type *RangeTable.

var Mark = _M

Masaram_Gondi var #

These variables have type *RangeTable.

var Masaram_Gondi = _Masaram_Gondi

MaxASCII const #

const MaxASCII = '\u007F'

MaxCase const #

Indices into the Delta arrays inside CaseRanges for case mapping.

const MaxCase

MaxLatin1 const #

const MaxLatin1 = '\u00FF'

MaxRune const #

const MaxRune = '\U0010FFFF'

Mc var #

These variables have type *RangeTable.

var Mc = _Mc

Me var #

These variables have type *RangeTable.

var Me = _Me

Medefaidrin var #

These variables have type *RangeTable.

var Medefaidrin = _Medefaidrin

Meetei_Mayek var #

These variables have type *RangeTable.

var Meetei_Mayek = _Meetei_Mayek

Mende_Kikakui var #

These variables have type *RangeTable.

var Mende_Kikakui = _Mende_Kikakui

Meroitic_Cursive var #

These variables have type *RangeTable.

var Meroitic_Cursive = _Meroitic_Cursive

Meroitic_Hieroglyphs var #

These variables have type *RangeTable.

var Meroitic_Hieroglyphs = _Meroitic_Hieroglyphs

Miao var #

These variables have type *RangeTable.

var Miao = _Miao

Mn var #

These variables have type *RangeTable.

var Mn = _Mn

Modi var #

These variables have type *RangeTable.

var Modi = _Modi

Mongolian var #

These variables have type *RangeTable.

var Mongolian = _Mongolian

Mro var #

These variables have type *RangeTable.

var Mro = _Mro

Multani var #

These variables have type *RangeTable.

var Multani = _Multani

Myanmar var #

These variables have type *RangeTable.

var Myanmar = _Myanmar

N var #

These variables have type *RangeTable.

var N = _N

Nabataean var #

These variables have type *RangeTable.

var Nabataean = _Nabataean

Nag_Mundari var #

These variables have type *RangeTable.

var Nag_Mundari = _Nag_Mundari

Nandinagari var #

These variables have type *RangeTable.

var Nandinagari = _Nandinagari

Nd var #

These variables have type *RangeTable.

var Nd = _Nd

New_Tai_Lue var #

These variables have type *RangeTable.

var New_Tai_Lue = _New_Tai_Lue

Newa var #

These variables have type *RangeTable.

var Newa = _Newa

Nko var #

These variables have type *RangeTable.

var Nko = _Nko

Nl var #

These variables have type *RangeTable.

var Nl = _Nl

No var #

These variables have type *RangeTable.

var No = _No

Noncharacter_Code_Point var #

These variables have type *RangeTable.

var Noncharacter_Code_Point = _Noncharacter_Code_Point

Number var #

These variables have type *RangeTable.

var Number = _N

Nushu var #

These variables have type *RangeTable.

var Nushu = _Nushu

Nyiakeng_Puachue_Hmong var #

These variables have type *RangeTable.

var Nyiakeng_Puachue_Hmong = _Nyiakeng_Puachue_Hmong

Ogham var #

These variables have type *RangeTable.

var Ogham = _Ogham

Ol_Chiki var #

These variables have type *RangeTable.

var Ol_Chiki = _Ol_Chiki

Old_Hungarian var #

These variables have type *RangeTable.

var Old_Hungarian = _Old_Hungarian

Old_Italic var #

These variables have type *RangeTable.

var Old_Italic = _Old_Italic

Old_North_Arabian var #

These variables have type *RangeTable.

var Old_North_Arabian = _Old_North_Arabian

Old_Permic var #

These variables have type *RangeTable.

var Old_Permic = _Old_Permic

Old_Persian var #

These variables have type *RangeTable.

var Old_Persian = _Old_Persian

Old_Sogdian var #

These variables have type *RangeTable.

var Old_Sogdian = _Old_Sogdian

Old_South_Arabian var #

These variables have type *RangeTable.

var Old_South_Arabian = _Old_South_Arabian

Old_Turkic var #

These variables have type *RangeTable.

var Old_Turkic = _Old_Turkic

Old_Uyghur var #

These variables have type *RangeTable.

var Old_Uyghur = _Old_Uyghur

Oriya var #

These variables have type *RangeTable.

var Oriya = _Oriya

Osage var #

These variables have type *RangeTable.

var Osage = _Osage

Osmanya var #

These variables have type *RangeTable.

var Osmanya = _Osmanya

Other var #

These variables have type *RangeTable.

var Other = _C

Other_Alphabetic var #

These variables have type *RangeTable.

var Other_Alphabetic = _Other_Alphabetic

Other_Default_Ignorable_Code_Point var #

These variables have type *RangeTable.

var Other_Default_Ignorable_Code_Point = _Other_Default_Ignorable_Code_Point

Other_Grapheme_Extend var #

These variables have type *RangeTable.

var Other_Grapheme_Extend = _Other_Grapheme_Extend

Other_ID_Continue var #

These variables have type *RangeTable.

var Other_ID_Continue = _Other_ID_Continue

Other_ID_Start var #

These variables have type *RangeTable.

var Other_ID_Start = _Other_ID_Start

Other_Lowercase var #

These variables have type *RangeTable.

var Other_Lowercase = _Other_Lowercase

Other_Math var #

These variables have type *RangeTable.

var Other_Math = _Other_Math

Other_Uppercase var #

These variables have type *RangeTable.

var Other_Uppercase = _Other_Uppercase

P var #

These variables have type *RangeTable.

var P = _P

Pahawh_Hmong var #

These variables have type *RangeTable.

var Pahawh_Hmong = _Pahawh_Hmong

Palmyrene var #

These variables have type *RangeTable.

var Palmyrene = _Palmyrene

Pattern_Syntax var #

These variables have type *RangeTable.

var Pattern_Syntax = _Pattern_Syntax

Pattern_White_Space var #

These variables have type *RangeTable.

var Pattern_White_Space = _Pattern_White_Space

Pau_Cin_Hau var #

These variables have type *RangeTable.

var Pau_Cin_Hau = _Pau_Cin_Hau

Pc var #

These variables have type *RangeTable.

var Pc = _Pc

Pd var #

These variables have type *RangeTable.

var Pd = _Pd

Pe var #

These variables have type *RangeTable.

var Pe = _Pe

Pf var #

These variables have type *RangeTable.

var Pf = _Pf

Phags_Pa var #

These variables have type *RangeTable.

var Phags_Pa = _Phags_Pa

Phoenician var #

These variables have type *RangeTable.

var Phoenician = _Phoenician

Pi var #

These variables have type *RangeTable.

var Pi = _Pi

Po var #

These variables have type *RangeTable.

var Po = _Po

Prepended_Concatenation_Mark var #

These variables have type *RangeTable.

var Prepended_Concatenation_Mark = _Prepended_Concatenation_Mark

PrintRanges var #

PrintRanges defines the set of printable characters according to Go. ASCII space, U+0020, is handled separately.

var PrintRanges = []*RangeTable{...}

Properties var #

Properties is the set of Unicode property tables.

var Properties = map[string]*RangeTable{...}

Ps var #

These variables have type *RangeTable.

var Ps = _Ps

Psalter_Pahlavi var #

These variables have type *RangeTable.

var Psalter_Pahlavi = _Psalter_Pahlavi

Punct var #

These variables have type *RangeTable.

var Punct = _P

Quotation_Mark var #

These variables have type *RangeTable.

var Quotation_Mark = _Quotation_Mark

Radical var #

These variables have type *RangeTable.

var Radical = _Radical

Regional_Indicator var #

These variables have type *RangeTable.

var Regional_Indicator = _Regional_Indicator

Rejang var #

These variables have type *RangeTable.

var Rejang = _Rejang

ReplacementChar const #

const ReplacementChar = '\uFFFD'

Runic var #

These variables have type *RangeTable.

var Runic = _Runic

S var #

These variables have type *RangeTable.

var S = _S

STerm var #

These variables have type *RangeTable.

var STerm = _Sentence_Terminal

Samaritan var #

These variables have type *RangeTable.

var Samaritan = _Samaritan

Saurashtra var #

These variables have type *RangeTable.

var Saurashtra = _Saurashtra

Sc var #

These variables have type *RangeTable.

var Sc = _Sc

Scripts var #

Scripts is the set of Unicode script tables.

var Scripts = map[string]*RangeTable{...}

Sentence_Terminal var #

These variables have type *RangeTable.

var Sentence_Terminal = _Sentence_Terminal

Sharada var #

These variables have type *RangeTable.

var Sharada = _Sharada

Shavian var #

These variables have type *RangeTable.

var Shavian = _Shavian

Siddham var #

These variables have type *RangeTable.

var Siddham = _Siddham

SignWriting var #

These variables have type *RangeTable.

var SignWriting = _SignWriting

Sinhala var #

These variables have type *RangeTable.

var Sinhala = _Sinhala

Sk var #

These variables have type *RangeTable.

var Sk = _Sk

Sm var #

These variables have type *RangeTable.

var Sm = _Sm

So var #

These variables have type *RangeTable.

var So = _So

Soft_Dotted var #

These variables have type *RangeTable.

var Soft_Dotted = _Soft_Dotted

Sogdian var #

These variables have type *RangeTable.

var Sogdian = _Sogdian

Sora_Sompeng var #

These variables have type *RangeTable.

var Sora_Sompeng = _Sora_Sompeng

Soyombo var #

These variables have type *RangeTable.

var Soyombo = _Soyombo

Space var #

These variables have type *RangeTable.

var Space = _Z

Sundanese var #

These variables have type *RangeTable.

var Sundanese = _Sundanese

Syloti_Nagri var #

These variables have type *RangeTable.

var Syloti_Nagri = _Syloti_Nagri

Symbol var #

These variables have type *RangeTable.

var Symbol = _S

Syriac var #

These variables have type *RangeTable.

var Syriac = _Syriac

Tagalog var #

These variables have type *RangeTable.

var Tagalog = _Tagalog

Tagbanwa var #

These variables have type *RangeTable.

var Tagbanwa = _Tagbanwa

Tai_Le var #

These variables have type *RangeTable.

var Tai_Le = _Tai_Le

Tai_Tham var #

These variables have type *RangeTable.

var Tai_Tham = _Tai_Tham

Tai_Viet var #

These variables have type *RangeTable.

var Tai_Viet = _Tai_Viet

Takri var #

These variables have type *RangeTable.

var Takri = _Takri

Tamil var #

These variables have type *RangeTable.

var Tamil = _Tamil

Tangsa var #

These variables have type *RangeTable.

var Tangsa = _Tangsa

Tangut var #

These variables have type *RangeTable.

var Tangut = _Tangut

Telugu var #

These variables have type *RangeTable.

var Telugu = _Telugu

Terminal_Punctuation var #

These variables have type *RangeTable.

var Terminal_Punctuation = _Terminal_Punctuation

Thaana var #

These variables have type *RangeTable.

var Thaana = _Thaana

Thai var #

These variables have type *RangeTable.

var Thai = _Thai

Tibetan var #

These variables have type *RangeTable.

var Tibetan = _Tibetan

Tifinagh var #

These variables have type *RangeTable.

var Tifinagh = _Tifinagh

Tirhuta var #

These variables have type *RangeTable.

var Tirhuta = _Tirhuta

Title var #

These variables have type *RangeTable.

var Title = _Lt

TitleCase const #

Indices into the Delta arrays inside CaseRanges for case mapping.

const TitleCase

Toto var #

These variables have type *RangeTable.

var Toto = _Toto

TurkishCase var #

var TurkishCase SpecialCase = _TurkishCase

Ugaritic var #

These variables have type *RangeTable.

var Ugaritic = _Ugaritic

Unified_Ideograph var #

These variables have type *RangeTable.

var Unified_Ideograph = _Unified_Ideograph

Upper var #

These variables have type *RangeTable.

var Upper = _Lu

UpperCase const #

Indices into the Delta arrays inside CaseRanges for case mapping.

const UpperCase = iota

UpperLower const #

If the Delta field of a [CaseRange] is UpperLower, it means this CaseRange represents a sequence of the form (say) [Upper] [Lower] [Upper] [Lower].

const UpperLower = *ast.BinaryExpr

Vai var #

These variables have type *RangeTable.

var Vai = _Vai

Variation_Selector var #

These variables have type *RangeTable.

var Variation_Selector = _Variation_Selector

Version const #

Version is the Unicode edition from which the tables are derived.

const Version = "15.0.0"

Vithkuqi var #

These variables have type *RangeTable.

var Vithkuqi = _Vithkuqi

Wancho var #

These variables have type *RangeTable.

var Wancho = _Wancho

Warang_Citi var #

These variables have type *RangeTable.

var Warang_Citi = _Warang_Citi

White_Space var #

These variables have type *RangeTable.

var White_Space = _White_Space

Yezidi var #

These variables have type *RangeTable.

var Yezidi = _Yezidi

Yi var #

These variables have type *RangeTable.

var Yi = _Yi

Z var #

These variables have type *RangeTable.

var Z = _Z

Zanabazar_Square var #

These variables have type *RangeTable.

var Zanabazar_Square = _Zanabazar_Square

Zl var #

These variables have type *RangeTable.

var Zl = _Zl

Zp var #

These variables have type *RangeTable.

var Zp = _Zp

Zs var #

These variables have type *RangeTable.

var Zs = _Zs

_ASCII_Hex_Digit var #

var _ASCII_Hex_Digit = *ast.UnaryExpr

_Adlam var #

var _Adlam = *ast.UnaryExpr

_Ahom var #

var _Ahom = *ast.UnaryExpr

_Anatolian_Hieroglyphs var #

var _Anatolian_Hieroglyphs = *ast.UnaryExpr

_Arabic var #

var _Arabic = *ast.UnaryExpr

_Armenian var #

var _Armenian = *ast.UnaryExpr

_Avestan var #

var _Avestan = *ast.UnaryExpr

_Balinese var #

var _Balinese = *ast.UnaryExpr

_Bamum var #

var _Bamum = *ast.UnaryExpr

_Bassa_Vah var #

var _Bassa_Vah = *ast.UnaryExpr

_Batak var #

var _Batak = *ast.UnaryExpr

_Bengali var #

var _Bengali = *ast.UnaryExpr

_Bhaiksuki var #

var _Bhaiksuki = *ast.UnaryExpr

_Bidi_Control var #

var _Bidi_Control = *ast.UnaryExpr

_Bopomofo var #

var _Bopomofo = *ast.UnaryExpr

_Brahmi var #

var _Brahmi = *ast.UnaryExpr

_Braille var #

var _Braille = *ast.UnaryExpr

_Buginese var #

var _Buginese = *ast.UnaryExpr

_Buhid var #

var _Buhid = *ast.UnaryExpr

_C var #

var _C = *ast.UnaryExpr

_Canadian_Aboriginal var #

var _Canadian_Aboriginal = *ast.UnaryExpr

_Carian var #

var _Carian = *ast.UnaryExpr

_CaseRanges var #

var _CaseRanges = []CaseRange{...}

_Caucasian_Albanian var #

var _Caucasian_Albanian = *ast.UnaryExpr

_Cc var #

var _Cc = *ast.UnaryExpr

_Cf var #

var _Cf = *ast.UnaryExpr

_Chakma var #

var _Chakma = *ast.UnaryExpr

_Cham var #

var _Cham = *ast.UnaryExpr

_Cherokee var #

var _Cherokee = *ast.UnaryExpr

_Chorasmian var #

var _Chorasmian = *ast.UnaryExpr

_Co var #

var _Co = *ast.UnaryExpr

_Common var #

var _Common = *ast.UnaryExpr

_Coptic var #

var _Coptic = *ast.UnaryExpr

_Cs var #

var _Cs = *ast.UnaryExpr

_Cuneiform var #

var _Cuneiform = *ast.UnaryExpr

_Cypriot var #

var _Cypriot = *ast.UnaryExpr

_Cypro_Minoan var #

var _Cypro_Minoan = *ast.UnaryExpr

_Cyrillic var #

var _Cyrillic = *ast.UnaryExpr

_Dash var #

var _Dash = *ast.UnaryExpr

_Deprecated var #

var _Deprecated = *ast.UnaryExpr

_Deseret var #

var _Deseret = *ast.UnaryExpr

_Devanagari var #

var _Devanagari = *ast.UnaryExpr

_Diacritic var #

var _Diacritic = *ast.UnaryExpr

_Dives_Akuru var #

var _Dives_Akuru = *ast.UnaryExpr

_Dogra var #

var _Dogra = *ast.UnaryExpr

_Duployan var #

var _Duployan = *ast.UnaryExpr

_Egyptian_Hieroglyphs var #

var _Egyptian_Hieroglyphs = *ast.UnaryExpr

_Elbasan var #

var _Elbasan = *ast.UnaryExpr

_Elymaic var #

var _Elymaic = *ast.UnaryExpr

_Ethiopic var #

var _Ethiopic = *ast.UnaryExpr

_Extender var #

var _Extender = *ast.UnaryExpr

_Georgian var #

var _Georgian = *ast.UnaryExpr

_Glagolitic var #

var _Glagolitic = *ast.UnaryExpr

_Gothic var #

var _Gothic = *ast.UnaryExpr

_Grantha var #

var _Grantha = *ast.UnaryExpr

_Greek var #

var _Greek = *ast.UnaryExpr

_Gujarati var #

var _Gujarati = *ast.UnaryExpr

_Gunjala_Gondi var #

var _Gunjala_Gondi = *ast.UnaryExpr

_Gurmukhi var #

var _Gurmukhi = *ast.UnaryExpr

_Han var #

var _Han = *ast.UnaryExpr

_Hangul var #

var _Hangul = *ast.UnaryExpr

_Hanifi_Rohingya var #

var _Hanifi_Rohingya = *ast.UnaryExpr

_Hanunoo var #

var _Hanunoo = *ast.UnaryExpr

_Hatran var #

var _Hatran = *ast.UnaryExpr

_Hebrew var #

var _Hebrew = *ast.UnaryExpr

_Hex_Digit var #

var _Hex_Digit = *ast.UnaryExpr

_Hiragana var #

var _Hiragana = *ast.UnaryExpr

_Hyphen var #

var _Hyphen = *ast.UnaryExpr

_IDS_Binary_Operator var #

var _IDS_Binary_Operator = *ast.UnaryExpr

_IDS_Trinary_Operator var #

var _IDS_Trinary_Operator = *ast.UnaryExpr

_Ideographic var #

var _Ideographic = *ast.UnaryExpr

_Imperial_Aramaic var #

var _Imperial_Aramaic = *ast.UnaryExpr

_Inherited var #

var _Inherited = *ast.UnaryExpr

_Inscriptional_Pahlavi var #

var _Inscriptional_Pahlavi = *ast.UnaryExpr

_Inscriptional_Parthian var #

var _Inscriptional_Parthian = *ast.UnaryExpr

_Javanese var #

var _Javanese = *ast.UnaryExpr

_Join_Control var #

var _Join_Control = *ast.UnaryExpr

_Kaithi var #

var _Kaithi = *ast.UnaryExpr

_Kannada var #

var _Kannada = *ast.UnaryExpr

_Katakana var #

var _Katakana = *ast.UnaryExpr

_Kawi var #

var _Kawi = *ast.UnaryExpr

_Kayah_Li var #

var _Kayah_Li = *ast.UnaryExpr

_Kharoshthi var #

var _Kharoshthi = *ast.UnaryExpr

_Khitan_Small_Script var #

var _Khitan_Small_Script = *ast.UnaryExpr

_Khmer var #

var _Khmer = *ast.UnaryExpr

_Khojki var #

var _Khojki = *ast.UnaryExpr

_Khudawadi var #

var _Khudawadi = *ast.UnaryExpr

_L var #

var _L = *ast.UnaryExpr

_Lao var #

var _Lao = *ast.UnaryExpr

_Latin var #

var _Latin = *ast.UnaryExpr

_Lepcha var #

var _Lepcha = *ast.UnaryExpr

_Limbu var #

var _Limbu = *ast.UnaryExpr

_Linear_A var #

var _Linear_A = *ast.UnaryExpr

_Linear_B var #

var _Linear_B = *ast.UnaryExpr

_Lisu var #

var _Lisu = *ast.UnaryExpr

_Ll var #

var _Ll = *ast.UnaryExpr

_Lm var #

var _Lm = *ast.UnaryExpr

_Lo var #

var _Lo = *ast.UnaryExpr

_Logical_Order_Exception var #

var _Logical_Order_Exception = *ast.UnaryExpr

_Lt var #

var _Lt = *ast.UnaryExpr

_Lu var #

var _Lu = *ast.UnaryExpr

_Lycian var #

var _Lycian = *ast.UnaryExpr

_Lydian var #

var _Lydian = *ast.UnaryExpr

_M var #

var _M = *ast.UnaryExpr

_Mahajani var #

var _Mahajani = *ast.UnaryExpr

_Makasar var #

var _Makasar = *ast.UnaryExpr

_Malayalam var #

var _Malayalam = *ast.UnaryExpr

_Mandaic var #

var _Mandaic = *ast.UnaryExpr

_Manichaean var #

var _Manichaean = *ast.UnaryExpr

_Marchen var #

var _Marchen = *ast.UnaryExpr

_Masaram_Gondi var #

var _Masaram_Gondi = *ast.UnaryExpr

_Mc var #

var _Mc = *ast.UnaryExpr

_Me var #

var _Me = *ast.UnaryExpr

_Medefaidrin var #

var _Medefaidrin = *ast.UnaryExpr

_Meetei_Mayek var #

var _Meetei_Mayek = *ast.UnaryExpr

_Mende_Kikakui var #

var _Mende_Kikakui = *ast.UnaryExpr

_Meroitic_Cursive var #

var _Meroitic_Cursive = *ast.UnaryExpr

_Meroitic_Hieroglyphs var #

var _Meroitic_Hieroglyphs = *ast.UnaryExpr

_Miao var #

var _Miao = *ast.UnaryExpr

_Mn var #

var _Mn = *ast.UnaryExpr

_Modi var #

var _Modi = *ast.UnaryExpr

_Mongolian var #

var _Mongolian = *ast.UnaryExpr

_Mro var #

var _Mro = *ast.UnaryExpr

_Multani var #

var _Multani = *ast.UnaryExpr

_Myanmar var #

var _Myanmar = *ast.UnaryExpr

_N var #

var _N = *ast.UnaryExpr

_Nabataean var #

var _Nabataean = *ast.UnaryExpr

_Nag_Mundari var #

var _Nag_Mundari = *ast.UnaryExpr

_Nandinagari var #

var _Nandinagari = *ast.UnaryExpr

_Nd var #

var _Nd = *ast.UnaryExpr

_New_Tai_Lue var #

var _New_Tai_Lue = *ast.UnaryExpr

_Newa var #

var _Newa = *ast.UnaryExpr

_Nko var #

var _Nko = *ast.UnaryExpr

_Nl var #

var _Nl = *ast.UnaryExpr

_No var #

var _No = *ast.UnaryExpr

_Noncharacter_Code_Point var #

var _Noncharacter_Code_Point = *ast.UnaryExpr

_Nushu var #

var _Nushu = *ast.UnaryExpr

_Nyiakeng_Puachue_Hmong var #

var _Nyiakeng_Puachue_Hmong = *ast.UnaryExpr

_Ogham var #

var _Ogham = *ast.UnaryExpr

_Ol_Chiki var #

var _Ol_Chiki = *ast.UnaryExpr

_Old_Hungarian var #

var _Old_Hungarian = *ast.UnaryExpr

_Old_Italic var #

var _Old_Italic = *ast.UnaryExpr

_Old_North_Arabian var #

var _Old_North_Arabian = *ast.UnaryExpr

_Old_Permic var #

var _Old_Permic = *ast.UnaryExpr

_Old_Persian var #

var _Old_Persian = *ast.UnaryExpr

_Old_Sogdian var #

var _Old_Sogdian = *ast.UnaryExpr

_Old_South_Arabian var #

var _Old_South_Arabian = *ast.UnaryExpr

_Old_Turkic var #

var _Old_Turkic = *ast.UnaryExpr

_Old_Uyghur var #

var _Old_Uyghur = *ast.UnaryExpr

_Oriya var #

var _Oriya = *ast.UnaryExpr

_Osage var #

var _Osage = *ast.UnaryExpr

_Osmanya var #

var _Osmanya = *ast.UnaryExpr

_Other_Alphabetic var #

var _Other_Alphabetic = *ast.UnaryExpr

_Other_Default_Ignorable_Code_Point var #

var _Other_Default_Ignorable_Code_Point = *ast.UnaryExpr

_Other_Grapheme_Extend var #

var _Other_Grapheme_Extend = *ast.UnaryExpr

_Other_ID_Continue var #

var _Other_ID_Continue = *ast.UnaryExpr

_Other_ID_Start var #

var _Other_ID_Start = *ast.UnaryExpr

_Other_Lowercase var #

var _Other_Lowercase = *ast.UnaryExpr

_Other_Math var #

var _Other_Math = *ast.UnaryExpr

_Other_Uppercase var #

var _Other_Uppercase = *ast.UnaryExpr

_P var #

var _P = *ast.UnaryExpr

_Pahawh_Hmong var #

var _Pahawh_Hmong = *ast.UnaryExpr

_Palmyrene var #

var _Palmyrene = *ast.UnaryExpr

_Pattern_Syntax var #

var _Pattern_Syntax = *ast.UnaryExpr

_Pattern_White_Space var #

var _Pattern_White_Space = *ast.UnaryExpr

_Pau_Cin_Hau var #

var _Pau_Cin_Hau = *ast.UnaryExpr

_Pc var #

var _Pc = *ast.UnaryExpr

_Pd var #

var _Pd = *ast.UnaryExpr

_Pe var #

var _Pe = *ast.UnaryExpr

_Pf var #

var _Pf = *ast.UnaryExpr

_Phags_Pa var #

var _Phags_Pa = *ast.UnaryExpr

_Phoenician var #

var _Phoenician = *ast.UnaryExpr

_Pi var #

var _Pi = *ast.UnaryExpr

_Po var #

var _Po = *ast.UnaryExpr

_Prepended_Concatenation_Mark var #

var _Prepended_Concatenation_Mark = *ast.UnaryExpr

_Ps var #

var _Ps = *ast.UnaryExpr

_Psalter_Pahlavi var #

var _Psalter_Pahlavi = *ast.UnaryExpr

_Quotation_Mark var #

var _Quotation_Mark = *ast.UnaryExpr

_Radical var #

var _Radical = *ast.UnaryExpr

_Regional_Indicator var #

var _Regional_Indicator = *ast.UnaryExpr

_Rejang var #

var _Rejang = *ast.UnaryExpr

_Runic var #

var _Runic = *ast.UnaryExpr

_S var #

var _S = *ast.UnaryExpr

_Samaritan var #

var _Samaritan = *ast.UnaryExpr

_Saurashtra var #

var _Saurashtra = *ast.UnaryExpr

_Sc var #

var _Sc = *ast.UnaryExpr

_Sentence_Terminal var #

var _Sentence_Terminal = *ast.UnaryExpr

_Sharada var #

var _Sharada = *ast.UnaryExpr

_Shavian var #

var _Shavian = *ast.UnaryExpr

_Siddham var #

var _Siddham = *ast.UnaryExpr

_SignWriting var #

var _SignWriting = *ast.UnaryExpr

_Sinhala var #

var _Sinhala = *ast.UnaryExpr

_Sk var #

var _Sk = *ast.UnaryExpr

_Sm var #

var _Sm = *ast.UnaryExpr

_So var #

var _So = *ast.UnaryExpr

_Soft_Dotted var #

var _Soft_Dotted = *ast.UnaryExpr

_Sogdian var #

var _Sogdian = *ast.UnaryExpr

_Sora_Sompeng var #

var _Sora_Sompeng = *ast.UnaryExpr

_Soyombo var #

var _Soyombo = *ast.UnaryExpr

_Sundanese var #

var _Sundanese = *ast.UnaryExpr

_Syloti_Nagri var #

var _Syloti_Nagri = *ast.UnaryExpr

_Syriac var #

var _Syriac = *ast.UnaryExpr

_Tagalog var #

var _Tagalog = *ast.UnaryExpr

_Tagbanwa var #

var _Tagbanwa = *ast.UnaryExpr

_Tai_Le var #

var _Tai_Le = *ast.UnaryExpr

_Tai_Tham var #

var _Tai_Tham = *ast.UnaryExpr

_Tai_Viet var #

var _Tai_Viet = *ast.UnaryExpr

_Takri var #

var _Takri = *ast.UnaryExpr

_Tamil var #

var _Tamil = *ast.UnaryExpr

_Tangsa var #

var _Tangsa = *ast.UnaryExpr

_Tangut var #

var _Tangut = *ast.UnaryExpr

_Telugu var #

var _Telugu = *ast.UnaryExpr

_Terminal_Punctuation var #

var _Terminal_Punctuation = *ast.UnaryExpr

_Thaana var #

var _Thaana = *ast.UnaryExpr

_Thai var #

var _Thai = *ast.UnaryExpr

_Tibetan var #

var _Tibetan = *ast.UnaryExpr

_Tifinagh var #

var _Tifinagh = *ast.UnaryExpr

_Tirhuta var #

var _Tirhuta = *ast.UnaryExpr

_Toto var #

var _Toto = *ast.UnaryExpr

_TurkishCase var #

var _TurkishCase = SpecialCase{...}

_Ugaritic var #

var _Ugaritic = *ast.UnaryExpr

_Unified_Ideograph var #

var _Unified_Ideograph = *ast.UnaryExpr

_Vai var #

var _Vai = *ast.UnaryExpr

_Variation_Selector var #

var _Variation_Selector = *ast.UnaryExpr

_Vithkuqi var #

var _Vithkuqi = *ast.UnaryExpr

_Wancho var #

var _Wancho = *ast.UnaryExpr

_Warang_Citi var #

var _Warang_Citi = *ast.UnaryExpr

_White_Space var #

var _White_Space = *ast.UnaryExpr

_Yezidi var #

var _Yezidi = *ast.UnaryExpr

_Yi var #

var _Yi = *ast.UnaryExpr

_Z var #

var _Z = *ast.UnaryExpr

_Zanabazar_Square var #

var _Zanabazar_Square = *ast.UnaryExpr

_Zl var #

var _Zl = *ast.UnaryExpr

_Zp var #

var _Zp = *ast.UnaryExpr

_Zs var #

var _Zs = *ast.UnaryExpr

asciiFold var #

var asciiFold = [*ast.BinaryExpr]uint16{...}

caseOrbit var #

var caseOrbit = []foldPair{...}

foldCommon var #

var foldCommon = *ast.UnaryExpr

foldGreek var #

var foldGreek = *ast.UnaryExpr

foldInherited var #

var foldInherited = *ast.UnaryExpr

foldL var #

var foldL = *ast.UnaryExpr

foldLl var #

var foldLl = *ast.UnaryExpr

foldLt var #

var foldLt = *ast.UnaryExpr

foldLu var #

var foldLu = *ast.UnaryExpr

foldM var #

var foldM = *ast.UnaryExpr

foldMn var #

var foldMn = *ast.UnaryExpr

linearMax const #

linearMax is the maximum size table for linear search for non-Latin1 rune. Derived by running 'go test -calibrate'.

const linearMax = 18

pC const #

Bit masks for each code point under U+0100, for fast lookup.

const pC = *ast.BinaryExpr

pLl const #

Bit masks for each code point under U+0100, for fast lookup.

const pLl

pLmask const #

Bit masks for each code point under U+0100, for fast lookup.

const pLmask = pLo

pLo const #

Bit masks for each code point under U+0100, for fast lookup.

const pLo = *ast.BinaryExpr

pLu const #

Bit masks for each code point under U+0100, for fast lookup.

const pLu

pN const #

Bit masks for each code point under U+0100, for fast lookup.

const pN

pP const #

Bit masks for each code point under U+0100, for fast lookup.

const pP

pS const #

Bit masks for each code point under U+0100, for fast lookup.

const pS

pZ const #

Bit masks for each code point under U+0100, for fast lookup.

const pZ

pg const #

Bit masks for each code point under U+0100, for fast lookup.

const pg = *ast.BinaryExpr

pp const #

Bit masks for each code point under U+0100, for fast lookup.

const pp

properties var #

var properties = [*ast.BinaryExpr]uint8{...}

Type Aliases

SpecialCase type #

SpecialCase represents language-specific case mappings such as Turkish. Methods of SpecialCase customize (by overriding) the standard mappings.

type SpecialCase []CaseRange

d type #

type d [MaxCase]rune

Structs

CaseRange struct #

CaseRange represents a range of Unicode code points for simple (one code point to one code point) case conversion. The range runs from Lo to Hi inclusive, with a fixed stride of 1. Deltas are the number to add to the code point to reach the code point for a different case for that character. They may be negative. If zero, it means the character is in the corresponding case. There is a special case representing sequences of alternating corresponding Upper and Lower pairs. It appears with a fixed Delta of {UpperLower, UpperLower, UpperLower} The constant UpperLower has an otherwise impossible delta value.

type CaseRange struct {
Lo uint32
Hi uint32
Delta d
}

Range16 struct #

Range16 represents of a range of 16-bit Unicode code points. The range runs from Lo to Hi inclusive and has the specified stride.

type Range16 struct {
Lo uint16
Hi uint16
Stride uint16
}

Range32 struct #

Range32 represents of a range of Unicode code points and is used when one or more of the values will not fit in 16 bits. The range runs from Lo to Hi inclusive and has the specified stride. Lo and Hi must always be >= 1<<16.

type Range32 struct {
Lo uint32
Hi uint32
Stride uint32
}

RangeTable struct #

RangeTable defines a set of Unicode code points by listing the ranges of code points within the set. The ranges are listed in two slices to save space: a slice of 16-bit ranges and a slice of 32-bit ranges. The two slices must be in sorted order and non-overlapping. Also, R32 should contain only values >= 0x10000 (1<<16).

type RangeTable struct {
R16 []Range16
R32 []Range32
LatinOffset int
}

foldPair struct #

caseOrbit is defined in tables.go as []foldPair. Right now all the entries fit in uint16, so use uint16. If that changes, compilation will fail (the constants in the composite literal will not fit in uint16) and the types here can change to uint32.

type foldPair struct {
From uint16
To uint16
}

Functions

In function #

In reports whether the rune is a member of one of the ranges.

func In(r rune, ranges ...*RangeTable) bool

Is function #

Is reports whether the rune is in the specified table of ranges.

func Is(rangeTab *RangeTable, r rune) bool

IsControl function #

IsControl reports whether the rune is a control character. The [C] ([Other]) Unicode category includes more code points such as surrogates; use [Is](C, r) to test for them.

func IsControl(r rune) bool

IsDigit function #

IsDigit reports whether the rune is a decimal digit.

func IsDigit(r rune) bool

IsGraphic function #

IsGraphic reports whether the rune is defined as a Graphic by Unicode. Such characters include letters, marks, numbers, punctuation, symbols, and spaces, from categories [L], [M], [N], [P], [S], [Zs].

func IsGraphic(r rune) bool

IsLetter function #

IsLetter reports whether the rune is a letter (category [L]).

func IsLetter(r rune) bool

IsLower function #

IsLower reports whether the rune is a lower case letter.

func IsLower(r rune) bool

IsMark function #

IsMark reports whether the rune is a mark character (category [M]).

func IsMark(r rune) bool

IsNumber function #

IsNumber reports whether the rune is a number (category [N]).

func IsNumber(r rune) bool

IsOneOf function #

IsOneOf reports whether the rune is a member of one of the ranges. The function "In" provides a nicer signature and should be used in preference to IsOneOf.

func IsOneOf(ranges []*RangeTable, r rune) bool

IsPrint function #

IsPrint reports whether the rune is defined as printable by Go. Such characters include letters, marks, numbers, punctuation, symbols, and the ASCII space character, from categories [L], [M], [N], [P], [S] and the ASCII space character. This categorization is the same as [IsGraphic] except that the only spacing character is ASCII space, U+0020.

func IsPrint(r rune) bool

IsPunct function #

IsPunct reports whether the rune is a Unicode punctuation character (category [P]).

func IsPunct(r rune) bool

IsSpace function #

IsSpace reports whether the rune is a space character as defined by Unicode's White Space property; in the Latin-1 space this is '\t', '\n', '\v', '\f', '\r', ' ', U+0085 (NEL), U+00A0 (NBSP). Other definitions of spacing characters are set by category Z and property [Pattern_White_Space].

func IsSpace(r rune) bool

IsSymbol function #

IsSymbol reports whether the rune is a symbolic character.

func IsSymbol(r rune) bool

IsTitle function #

IsTitle reports whether the rune is a title case letter.

func IsTitle(r rune) bool

IsUpper function #

IsUpper reports whether the rune is an upper case letter.

func IsUpper(r rune) bool

SimpleFold function #

SimpleFold iterates over Unicode code points equivalent under the Unicode-defined simple case folding. Among the code points equivalent to rune (including rune itself), SimpleFold returns the smallest rune > r if one exists, or else the smallest rune >= 0. If r is not a valid Unicode code point, SimpleFold(r) returns r. For example: SimpleFold('A') = 'a' SimpleFold('a') = 'A' SimpleFold('K') = 'k' SimpleFold('k') = '\u212A' (Kelvin symbol, K) SimpleFold('\u212A') = 'K' SimpleFold('1') = '1' SimpleFold(-2) = -2

func SimpleFold(r rune) rune

To function #

To maps the rune to the specified case: [UpperCase], [LowerCase], or [TitleCase].

func To(_case int, r rune) rune

ToLower method #

ToLower maps the rune to lower case giving priority to the special mapping.

func (special SpecialCase) ToLower(r rune) rune

ToLower function #

ToLower maps the rune to lower case.

func ToLower(r rune) rune

ToTitle method #

ToTitle maps the rune to title case giving priority to the special mapping.

func (special SpecialCase) ToTitle(r rune) rune

ToTitle function #

ToTitle maps the rune to title case.

func ToTitle(r rune) rune

ToUpper function #

ToUpper maps the rune to upper case.

func ToUpper(r rune) rune

ToUpper method #

ToUpper maps the rune to upper case giving priority to the special mapping.

func (special SpecialCase) ToUpper(r rune) rune

convertCase function #

convertCase converts r to _case using CaseRange cr.

func convertCase(_case int, r rune, cr *CaseRange) rune

is16 function #

is16 reports whether r is in the sorted slice of 16-bit ranges.

func is16(ranges []Range16, r uint16) bool

is32 function #

is32 reports whether r is in the sorted slice of 32-bit ranges.

func is32(ranges []Range32, r uint32) bool

isExcludingLatin function #

func isExcludingLatin(rangeTab *RangeTable, r rune) bool

lookupCaseRange function #

lookupCaseRange returns the CaseRange mapping for rune r or nil if no mapping exists for r.

func lookupCaseRange(r rune, caseRange []CaseRange) *CaseRange

to function #

to maps the rune using the specified case mapping. It additionally reports whether caseRange contained a mapping for r.

func to(_case int, r rune, caseRange []CaseRange) (mappedRune rune, foundMapping bool)

Generated with Arrow