mirror of
https://github.com/boostorg/spirit.git
synced 2026-01-19 04:42:11 +00:00
Merge pull request #745 from 3dyd/update-unicode-tables
Update Unicode tables
This commit is contained in:
@@ -157,46 +157,72 @@ namespace boost { namespace spirit { namespace tag
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
// Unicode Scripts
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
struct adlam { BOOST_SPIRIT_IS_TAG() };
|
||||
struct caucasian_albanian { BOOST_SPIRIT_IS_TAG() };
|
||||
struct ahom { BOOST_SPIRIT_IS_TAG() };
|
||||
struct arabic { BOOST_SPIRIT_IS_TAG() };
|
||||
struct imperial_aramaic { BOOST_SPIRIT_IS_TAG() };
|
||||
struct armenian { BOOST_SPIRIT_IS_TAG() };
|
||||
struct avestan { BOOST_SPIRIT_IS_TAG() };
|
||||
struct balinese { BOOST_SPIRIT_IS_TAG() };
|
||||
struct bamum { BOOST_SPIRIT_IS_TAG() };
|
||||
struct bassa_vah { BOOST_SPIRIT_IS_TAG() };
|
||||
struct batak { BOOST_SPIRIT_IS_TAG() };
|
||||
struct bengali { BOOST_SPIRIT_IS_TAG() };
|
||||
struct bhaiksuki { BOOST_SPIRIT_IS_TAG() };
|
||||
struct bopomofo { BOOST_SPIRIT_IS_TAG() };
|
||||
struct brahmi { BOOST_SPIRIT_IS_TAG() };
|
||||
struct braille { BOOST_SPIRIT_IS_TAG() };
|
||||
struct buginese { BOOST_SPIRIT_IS_TAG() };
|
||||
struct buhid { BOOST_SPIRIT_IS_TAG() };
|
||||
struct chakma { BOOST_SPIRIT_IS_TAG() };
|
||||
struct canadian_aboriginal { BOOST_SPIRIT_IS_TAG() };
|
||||
struct carian { BOOST_SPIRIT_IS_TAG() };
|
||||
struct cham { BOOST_SPIRIT_IS_TAG() };
|
||||
struct cherokee { BOOST_SPIRIT_IS_TAG() };
|
||||
struct chorasmian { BOOST_SPIRIT_IS_TAG() };
|
||||
struct coptic { BOOST_SPIRIT_IS_TAG() };
|
||||
struct cypro_minoan { BOOST_SPIRIT_IS_TAG() };
|
||||
struct cypriot { BOOST_SPIRIT_IS_TAG() };
|
||||
struct cyrillic { BOOST_SPIRIT_IS_TAG() };
|
||||
struct devanagari { BOOST_SPIRIT_IS_TAG() };
|
||||
struct dives_akuru { BOOST_SPIRIT_IS_TAG() };
|
||||
struct dogra { BOOST_SPIRIT_IS_TAG() };
|
||||
struct deseret { BOOST_SPIRIT_IS_TAG() };
|
||||
struct duployan { BOOST_SPIRIT_IS_TAG() };
|
||||
struct egyptian_hieroglyphs { BOOST_SPIRIT_IS_TAG() };
|
||||
struct elbasan { BOOST_SPIRIT_IS_TAG() };
|
||||
struct elymaic { BOOST_SPIRIT_IS_TAG() };
|
||||
struct ethiopic { BOOST_SPIRIT_IS_TAG() };
|
||||
struct georgian { BOOST_SPIRIT_IS_TAG() };
|
||||
struct glagolitic { BOOST_SPIRIT_IS_TAG() };
|
||||
struct gunjala_gondi { BOOST_SPIRIT_IS_TAG() };
|
||||
struct masaram_gondi { BOOST_SPIRIT_IS_TAG() };
|
||||
struct gothic { BOOST_SPIRIT_IS_TAG() };
|
||||
struct grantha { BOOST_SPIRIT_IS_TAG() };
|
||||
struct greek { BOOST_SPIRIT_IS_TAG() };
|
||||
struct gujarati { BOOST_SPIRIT_IS_TAG() };
|
||||
struct gurmukhi { BOOST_SPIRIT_IS_TAG() };
|
||||
struct hangul { BOOST_SPIRIT_IS_TAG() };
|
||||
struct han { BOOST_SPIRIT_IS_TAG() };
|
||||
struct hanunoo { BOOST_SPIRIT_IS_TAG() };
|
||||
struct hatran { BOOST_SPIRIT_IS_TAG() };
|
||||
struct hebrew { BOOST_SPIRIT_IS_TAG() };
|
||||
struct hiragana { BOOST_SPIRIT_IS_TAG() };
|
||||
struct anatolian_hieroglyphs { BOOST_SPIRIT_IS_TAG() };
|
||||
struct pahawh_hmong { BOOST_SPIRIT_IS_TAG() };
|
||||
struct nyiakeng_puachue_hmong { BOOST_SPIRIT_IS_TAG() };
|
||||
struct katakana_or_hiragana { BOOST_SPIRIT_IS_TAG() };
|
||||
struct old_hungarian { BOOST_SPIRIT_IS_TAG() };
|
||||
struct old_italic { BOOST_SPIRIT_IS_TAG() };
|
||||
struct javanese { BOOST_SPIRIT_IS_TAG() };
|
||||
struct kayah_li { BOOST_SPIRIT_IS_TAG() };
|
||||
struct katakana { BOOST_SPIRIT_IS_TAG() };
|
||||
struct kawi { BOOST_SPIRIT_IS_TAG() };
|
||||
struct kharoshthi { BOOST_SPIRIT_IS_TAG() };
|
||||
struct khmer { BOOST_SPIRIT_IS_TAG() };
|
||||
struct khojki { BOOST_SPIRIT_IS_TAG() };
|
||||
struct khitan_small_script { BOOST_SPIRIT_IS_TAG() };
|
||||
struct kannada { BOOST_SPIRIT_IS_TAG() };
|
||||
struct kaithi { BOOST_SPIRIT_IS_TAG() };
|
||||
struct tai_tham { BOOST_SPIRIT_IS_TAG() };
|
||||
@@ -204,38 +230,75 @@ namespace boost { namespace spirit { namespace tag
|
||||
struct latin { BOOST_SPIRIT_IS_TAG() };
|
||||
struct lepcha { BOOST_SPIRIT_IS_TAG() };
|
||||
struct limbu { BOOST_SPIRIT_IS_TAG() };
|
||||
struct linear_a { BOOST_SPIRIT_IS_TAG() };
|
||||
struct linear_b { BOOST_SPIRIT_IS_TAG() };
|
||||
struct lisu { BOOST_SPIRIT_IS_TAG() };
|
||||
struct lycian { BOOST_SPIRIT_IS_TAG() };
|
||||
struct lydian { BOOST_SPIRIT_IS_TAG() };
|
||||
struct mahajani { BOOST_SPIRIT_IS_TAG() };
|
||||
struct makasar { BOOST_SPIRIT_IS_TAG() };
|
||||
struct mandaic { BOOST_SPIRIT_IS_TAG() };
|
||||
struct manichaean { BOOST_SPIRIT_IS_TAG() };
|
||||
struct marchen { BOOST_SPIRIT_IS_TAG() };
|
||||
struct medefaidrin { BOOST_SPIRIT_IS_TAG() };
|
||||
struct mende_kikakui { BOOST_SPIRIT_IS_TAG() };
|
||||
struct meroitic_cursive { BOOST_SPIRIT_IS_TAG() };
|
||||
struct meroitic_hieroglyphs { BOOST_SPIRIT_IS_TAG() };
|
||||
struct malayalam { BOOST_SPIRIT_IS_TAG() };
|
||||
struct modi { BOOST_SPIRIT_IS_TAG() };
|
||||
struct mongolian { BOOST_SPIRIT_IS_TAG() };
|
||||
struct mro { BOOST_SPIRIT_IS_TAG() };
|
||||
struct meetei_mayek { BOOST_SPIRIT_IS_TAG() };
|
||||
struct multani { BOOST_SPIRIT_IS_TAG() };
|
||||
struct myanmar { BOOST_SPIRIT_IS_TAG() };
|
||||
struct nag_mundari { BOOST_SPIRIT_IS_TAG() };
|
||||
struct nandinagari { BOOST_SPIRIT_IS_TAG() };
|
||||
struct old_north_arabian { BOOST_SPIRIT_IS_TAG() };
|
||||
struct nabataean { BOOST_SPIRIT_IS_TAG() };
|
||||
struct newa { BOOST_SPIRIT_IS_TAG() };
|
||||
struct nko { BOOST_SPIRIT_IS_TAG() };
|
||||
struct nushu { BOOST_SPIRIT_IS_TAG() };
|
||||
struct ogham { BOOST_SPIRIT_IS_TAG() };
|
||||
struct ol_chiki { BOOST_SPIRIT_IS_TAG() };
|
||||
struct old_turkic { BOOST_SPIRIT_IS_TAG() };
|
||||
struct oriya { BOOST_SPIRIT_IS_TAG() };
|
||||
struct osage { BOOST_SPIRIT_IS_TAG() };
|
||||
struct osmanya { BOOST_SPIRIT_IS_TAG() };
|
||||
struct old_uyghur { BOOST_SPIRIT_IS_TAG() };
|
||||
struct palmyrene { BOOST_SPIRIT_IS_TAG() };
|
||||
struct pau_cin_hau { BOOST_SPIRIT_IS_TAG() };
|
||||
struct old_permic { BOOST_SPIRIT_IS_TAG() };
|
||||
struct phags_pa { BOOST_SPIRIT_IS_TAG() };
|
||||
struct inscriptional_pahlavi { BOOST_SPIRIT_IS_TAG() };
|
||||
struct psalter_pahlavi { BOOST_SPIRIT_IS_TAG() };
|
||||
struct phoenician { BOOST_SPIRIT_IS_TAG() };
|
||||
struct miao { BOOST_SPIRIT_IS_TAG() };
|
||||
struct inscriptional_parthian { BOOST_SPIRIT_IS_TAG() };
|
||||
struct rejang { BOOST_SPIRIT_IS_TAG() };
|
||||
struct hanifi_rohingya { BOOST_SPIRIT_IS_TAG() };
|
||||
struct runic { BOOST_SPIRIT_IS_TAG() };
|
||||
struct samaritan { BOOST_SPIRIT_IS_TAG() };
|
||||
struct old_south_arabian { BOOST_SPIRIT_IS_TAG() };
|
||||
struct saurashtra { BOOST_SPIRIT_IS_TAG() };
|
||||
struct signwriting { BOOST_SPIRIT_IS_TAG() };
|
||||
struct shavian { BOOST_SPIRIT_IS_TAG() };
|
||||
struct sharada { BOOST_SPIRIT_IS_TAG() };
|
||||
struct siddham { BOOST_SPIRIT_IS_TAG() };
|
||||
struct khudawadi { BOOST_SPIRIT_IS_TAG() };
|
||||
struct sinhala { BOOST_SPIRIT_IS_TAG() };
|
||||
struct sogdian { BOOST_SPIRIT_IS_TAG() };
|
||||
struct old_sogdian { BOOST_SPIRIT_IS_TAG() };
|
||||
struct sora_sompeng { BOOST_SPIRIT_IS_TAG() };
|
||||
struct soyombo { BOOST_SPIRIT_IS_TAG() };
|
||||
struct sundanese { BOOST_SPIRIT_IS_TAG() };
|
||||
struct syloti_nagri { BOOST_SPIRIT_IS_TAG() };
|
||||
struct syriac { BOOST_SPIRIT_IS_TAG() };
|
||||
struct tagbanwa { BOOST_SPIRIT_IS_TAG() };
|
||||
struct takri { BOOST_SPIRIT_IS_TAG() };
|
||||
struct tai_le { BOOST_SPIRIT_IS_TAG() };
|
||||
struct new_tai_lue { BOOST_SPIRIT_IS_TAG() };
|
||||
struct tamil { BOOST_SPIRIT_IS_TAG() };
|
||||
struct tangut { BOOST_SPIRIT_IS_TAG() };
|
||||
struct tai_viet { BOOST_SPIRIT_IS_TAG() };
|
||||
struct telugu { BOOST_SPIRIT_IS_TAG() };
|
||||
struct tifinagh { BOOST_SPIRIT_IS_TAG() };
|
||||
@@ -243,11 +306,19 @@ namespace boost { namespace spirit { namespace tag
|
||||
struct thaana { BOOST_SPIRIT_IS_TAG() };
|
||||
struct thai { BOOST_SPIRIT_IS_TAG() };
|
||||
struct tibetan { BOOST_SPIRIT_IS_TAG() };
|
||||
struct tirhuta { BOOST_SPIRIT_IS_TAG() };
|
||||
struct tangsa { BOOST_SPIRIT_IS_TAG() };
|
||||
struct toto { BOOST_SPIRIT_IS_TAG() };
|
||||
struct ugaritic { BOOST_SPIRIT_IS_TAG() };
|
||||
struct vai { BOOST_SPIRIT_IS_TAG() };
|
||||
struct vithkuqi { BOOST_SPIRIT_IS_TAG() };
|
||||
struct warang_citi { BOOST_SPIRIT_IS_TAG() };
|
||||
struct wancho { BOOST_SPIRIT_IS_TAG() };
|
||||
struct old_persian { BOOST_SPIRIT_IS_TAG() };
|
||||
struct cuneiform { BOOST_SPIRIT_IS_TAG() };
|
||||
struct yezidi { BOOST_SPIRIT_IS_TAG() };
|
||||
struct yi { BOOST_SPIRIT_IS_TAG() };
|
||||
struct zanabazar_square { BOOST_SPIRIT_IS_TAG() };
|
||||
struct inherited { BOOST_SPIRIT_IS_TAG() };
|
||||
struct common { BOOST_SPIRIT_IS_TAG() };
|
||||
struct unknown { BOOST_SPIRIT_IS_TAG() };
|
||||
@@ -402,46 +473,72 @@ namespace boost { namespace spirit { namespace char_class
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
// Unicode Scripts
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(adlam)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(caucasian_albanian)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(ahom)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(arabic)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(imperial_aramaic)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(armenian)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(avestan)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(balinese)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(bamum)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(bassa_vah)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(batak)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(bengali)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(bhaiksuki)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(bopomofo)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(brahmi)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(braille)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(buginese)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(buhid)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(chakma)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(canadian_aboriginal)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(carian)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(cham)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(cherokee)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(chorasmian)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(coptic)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(cypro_minoan)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(cypriot)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(cyrillic)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(devanagari)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(dives_akuru)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(dogra)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(deseret)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(duployan)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(egyptian_hieroglyphs)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(elbasan)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(elymaic)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(ethiopic)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(georgian)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(glagolitic)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(gunjala_gondi)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(masaram_gondi)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(gothic)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(grantha)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(greek)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(gujarati)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(gurmukhi)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(hangul)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(han)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(hanunoo)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(hatran)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(hebrew)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(hiragana)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(anatolian_hieroglyphs)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(pahawh_hmong)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(nyiakeng_puachue_hmong)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(katakana_or_hiragana)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(old_hungarian)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(old_italic)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(javanese)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(kayah_li)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(katakana)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(kawi)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(kharoshthi)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(khmer)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(khojki)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(khitan_small_script)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(kannada)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(kaithi)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(tai_tham)
|
||||
@@ -449,38 +546,75 @@ namespace boost { namespace spirit { namespace char_class
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(latin)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(lepcha)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(limbu)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(linear_a)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(linear_b)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(lisu)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(lycian)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(lydian)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(mahajani)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(makasar)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(mandaic)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(manichaean)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(marchen)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(medefaidrin)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(mende_kikakui)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(meroitic_cursive)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(meroitic_hieroglyphs)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(malayalam)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(modi)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(mongolian)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(mro)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(meetei_mayek)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(multani)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(myanmar)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(nag_mundari)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(nandinagari)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(old_north_arabian)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(nabataean)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(newa)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(nko)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(nushu)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(ogham)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(ol_chiki)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(old_turkic)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(oriya)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(osage)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(osmanya)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(old_uyghur)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(palmyrene)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(pau_cin_hau)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(old_permic)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(phags_pa)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(inscriptional_pahlavi)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(psalter_pahlavi)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(phoenician)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(miao)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(inscriptional_parthian)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(rejang)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(hanifi_rohingya)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(runic)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(samaritan)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(old_south_arabian)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(saurashtra)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(signwriting)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(shavian)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(sharada)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(siddham)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(khudawadi)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(sinhala)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(sogdian)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(old_sogdian)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(sora_sompeng)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(soyombo)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(sundanese)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(syloti_nagri)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(syriac)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(tagbanwa)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(takri)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(tai_le)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(new_tai_lue)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(tamil)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(tangut)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(tai_viet)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(telugu)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(tifinagh)
|
||||
@@ -488,11 +622,19 @@ namespace boost { namespace spirit { namespace char_class
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(thaana)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(thai)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(tibetan)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(tirhuta)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(tangsa)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(toto)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(ugaritic)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(vai)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(vithkuqi)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(warang_citi)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(wancho)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(old_persian)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(cuneiform)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(yezidi)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(yi)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(zanabazar_square)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(inherited)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(common)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY(unknown)
|
||||
@@ -646,46 +788,72 @@ namespace boost { namespace spirit { namespace char_class
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
// Unicode Scripts
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(adlam)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(caucasian_albanian)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(ahom)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(arabic)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(imperial_aramaic)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(armenian)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(avestan)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(balinese)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(bamum)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(bassa_vah)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(batak)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(bengali)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(bhaiksuki)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(bopomofo)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(brahmi)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(braille)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(buginese)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(buhid)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(chakma)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(canadian_aboriginal)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(carian)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(cham)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(cherokee)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(chorasmian)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(coptic)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(cypro_minoan)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(cypriot)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(cyrillic)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(devanagari)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(dives_akuru)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(dogra)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(deseret)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(duployan)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(egyptian_hieroglyphs)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(elbasan)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(elymaic)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(ethiopic)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(georgian)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(glagolitic)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(gunjala_gondi)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(masaram_gondi)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(gothic)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(grantha)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(greek)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(gujarati)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(gurmukhi)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(hangul)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(han)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(hanunoo)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(hatran)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(hebrew)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(hiragana)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(anatolian_hieroglyphs)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(pahawh_hmong)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(nyiakeng_puachue_hmong)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(katakana_or_hiragana)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(old_hungarian)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(old_italic)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(javanese)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(kayah_li)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(katakana)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(kawi)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(kharoshthi)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(khmer)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(khojki)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(khitan_small_script)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(kannada)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(kaithi)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(tai_tham)
|
||||
@@ -693,38 +861,75 @@ namespace boost { namespace spirit { namespace char_class
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(latin)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(lepcha)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(limbu)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(linear_a)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(linear_b)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(lisu)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(lycian)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(lydian)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(mahajani)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(makasar)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(mandaic)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(manichaean)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(marchen)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(medefaidrin)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(mende_kikakui)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(meroitic_cursive)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(meroitic_hieroglyphs)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(malayalam)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(modi)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(mongolian)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(mro)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(meetei_mayek)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(multani)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(myanmar)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(nag_mundari)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(nandinagari)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(old_north_arabian)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(nabataean)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(newa)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(nko)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(nushu)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(ogham)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(ol_chiki)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(old_turkic)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(oriya)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(osage)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(osmanya)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(old_uyghur)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(palmyrene)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(pau_cin_hau)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(old_permic)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(phags_pa)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(inscriptional_pahlavi)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(psalter_pahlavi)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(phoenician)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(miao)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(inscriptional_parthian)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(rejang)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(hanifi_rohingya)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(runic)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(samaritan)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(old_south_arabian)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(saurashtra)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(signwriting)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(shavian)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(sharada)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(siddham)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(khudawadi)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(sinhala)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(sogdian)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(old_sogdian)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(sora_sompeng)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(soyombo)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(sundanese)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(syloti_nagri)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(syriac)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(tagbanwa)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(takri)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(tai_le)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(new_tai_lue)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(tamil)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(tangut)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(tai_viet)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(telugu)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(tifinagh)
|
||||
@@ -732,11 +937,19 @@ namespace boost { namespace spirit { namespace char_class
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(thaana)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(thai)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(tibetan)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(tirhuta)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(tangsa)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(toto)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(ugaritic)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(vai)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(vithkuqi)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(warang_citi)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(wancho)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(old_persian)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(cuneiform)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(yezidi)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(yi)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(zanabazar_square)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(inherited)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(common)
|
||||
BOOST_SPIRIT_UNICODE_CLASSIFY_WHAT(unknown)
|
||||
|
||||
@@ -236,46 +236,72 @@ namespace boost { namespace spirit { namespace char_encoding
|
||||
} \
|
||||
/***/
|
||||
|
||||
BOOST_SPIRIT_SCRIPT(adlam)
|
||||
BOOST_SPIRIT_SCRIPT(caucasian_albanian)
|
||||
BOOST_SPIRIT_SCRIPT(ahom)
|
||||
BOOST_SPIRIT_SCRIPT(arabic)
|
||||
BOOST_SPIRIT_SCRIPT(imperial_aramaic)
|
||||
BOOST_SPIRIT_SCRIPT(armenian)
|
||||
BOOST_SPIRIT_SCRIPT(avestan)
|
||||
BOOST_SPIRIT_SCRIPT(balinese)
|
||||
BOOST_SPIRIT_SCRIPT(bamum)
|
||||
BOOST_SPIRIT_SCRIPT(bassa_vah)
|
||||
BOOST_SPIRIT_SCRIPT(batak)
|
||||
BOOST_SPIRIT_SCRIPT(bengali)
|
||||
BOOST_SPIRIT_SCRIPT(bhaiksuki)
|
||||
BOOST_SPIRIT_SCRIPT(bopomofo)
|
||||
BOOST_SPIRIT_SCRIPT(brahmi)
|
||||
BOOST_SPIRIT_SCRIPT(braille)
|
||||
BOOST_SPIRIT_SCRIPT(buginese)
|
||||
BOOST_SPIRIT_SCRIPT(buhid)
|
||||
BOOST_SPIRIT_SCRIPT(chakma)
|
||||
BOOST_SPIRIT_SCRIPT(canadian_aboriginal)
|
||||
BOOST_SPIRIT_SCRIPT(carian)
|
||||
BOOST_SPIRIT_SCRIPT(cham)
|
||||
BOOST_SPIRIT_SCRIPT(cherokee)
|
||||
BOOST_SPIRIT_SCRIPT(chorasmian)
|
||||
BOOST_SPIRIT_SCRIPT(coptic)
|
||||
BOOST_SPIRIT_SCRIPT(cypro_minoan)
|
||||
BOOST_SPIRIT_SCRIPT(cypriot)
|
||||
BOOST_SPIRIT_SCRIPT(cyrillic)
|
||||
BOOST_SPIRIT_SCRIPT(devanagari)
|
||||
BOOST_SPIRIT_SCRIPT(dives_akuru)
|
||||
BOOST_SPIRIT_SCRIPT(dogra)
|
||||
BOOST_SPIRIT_SCRIPT(deseret)
|
||||
BOOST_SPIRIT_SCRIPT(duployan)
|
||||
BOOST_SPIRIT_SCRIPT(egyptian_hieroglyphs)
|
||||
BOOST_SPIRIT_SCRIPT(elbasan)
|
||||
BOOST_SPIRIT_SCRIPT(elymaic)
|
||||
BOOST_SPIRIT_SCRIPT(ethiopic)
|
||||
BOOST_SPIRIT_SCRIPT(georgian)
|
||||
BOOST_SPIRIT_SCRIPT(glagolitic)
|
||||
BOOST_SPIRIT_SCRIPT(gunjala_gondi)
|
||||
BOOST_SPIRIT_SCRIPT(masaram_gondi)
|
||||
BOOST_SPIRIT_SCRIPT(gothic)
|
||||
BOOST_SPIRIT_SCRIPT(grantha)
|
||||
BOOST_SPIRIT_SCRIPT(greek)
|
||||
BOOST_SPIRIT_SCRIPT(gujarati)
|
||||
BOOST_SPIRIT_SCRIPT(gurmukhi)
|
||||
BOOST_SPIRIT_SCRIPT(hangul)
|
||||
BOOST_SPIRIT_SCRIPT(han)
|
||||
BOOST_SPIRIT_SCRIPT(hanunoo)
|
||||
BOOST_SPIRIT_SCRIPT(hatran)
|
||||
BOOST_SPIRIT_SCRIPT(hebrew)
|
||||
BOOST_SPIRIT_SCRIPT(hiragana)
|
||||
BOOST_SPIRIT_SCRIPT(anatolian_hieroglyphs)
|
||||
BOOST_SPIRIT_SCRIPT(pahawh_hmong)
|
||||
BOOST_SPIRIT_SCRIPT(nyiakeng_puachue_hmong)
|
||||
BOOST_SPIRIT_SCRIPT(katakana_or_hiragana)
|
||||
BOOST_SPIRIT_SCRIPT(old_hungarian)
|
||||
BOOST_SPIRIT_SCRIPT(old_italic)
|
||||
BOOST_SPIRIT_SCRIPT(javanese)
|
||||
BOOST_SPIRIT_SCRIPT(kayah_li)
|
||||
BOOST_SPIRIT_SCRIPT(katakana)
|
||||
BOOST_SPIRIT_SCRIPT(kawi)
|
||||
BOOST_SPIRIT_SCRIPT(kharoshthi)
|
||||
BOOST_SPIRIT_SCRIPT(khmer)
|
||||
BOOST_SPIRIT_SCRIPT(khojki)
|
||||
BOOST_SPIRIT_SCRIPT(khitan_small_script)
|
||||
BOOST_SPIRIT_SCRIPT(kannada)
|
||||
BOOST_SPIRIT_SCRIPT(kaithi)
|
||||
BOOST_SPIRIT_SCRIPT(tai_tham)
|
||||
@@ -283,38 +309,75 @@ namespace boost { namespace spirit { namespace char_encoding
|
||||
BOOST_SPIRIT_SCRIPT(latin)
|
||||
BOOST_SPIRIT_SCRIPT(lepcha)
|
||||
BOOST_SPIRIT_SCRIPT(limbu)
|
||||
BOOST_SPIRIT_SCRIPT(linear_a)
|
||||
BOOST_SPIRIT_SCRIPT(linear_b)
|
||||
BOOST_SPIRIT_SCRIPT(lisu)
|
||||
BOOST_SPIRIT_SCRIPT(lycian)
|
||||
BOOST_SPIRIT_SCRIPT(lydian)
|
||||
BOOST_SPIRIT_SCRIPT(mahajani)
|
||||
BOOST_SPIRIT_SCRIPT(makasar)
|
||||
BOOST_SPIRIT_SCRIPT(mandaic)
|
||||
BOOST_SPIRIT_SCRIPT(manichaean)
|
||||
BOOST_SPIRIT_SCRIPT(marchen)
|
||||
BOOST_SPIRIT_SCRIPT(medefaidrin)
|
||||
BOOST_SPIRIT_SCRIPT(mende_kikakui)
|
||||
BOOST_SPIRIT_SCRIPT(meroitic_cursive)
|
||||
BOOST_SPIRIT_SCRIPT(meroitic_hieroglyphs)
|
||||
BOOST_SPIRIT_SCRIPT(malayalam)
|
||||
BOOST_SPIRIT_SCRIPT(modi)
|
||||
BOOST_SPIRIT_SCRIPT(mongolian)
|
||||
BOOST_SPIRIT_SCRIPT(mro)
|
||||
BOOST_SPIRIT_SCRIPT(meetei_mayek)
|
||||
BOOST_SPIRIT_SCRIPT(multani)
|
||||
BOOST_SPIRIT_SCRIPT(myanmar)
|
||||
BOOST_SPIRIT_SCRIPT(nag_mundari)
|
||||
BOOST_SPIRIT_SCRIPT(nandinagari)
|
||||
BOOST_SPIRIT_SCRIPT(old_north_arabian)
|
||||
BOOST_SPIRIT_SCRIPT(nabataean)
|
||||
BOOST_SPIRIT_SCRIPT(newa)
|
||||
BOOST_SPIRIT_SCRIPT(nko)
|
||||
BOOST_SPIRIT_SCRIPT(nushu)
|
||||
BOOST_SPIRIT_SCRIPT(ogham)
|
||||
BOOST_SPIRIT_SCRIPT(ol_chiki)
|
||||
BOOST_SPIRIT_SCRIPT(old_turkic)
|
||||
BOOST_SPIRIT_SCRIPT(oriya)
|
||||
BOOST_SPIRIT_SCRIPT(osage)
|
||||
BOOST_SPIRIT_SCRIPT(osmanya)
|
||||
BOOST_SPIRIT_SCRIPT(old_uyghur)
|
||||
BOOST_SPIRIT_SCRIPT(palmyrene)
|
||||
BOOST_SPIRIT_SCRIPT(pau_cin_hau)
|
||||
BOOST_SPIRIT_SCRIPT(old_permic)
|
||||
BOOST_SPIRIT_SCRIPT(phags_pa)
|
||||
BOOST_SPIRIT_SCRIPT(inscriptional_pahlavi)
|
||||
BOOST_SPIRIT_SCRIPT(psalter_pahlavi)
|
||||
BOOST_SPIRIT_SCRIPT(phoenician)
|
||||
BOOST_SPIRIT_SCRIPT(miao)
|
||||
BOOST_SPIRIT_SCRIPT(inscriptional_parthian)
|
||||
BOOST_SPIRIT_SCRIPT(rejang)
|
||||
BOOST_SPIRIT_SCRIPT(hanifi_rohingya)
|
||||
BOOST_SPIRIT_SCRIPT(runic)
|
||||
BOOST_SPIRIT_SCRIPT(samaritan)
|
||||
BOOST_SPIRIT_SCRIPT(old_south_arabian)
|
||||
BOOST_SPIRIT_SCRIPT(saurashtra)
|
||||
BOOST_SPIRIT_SCRIPT(signwriting)
|
||||
BOOST_SPIRIT_SCRIPT(shavian)
|
||||
BOOST_SPIRIT_SCRIPT(sharada)
|
||||
BOOST_SPIRIT_SCRIPT(siddham)
|
||||
BOOST_SPIRIT_SCRIPT(khudawadi)
|
||||
BOOST_SPIRIT_SCRIPT(sinhala)
|
||||
BOOST_SPIRIT_SCRIPT(sogdian)
|
||||
BOOST_SPIRIT_SCRIPT(old_sogdian)
|
||||
BOOST_SPIRIT_SCRIPT(sora_sompeng)
|
||||
BOOST_SPIRIT_SCRIPT(soyombo)
|
||||
BOOST_SPIRIT_SCRIPT(sundanese)
|
||||
BOOST_SPIRIT_SCRIPT(syloti_nagri)
|
||||
BOOST_SPIRIT_SCRIPT(syriac)
|
||||
BOOST_SPIRIT_SCRIPT(tagbanwa)
|
||||
BOOST_SPIRIT_SCRIPT(takri)
|
||||
BOOST_SPIRIT_SCRIPT(tai_le)
|
||||
BOOST_SPIRIT_SCRIPT(new_tai_lue)
|
||||
BOOST_SPIRIT_SCRIPT(tamil)
|
||||
BOOST_SPIRIT_SCRIPT(tangut)
|
||||
BOOST_SPIRIT_SCRIPT(tai_viet)
|
||||
BOOST_SPIRIT_SCRIPT(telugu)
|
||||
BOOST_SPIRIT_SCRIPT(tifinagh)
|
||||
@@ -322,11 +385,19 @@ namespace boost { namespace spirit { namespace char_encoding
|
||||
BOOST_SPIRIT_SCRIPT(thaana)
|
||||
BOOST_SPIRIT_SCRIPT(thai)
|
||||
BOOST_SPIRIT_SCRIPT(tibetan)
|
||||
BOOST_SPIRIT_SCRIPT(tirhuta)
|
||||
BOOST_SPIRIT_SCRIPT(tangsa)
|
||||
BOOST_SPIRIT_SCRIPT(toto)
|
||||
BOOST_SPIRIT_SCRIPT(ugaritic)
|
||||
BOOST_SPIRIT_SCRIPT(vai)
|
||||
BOOST_SPIRIT_SCRIPT(vithkuqi)
|
||||
BOOST_SPIRIT_SCRIPT(warang_citi)
|
||||
BOOST_SPIRIT_SCRIPT(wancho)
|
||||
BOOST_SPIRIT_SCRIPT(old_persian)
|
||||
BOOST_SPIRIT_SCRIPT(cuneiform)
|
||||
BOOST_SPIRIT_SCRIPT(yezidi)
|
||||
BOOST_SPIRIT_SCRIPT(yi)
|
||||
BOOST_SPIRIT_SCRIPT(zanabazar_square)
|
||||
BOOST_SPIRIT_SCRIPT(inherited)
|
||||
BOOST_SPIRIT_SCRIPT(common)
|
||||
BOOST_SPIRIT_SCRIPT(unknown)
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -13,8 +13,8 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
static const ::boost::uint8_t lowercase_stage1[] = {
|
||||
|
||||
0, 1, 2, 3, 4, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 8, 9,
|
||||
6, 10, 6, 6, 11, 6, 6, 6, 6, 6, 6, 6, 12, 6, 6, 6,
|
||||
7, 6, 6, 8, 6, 6, 6, 6, 6, 6, 6, 6, 9, 6, 10, 11,
|
||||
6, 12, 6, 6, 13, 6, 6, 6, 6, 6, 6, 6, 14, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
@@ -22,20 +22,19 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 13, 14, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 15,
|
||||
6, 6, 6, 6, 16, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 15, 16, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 17,
|
||||
6, 6, 6, 6, 18, 19, 6, 6, 6, 6, 6, 6, 20, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 21, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 22, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
@@ -43,6 +42,7 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 23, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
@@ -353,7 +353,7 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
881, 0, 883, 0, 0, 0, 887, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
881, 0, 883, 0, 0, 0, 887, 0, 0, 0, 0, 0, 0, 0, 0, 1011,
|
||||
0, 0, 0, 0, 0, 0, 940, 0, 941, 942, 943, 0, 972, 0, 973, 974,
|
||||
0, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959,
|
||||
960, 961, 0, 963, 964, 965, 966, 967, 968, 969, 970, 971, 0, 0, 0, 0,
|
||||
@@ -386,7 +386,7 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
// block 5
|
||||
1281, 0, 1283, 0, 1285, 0, 1287, 0, 1289, 0, 1291, 0, 1293, 0, 1295, 0,
|
||||
1297, 0, 1299, 0, 1301, 0, 1303, 0, 1305, 0, 1307, 0, 1309, 0, 1311, 0,
|
||||
1313, 0, 1315, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
1313, 0, 1315, 0, 1317, 0, 1319, 0, 1321, 0, 1323, 0, 1325, 0, 1327, 0,
|
||||
0, 1377, 1378, 1379, 1380, 1381, 1382, 1383, 1384, 1385, 1386, 1387, 1388, 1389, 1390, 1391,
|
||||
1392, 1393, 1394, 1395, 1396, 1397, 1398, 1399, 1400, 1401, 1402, 1403, 1404, 1405, 1406, 1407,
|
||||
1408, 1409, 1410, 1411, 1412, 1413, 1414, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
@@ -434,13 +434,51 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
11520, 11521, 11522, 11523, 11524, 11525, 11526, 11527, 11528, 11529, 11530, 11531, 11532, 11533, 11534, 11535,
|
||||
11536, 11537, 11538, 11539, 11540, 11541, 11542, 11543, 11544, 11545, 11546, 11547, 11548, 11549, 11550, 11551,
|
||||
11552, 11553, 11554, 11555, 11556, 11557, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
11552, 11553, 11554, 11555, 11556, 11557, 0, 11559, 0, 0, 0, 0, 0, 11565, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 8
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
43888, 43889, 43890, 43891, 43892, 43893, 43894, 43895, 43896, 43897, 43898, 43899, 43900, 43901, 43902, 43903,
|
||||
43904, 43905, 43906, 43907, 43908, 43909, 43910, 43911, 43912, 43913, 43914, 43915, 43916, 43917, 43918, 43919,
|
||||
43920, 43921, 43922, 43923, 43924, 43925, 43926, 43927, 43928, 43929, 43930, 43931, 43932, 43933, 43934, 43935,
|
||||
43936, 43937, 43938, 43939, 43940, 43941, 43942, 43943, 43944, 43945, 43946, 43947, 43948, 43949, 43950, 43951,
|
||||
43952, 43953, 43954, 43955, 43956, 43957, 43958, 43959, 43960, 43961, 43962, 43963, 43964, 43965, 43966, 43967,
|
||||
5112, 5113, 5114, 5115, 5116, 5117, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 9
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
4304, 4305, 4306, 4307, 4308, 4309, 4310, 4311, 4312, 4313, 4314, 4315, 4316, 4317, 4318, 4319,
|
||||
4320, 4321, 4322, 4323, 4324, 4325, 4326, 4327, 4328, 4329, 4330, 4331, 4332, 4333, 4334, 4335,
|
||||
4336, 4337, 4338, 4339, 4340, 4341, 4342, 4343, 4344, 4345, 4346, 0, 0, 4349, 4350, 4351,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 10
|
||||
7681, 0, 7683, 0, 7685, 0, 7687, 0, 7689, 0, 7691, 0, 7693, 0, 7695, 0,
|
||||
7697, 0, 7699, 0, 7701, 0, 7703, 0, 7705, 0, 7707, 0, 7709, 0, 7711, 0,
|
||||
7713, 0, 7715, 0, 7717, 0, 7719, 0, 7721, 0, 7723, 0, 7725, 0, 7727, 0,
|
||||
@@ -459,7 +497,7 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
7921, 0, 7923, 0, 7925, 0, 7927, 0, 7929, 0, 7931, 0, 7933, 0, 7935, 0,
|
||||
|
||||
|
||||
// block 9
|
||||
// block 11
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 7936, 7937, 7938, 7939, 7940, 7941, 7942, 7943,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 7952, 7953, 7954, 7955, 7956, 7957, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 7968, 7969, 7970, 7971, 7972, 7973, 7974, 7975,
|
||||
@@ -478,7 +516,7 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 8056, 8057, 8060, 8061, 8179, 0, 0, 0,
|
||||
|
||||
|
||||
// block 10
|
||||
// block 12
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 969, 0, 0, 0, 107, 229, 0, 0, 0, 0,
|
||||
@@ -497,7 +535,7 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 11
|
||||
// block 13
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
@@ -516,36 +554,36 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 12
|
||||
// block 14
|
||||
11312, 11313, 11314, 11315, 11316, 11317, 11318, 11319, 11320, 11321, 11322, 11323, 11324, 11325, 11326, 11327,
|
||||
11328, 11329, 11330, 11331, 11332, 11333, 11334, 11335, 11336, 11337, 11338, 11339, 11340, 11341, 11342, 11343,
|
||||
11344, 11345, 11346, 11347, 11348, 11349, 11350, 11351, 11352, 11353, 11354, 11355, 11356, 11357, 11358, 0,
|
||||
11344, 11345, 11346, 11347, 11348, 11349, 11350, 11351, 11352, 11353, 11354, 11355, 11356, 11357, 11358, 11359,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
11361, 0, 619, 7549, 637, 0, 0, 11368, 0, 11370, 0, 11372, 0, 593, 625, 592,
|
||||
0, 0, 11379, 0, 0, 11382, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
594, 0, 11379, 0, 0, 11382, 0, 0, 0, 0, 0, 0, 0, 0, 575, 576,
|
||||
11393, 0, 11395, 0, 11397, 0, 11399, 0, 11401, 0, 11403, 0, 11405, 0, 11407, 0,
|
||||
11409, 0, 11411, 0, 11413, 0, 11415, 0, 11417, 0, 11419, 0, 11421, 0, 11423, 0,
|
||||
11425, 0, 11427, 0, 11429, 0, 11431, 0, 11433, 0, 11435, 0, 11437, 0, 11439, 0,
|
||||
11441, 0, 11443, 0, 11445, 0, 11447, 0, 11449, 0, 11451, 0, 11453, 0, 11455, 0,
|
||||
11457, 0, 11459, 0, 11461, 0, 11463, 0, 11465, 0, 11467, 0, 11469, 0, 11471, 0,
|
||||
11473, 0, 11475, 0, 11477, 0, 11479, 0, 11481, 0, 11483, 0, 11485, 0, 11487, 0,
|
||||
11489, 0, 11491, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
11489, 0, 11491, 0, 0, 0, 0, 0, 0, 0, 0, 11500, 0, 11502, 0, 0,
|
||||
0, 0, 11507, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 13
|
||||
// block 15
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
42561, 0, 42563, 0, 42565, 0, 42567, 0, 42569, 0, 42571, 0, 42573, 0, 42575, 0,
|
||||
42577, 0, 42579, 0, 42581, 0, 42583, 0, 42585, 0, 42587, 0, 42589, 0, 42591, 0,
|
||||
0, 0, 42595, 0, 42597, 0, 42599, 0, 42601, 0, 42603, 0, 42605, 0, 0, 0,
|
||||
42593, 0, 42595, 0, 42597, 0, 42599, 0, 42601, 0, 42603, 0, 42605, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
42625, 0, 42627, 0, 42629, 0, 42631, 0, 42633, 0, 42635, 0, 42637, 0, 42639, 0,
|
||||
42641, 0, 42643, 0, 42645, 0, 42647, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
42641, 0, 42643, 0, 42645, 0, 42647, 0, 42649, 0, 42651, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
@@ -554,7 +592,7 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 14
|
||||
// block 16
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 42787, 0, 42789, 0, 42791, 0, 42793, 0, 42795, 0, 42797, 0, 42799, 0,
|
||||
@@ -563,17 +601,17 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
42833, 0, 42835, 0, 42837, 0, 42839, 0, 42841, 0, 42843, 0, 42845, 0, 42847, 0,
|
||||
42849, 0, 42851, 0, 42853, 0, 42855, 0, 42857, 0, 42859, 0, 42861, 0, 42863, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 42874, 0, 42876, 0, 7545, 42879, 0,
|
||||
42881, 0, 42883, 0, 42885, 0, 42887, 0, 0, 0, 0, 42892, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
42881, 0, 42883, 0, 42885, 0, 42887, 0, 0, 0, 0, 42892, 0, 613, 0, 0,
|
||||
42897, 0, 42899, 0, 0, 0, 42903, 0, 42905, 0, 42907, 0, 42909, 0, 42911, 0,
|
||||
42913, 0, 42915, 0, 42917, 0, 42919, 0, 42921, 0, 614, 604, 609, 620, 618, 0,
|
||||
670, 647, 669, 43859, 42933, 0, 42935, 0, 42937, 0, 42939, 0, 42941, 0, 42943, 0,
|
||||
42945, 0, 42947, 0, 42900, 642, 7566, 42952, 0, 42954, 0, 0, 0, 0, 0, 0,
|
||||
42961, 0, 0, 0, 0, 0, 42967, 0, 42969, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 42998, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 15
|
||||
// block 17
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 65345, 65346, 65347, 65348, 65349, 65350, 65351, 65352, 65353, 65354, 65355, 65356, 65357, 65358, 65359,
|
||||
@@ -592,7 +630,7 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 16
|
||||
// block 18
|
||||
66600, 66601, 66602, 66603, 66604, 66605, 66606, 66607, 66608, 66609, 66610, 66611, 66612, 66613, 66614, 66615,
|
||||
66616, 66617, 66618, 66619, 66620, 66621, 66622, 66623, 66624, 66625, 66626, 66627, 66628, 66629, 66630, 66631,
|
||||
66632, 66633, 66634, 66635, 66636, 66637, 66638, 66639, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
@@ -604,6 +642,101 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
66776, 66777, 66778, 66779, 66780, 66781, 66782, 66783, 66784, 66785, 66786, 66787, 66788, 66789, 66790, 66791,
|
||||
66792, 66793, 66794, 66795, 66796, 66797, 66798, 66799, 66800, 66801, 66802, 66803, 66804, 66805, 66806, 66807,
|
||||
66808, 66809, 66810, 66811, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 19
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
66967, 66968, 66969, 66970, 66971, 66972, 66973, 66974, 66975, 66976, 66977, 0, 66979, 66980, 66981, 66982,
|
||||
66983, 66984, 66985, 66986, 66987, 66988, 66989, 66990, 66991, 66992, 66993, 0, 66995, 66996, 66997, 66998,
|
||||
66999, 67000, 67001, 0, 67003, 67004, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 20
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
68800, 68801, 68802, 68803, 68804, 68805, 68806, 68807, 68808, 68809, 68810, 68811, 68812, 68813, 68814, 68815,
|
||||
68816, 68817, 68818, 68819, 68820, 68821, 68822, 68823, 68824, 68825, 68826, 68827, 68828, 68829, 68830, 68831,
|
||||
68832, 68833, 68834, 68835, 68836, 68837, 68838, 68839, 68840, 68841, 68842, 68843, 68844, 68845, 68846, 68847,
|
||||
68848, 68849, 68850, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 21
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
71872, 71873, 71874, 71875, 71876, 71877, 71878, 71879, 71880, 71881, 71882, 71883, 71884, 71885, 71886, 71887,
|
||||
71888, 71889, 71890, 71891, 71892, 71893, 71894, 71895, 71896, 71897, 71898, 71899, 71900, 71901, 71902, 71903,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 22
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
93792, 93793, 93794, 93795, 93796, 93797, 93798, 93799, 93800, 93801, 93802, 93803, 93804, 93805, 93806, 93807,
|
||||
93808, 93809, 93810, 93811, 93812, 93813, 93814, 93815, 93816, 93817, 93818, 93819, 93820, 93821, 93822, 93823,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 23
|
||||
125218, 125219, 125220, 125221, 125222, 125223, 125224, 125225, 125226, 125227, 125228, 125229, 125230, 125231, 125232, 125233,
|
||||
125234, 125235, 125236, 125237, 125238, 125239, 125240, 125241, 125242, 125243, 125244, 125245, 125246, 125247, 125248, 125249,
|
||||
125250, 125251, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
@@ -92,100 +92,171 @@ namespace boost { namespace spirit { namespace ucd
|
||||
|
||||
enum script
|
||||
{
|
||||
arabic = 0,
|
||||
imperial_aramaic = 1,
|
||||
armenian = 2,
|
||||
avestan = 3,
|
||||
balinese = 4,
|
||||
bamum = 5,
|
||||
bengali = 6,
|
||||
bopomofo = 7,
|
||||
braille = 8,
|
||||
buginese = 9,
|
||||
buhid = 10,
|
||||
canadian_aboriginal = 11,
|
||||
carian = 12,
|
||||
cham = 13,
|
||||
cherokee = 14,
|
||||
coptic = 15,
|
||||
cypriot = 16,
|
||||
cyrillic = 17,
|
||||
devanagari = 18,
|
||||
deseret = 19,
|
||||
egyptian_hieroglyphs = 20,
|
||||
ethiopic = 21,
|
||||
georgian = 22,
|
||||
glagolitic = 23,
|
||||
gothic = 24,
|
||||
greek = 25,
|
||||
gujarati = 26,
|
||||
gurmukhi = 27,
|
||||
hangul = 28,
|
||||
han = 29,
|
||||
hanunoo = 30,
|
||||
hebrew = 31,
|
||||
hiragana = 32,
|
||||
katakana_or_hiragana = 33,
|
||||
old_italic = 34,
|
||||
javanese = 35,
|
||||
kayah_li = 36,
|
||||
katakana = 37,
|
||||
kharoshthi = 38,
|
||||
khmer = 39,
|
||||
kannada = 40,
|
||||
kaithi = 41,
|
||||
tai_tham = 42,
|
||||
lao = 43,
|
||||
latin = 44,
|
||||
lepcha = 45,
|
||||
limbu = 46,
|
||||
linear_b = 47,
|
||||
lisu = 48,
|
||||
lycian = 49,
|
||||
lydian = 50,
|
||||
malayalam = 51,
|
||||
mongolian = 52,
|
||||
meetei_mayek = 53,
|
||||
myanmar = 54,
|
||||
nko = 55,
|
||||
ogham = 56,
|
||||
ol_chiki = 57,
|
||||
old_turkic = 58,
|
||||
oriya = 59,
|
||||
osmanya = 60,
|
||||
phags_pa = 61,
|
||||
inscriptional_pahlavi = 62,
|
||||
phoenician = 63,
|
||||
inscriptional_parthian = 64,
|
||||
rejang = 65,
|
||||
runic = 66,
|
||||
samaritan = 67,
|
||||
old_south_arabian = 68,
|
||||
saurashtra = 69,
|
||||
shavian = 70,
|
||||
sinhala = 71,
|
||||
sundanese = 72,
|
||||
syloti_nagri = 73,
|
||||
syriac = 74,
|
||||
tagbanwa = 75,
|
||||
tai_le = 76,
|
||||
new_tai_lue = 77,
|
||||
tamil = 78,
|
||||
tai_viet = 79,
|
||||
telugu = 80,
|
||||
tifinagh = 81,
|
||||
tagalog = 82,
|
||||
thaana = 83,
|
||||
thai = 84,
|
||||
tibetan = 85,
|
||||
ugaritic = 86,
|
||||
vai = 87,
|
||||
old_persian = 88,
|
||||
cuneiform = 89,
|
||||
yi = 90,
|
||||
inherited = 91,
|
||||
common = 92,
|
||||
unknown = 93
|
||||
adlam,
|
||||
caucasian_albanian,
|
||||
ahom,
|
||||
arabic,
|
||||
imperial_aramaic,
|
||||
armenian,
|
||||
avestan,
|
||||
balinese,
|
||||
bamum,
|
||||
bassa_vah,
|
||||
batak,
|
||||
bengali,
|
||||
bhaiksuki,
|
||||
bopomofo,
|
||||
brahmi,
|
||||
braille,
|
||||
buginese,
|
||||
buhid,
|
||||
chakma,
|
||||
canadian_aboriginal,
|
||||
carian,
|
||||
cham,
|
||||
cherokee,
|
||||
chorasmian,
|
||||
coptic,
|
||||
cypro_minoan,
|
||||
cypriot,
|
||||
cyrillic,
|
||||
devanagari,
|
||||
dives_akuru,
|
||||
dogra,
|
||||
deseret,
|
||||
duployan,
|
||||
egyptian_hieroglyphs,
|
||||
elbasan,
|
||||
elymaic,
|
||||
ethiopic,
|
||||
georgian,
|
||||
glagolitic,
|
||||
gunjala_gondi,
|
||||
masaram_gondi,
|
||||
gothic,
|
||||
grantha,
|
||||
greek,
|
||||
gujarati,
|
||||
gurmukhi,
|
||||
hangul,
|
||||
han,
|
||||
hanunoo,
|
||||
hatran,
|
||||
hebrew,
|
||||
hiragana,
|
||||
anatolian_hieroglyphs,
|
||||
pahawh_hmong,
|
||||
nyiakeng_puachue_hmong,
|
||||
katakana_or_hiragana,
|
||||
old_hungarian,
|
||||
old_italic,
|
||||
javanese,
|
||||
kayah_li,
|
||||
katakana,
|
||||
kawi,
|
||||
kharoshthi,
|
||||
khmer,
|
||||
khojki,
|
||||
khitan_small_script,
|
||||
kannada,
|
||||
kaithi,
|
||||
tai_tham,
|
||||
lao,
|
||||
latin,
|
||||
lepcha,
|
||||
limbu,
|
||||
linear_a,
|
||||
linear_b,
|
||||
lisu,
|
||||
lycian,
|
||||
lydian,
|
||||
mahajani,
|
||||
makasar,
|
||||
mandaic,
|
||||
manichaean,
|
||||
marchen,
|
||||
medefaidrin,
|
||||
mende_kikakui,
|
||||
meroitic_cursive,
|
||||
meroitic_hieroglyphs,
|
||||
malayalam,
|
||||
modi,
|
||||
mongolian,
|
||||
mro,
|
||||
meetei_mayek,
|
||||
multani,
|
||||
myanmar,
|
||||
nag_mundari,
|
||||
nandinagari,
|
||||
old_north_arabian,
|
||||
nabataean,
|
||||
newa,
|
||||
nko,
|
||||
nushu,
|
||||
ogham,
|
||||
ol_chiki,
|
||||
old_turkic,
|
||||
oriya,
|
||||
osage,
|
||||
osmanya,
|
||||
old_uyghur,
|
||||
palmyrene,
|
||||
pau_cin_hau,
|
||||
old_permic,
|
||||
phags_pa,
|
||||
inscriptional_pahlavi,
|
||||
psalter_pahlavi,
|
||||
phoenician,
|
||||
miao,
|
||||
inscriptional_parthian,
|
||||
rejang,
|
||||
hanifi_rohingya,
|
||||
runic,
|
||||
samaritan,
|
||||
old_south_arabian,
|
||||
saurashtra,
|
||||
signwriting,
|
||||
shavian,
|
||||
sharada,
|
||||
siddham,
|
||||
khudawadi,
|
||||
sinhala,
|
||||
sogdian,
|
||||
old_sogdian,
|
||||
sora_sompeng,
|
||||
soyombo,
|
||||
sundanese,
|
||||
syloti_nagri,
|
||||
syriac,
|
||||
tagbanwa,
|
||||
takri,
|
||||
tai_le,
|
||||
new_tai_lue,
|
||||
tamil,
|
||||
tangut,
|
||||
tai_viet,
|
||||
telugu,
|
||||
tifinagh,
|
||||
tagalog,
|
||||
thaana,
|
||||
thai,
|
||||
tibetan,
|
||||
tirhuta,
|
||||
tangsa,
|
||||
toto,
|
||||
ugaritic,
|
||||
vai,
|
||||
vithkuqi,
|
||||
warang_citi,
|
||||
wancho,
|
||||
old_persian,
|
||||
cuneiform,
|
||||
yezidi,
|
||||
yi,
|
||||
zanabazar_square,
|
||||
inherited,
|
||||
common,
|
||||
unknown
|
||||
};
|
||||
};
|
||||
|
||||
@@ -284,7 +355,7 @@ namespace boost { namespace spirit { namespace ucd
|
||||
|
||||
inline properties::script get_script(::boost::uint32_t ch)
|
||||
{
|
||||
return static_cast<properties::script>(detail::script_lookup(ch) & 0x7F);
|
||||
return static_cast<properties::script>(detail::script_lookup(ch));
|
||||
}
|
||||
|
||||
inline ::boost::uint32_t to_lowercase(::boost::uint32_t ch)
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -13,8 +13,8 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
static const ::boost::uint8_t uppercase_stage1[] = {
|
||||
|
||||
0, 1, 2, 3, 4, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 8, 9,
|
||||
6, 10, 6, 6, 11, 6, 6, 6, 6, 6, 6, 6, 12, 13, 6, 6,
|
||||
7, 6, 6, 8, 6, 6, 6, 6, 6, 6, 6, 6, 9, 10, 11, 12,
|
||||
6, 13, 6, 6, 14, 6, 6, 6, 6, 6, 6, 6, 15, 16, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
@@ -22,20 +22,19 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 14, 15, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 16,
|
||||
6, 6, 6, 6, 17, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 17, 18, 6, 6, 6, 19, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 20,
|
||||
6, 6, 6, 6, 21, 22, 6, 6, 6, 6, 6, 6, 23, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 24, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 25, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
@@ -43,6 +42,7 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 26, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
@@ -330,13 +330,13 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
0, 512, 0, 514, 0, 516, 0, 518, 0, 520, 0, 522, 0, 524, 0, 526,
|
||||
0, 528, 0, 530, 0, 532, 0, 534, 0, 536, 0, 538, 0, 540, 0, 542,
|
||||
0, 0, 0, 546, 0, 548, 0, 550, 0, 552, 0, 554, 0, 556, 0, 558,
|
||||
0, 560, 0, 562, 0, 0, 0, 0, 0, 0, 0, 0, 571, 0, 0, 0,
|
||||
0, 0, 577, 0, 0, 0, 0, 582, 0, 584, 0, 586, 0, 588, 0, 590,
|
||||
11375, 11373, 0, 385, 390, 0, 393, 394, 0, 399, 0, 400, 0, 0, 0, 0,
|
||||
403, 0, 0, 404, 0, 0, 0, 0, 407, 406, 0, 11362, 0, 0, 0, 412,
|
||||
0, 560, 0, 562, 0, 0, 0, 0, 0, 0, 0, 0, 571, 0, 0, 11390,
|
||||
11391, 0, 577, 0, 0, 0, 0, 582, 0, 584, 0, 586, 0, 588, 0, 590,
|
||||
11375, 11373, 11376, 385, 390, 0, 393, 394, 0, 399, 0, 400, 42923, 0, 0, 0,
|
||||
403, 42924, 0, 404, 0, 42893, 42922, 0, 407, 406, 42926, 11362, 42925, 0, 0, 412,
|
||||
0, 11374, 413, 0, 0, 415, 0, 0, 0, 0, 0, 0, 0, 11364, 0, 0,
|
||||
422, 0, 0, 425, 0, 0, 0, 0, 430, 580, 433, 434, 581, 0, 0, 0,
|
||||
0, 0, 439, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
422, 0, 42949, 425, 0, 0, 0, 42929, 430, 580, 433, 434, 581, 0, 0, 0,
|
||||
0, 0, 439, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42930, 42928, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
@@ -361,7 +361,7 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
928, 929, 931, 931, 932, 933, 934, 935, 936, 937, 938, 939, 908, 910, 911, 0,
|
||||
914, 920, 0, 0, 0, 934, 928, 975, 0, 984, 0, 986, 0, 988, 0, 990,
|
||||
0, 992, 0, 994, 0, 996, 0, 998, 0, 1000, 0, 1002, 0, 1004, 0, 1006,
|
||||
922, 929, 1017, 0, 0, 917, 0, 0, 1015, 0, 0, 1018, 0, 0, 0, 0,
|
||||
922, 929, 1017, 895, 0, 917, 0, 0, 1015, 0, 0, 1018, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 4
|
||||
@@ -386,7 +386,7 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
// block 5
|
||||
0, 1280, 0, 1282, 0, 1284, 0, 1286, 0, 1288, 0, 1290, 0, 1292, 0, 1294,
|
||||
0, 1296, 0, 1298, 0, 1300, 0, 1302, 0, 1304, 0, 1306, 0, 1308, 0, 1310,
|
||||
0, 1312, 0, 1314, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 1312, 0, 1314, 0, 1316, 0, 1318, 0, 1320, 0, 1322, 0, 1324, 0, 1326,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
@@ -429,18 +429,75 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 42877, 0, 0, 0, 11363, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
7312, 7313, 7314, 7315, 7316, 7317, 7318, 7319, 7320, 7321, 7322, 7323, 7324, 7325, 7326, 7327,
|
||||
7328, 7329, 7330, 7331, 7332, 7333, 7334, 7335, 7336, 7337, 7338, 7339, 7340, 7341, 7342, 7343,
|
||||
7344, 7345, 7346, 7347, 7348, 7349, 7350, 7351, 7352, 7353, 7354, 0, 0, 7357, 7358, 7359,
|
||||
|
||||
|
||||
// block 8
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 5104, 5105, 5106, 5107, 5108, 5109, 0, 0,
|
||||
|
||||
|
||||
// block 9
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
1042, 1044, 1054, 1057, 1058, 1058, 1066, 1122, 42570, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 10
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 42877, 0, 0, 0, 11363, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42950, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 11
|
||||
0, 7680, 0, 7682, 0, 7684, 0, 7686, 0, 7688, 0, 7690, 0, 7692, 0, 7694,
|
||||
0, 7696, 0, 7698, 0, 7700, 0, 7702, 0, 7704, 0, 7706, 0, 7708, 0, 7710,
|
||||
0, 7712, 0, 7714, 0, 7716, 0, 7718, 0, 7720, 0, 7722, 0, 7724, 0, 7726,
|
||||
@@ -459,7 +516,7 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
0, 7920, 0, 7922, 0, 7924, 0, 7926, 0, 7928, 0, 7930, 0, 7932, 0, 7934,
|
||||
|
||||
|
||||
// block 9
|
||||
// block 12
|
||||
7944, 7945, 7946, 7947, 7948, 7949, 7950, 7951, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
7960, 7961, 7962, 7963, 7964, 7965, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
7976, 7977, 7978, 7979, 7980, 7981, 7982, 7983, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
@@ -478,7 +535,7 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
0, 0, 0, 8188, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 10
|
||||
// block 13
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
@@ -497,7 +554,7 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 11
|
||||
// block 14
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
@@ -516,13 +573,13 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 12
|
||||
// block 15
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
11264, 11265, 11266, 11267, 11268, 11269, 11270, 11271, 11272, 11273, 11274, 11275, 11276, 11277, 11278, 11279,
|
||||
11280, 11281, 11282, 11283, 11284, 11285, 11286, 11287, 11288, 11289, 11290, 11291, 11292, 11293, 11294, 11295,
|
||||
11296, 11297, 11298, 11299, 11300, 11301, 11302, 11303, 11304, 11305, 11306, 11307, 11308, 11309, 11310, 0,
|
||||
11296, 11297, 11298, 11299, 11300, 11301, 11302, 11303, 11304, 11305, 11306, 11307, 11308, 11309, 11310, 11311,
|
||||
0, 11360, 0, 0, 0, 570, 574, 0, 11367, 0, 11369, 0, 11371, 0, 0, 0,
|
||||
0, 0, 0, 11378, 0, 0, 11381, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 11392, 0, 11394, 0, 11396, 0, 11398, 0, 11400, 0, 11402, 0, 11404, 0, 11406,
|
||||
@@ -531,14 +588,14 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
0, 11440, 0, 11442, 0, 11444, 0, 11446, 0, 11448, 0, 11450, 0, 11452, 0, 11454,
|
||||
0, 11456, 0, 11458, 0, 11460, 0, 11462, 0, 11464, 0, 11466, 0, 11468, 0, 11470,
|
||||
0, 11472, 0, 11474, 0, 11476, 0, 11478, 0, 11480, 0, 11482, 0, 11484, 0, 11486,
|
||||
0, 11488, 0, 11490, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 11488, 0, 11490, 0, 0, 0, 0, 0, 0, 0, 0, 11499, 0, 11501, 0,
|
||||
0, 0, 0, 11506, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 13
|
||||
// block 16
|
||||
4256, 4257, 4258, 4259, 4260, 4261, 4262, 4263, 4264, 4265, 4266, 4267, 4268, 4269, 4270, 4271,
|
||||
4272, 4273, 4274, 4275, 4276, 4277, 4278, 4279, 4280, 4281, 4282, 4283, 4284, 4285, 4286, 4287,
|
||||
4288, 4289, 4290, 4291, 4292, 4293, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
4288, 4289, 4290, 4291, 4292, 4293, 0, 4295, 0, 0, 0, 0, 0, 4301, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
@@ -554,17 +611,17 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 14
|
||||
// block 17
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 42560, 0, 42562, 0, 42564, 0, 42566, 0, 42568, 0, 42570, 0, 42572, 0, 42574,
|
||||
0, 42576, 0, 42578, 0, 42580, 0, 42582, 0, 42584, 0, 42586, 0, 42588, 0, 42590,
|
||||
0, 0, 0, 42594, 0, 42596, 0, 42598, 0, 42600, 0, 42602, 0, 42604, 0, 0,
|
||||
0, 42592, 0, 42594, 0, 42596, 0, 42598, 0, 42600, 0, 42602, 0, 42604, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 42624, 0, 42626, 0, 42628, 0, 42630, 0, 42632, 0, 42634, 0, 42636, 0, 42638,
|
||||
0, 42640, 0, 42642, 0, 42644, 0, 42646, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 42640, 0, 42642, 0, 42644, 0, 42646, 0, 42648, 0, 42650, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
@@ -573,7 +630,7 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 15
|
||||
// block 18
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 42786, 0, 42788, 0, 42790, 0, 42792, 0, 42794, 0, 42796, 0, 42798,
|
||||
@@ -583,16 +640,35 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
0, 42848, 0, 42850, 0, 42852, 0, 42854, 0, 42856, 0, 42858, 0, 42860, 0, 42862,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42873, 0, 42875, 0, 0, 42878,
|
||||
0, 42880, 0, 42882, 0, 42884, 0, 42886, 0, 0, 0, 0, 42891, 0, 0, 0,
|
||||
0, 42896, 0, 42898, 42948, 0, 0, 42902, 0, 42904, 0, 42906, 0, 42908, 0, 42910,
|
||||
0, 42912, 0, 42914, 0, 42916, 0, 42918, 0, 42920, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 42932, 0, 42934, 0, 42936, 0, 42938, 0, 42940, 0, 42942,
|
||||
0, 42944, 0, 42946, 0, 0, 0, 0, 42951, 0, 42953, 0, 0, 0, 0, 0,
|
||||
0, 42960, 0, 0, 0, 0, 0, 42966, 0, 42968, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 42997, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 19
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 42931, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
5024, 5025, 5026, 5027, 5028, 5029, 5030, 5031, 5032, 5033, 5034, 5035, 5036, 5037, 5038, 5039,
|
||||
5040, 5041, 5042, 5043, 5044, 5045, 5046, 5047, 5048, 5049, 5050, 5051, 5052, 5053, 5054, 5055,
|
||||
5056, 5057, 5058, 5059, 5060, 5061, 5062, 5063, 5064, 5065, 5066, 5067, 5068, 5069, 5070, 5071,
|
||||
5072, 5073, 5074, 5075, 5076, 5077, 5078, 5079, 5080, 5081, 5082, 5083, 5084, 5085, 5086, 5087,
|
||||
5088, 5089, 5090, 5091, 5092, 5093, 5094, 5095, 5096, 5097, 5098, 5099, 5100, 5101, 5102, 5103,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 16
|
||||
// block 20
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
@@ -611,12 +687,107 @@ namespace boost { namespace spirit { namespace ucd { namespace detail
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 17
|
||||
// block 21
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 66560, 66561, 66562, 66563, 66564, 66565, 66566, 66567,
|
||||
66568, 66569, 66570, 66571, 66572, 66573, 66574, 66575, 66576, 66577, 66578, 66579, 66580, 66581, 66582, 66583,
|
||||
66584, 66585, 66586, 66587, 66588, 66589, 66590, 66591, 66592, 66593, 66594, 66595, 66596, 66597, 66598, 66599,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 66736, 66737, 66738, 66739, 66740, 66741, 66742, 66743,
|
||||
66744, 66745, 66746, 66747, 66748, 66749, 66750, 66751, 66752, 66753, 66754, 66755, 66756, 66757, 66758, 66759,
|
||||
66760, 66761, 66762, 66763, 66764, 66765, 66766, 66767, 66768, 66769, 66770, 66771, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 22
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 66928, 66929, 66930, 66931, 66932, 66933, 66934, 66935, 66936,
|
||||
66937, 66938, 0, 66940, 66941, 66942, 66943, 66944, 66945, 66946, 66947, 66948, 66949, 66950, 66951, 66952,
|
||||
66953, 66954, 0, 66956, 66957, 66958, 66959, 66960, 66961, 66962, 0, 66964, 66965, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 23
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
68736, 68737, 68738, 68739, 68740, 68741, 68742, 68743, 68744, 68745, 68746, 68747, 68748, 68749, 68750, 68751,
|
||||
68752, 68753, 68754, 68755, 68756, 68757, 68758, 68759, 68760, 68761, 68762, 68763, 68764, 68765, 68766, 68767,
|
||||
68768, 68769, 68770, 68771, 68772, 68773, 68774, 68775, 68776, 68777, 68778, 68779, 68780, 68781, 68782, 68783,
|
||||
68784, 68785, 68786, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 24
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
71840, 71841, 71842, 71843, 71844, 71845, 71846, 71847, 71848, 71849, 71850, 71851, 71852, 71853, 71854, 71855,
|
||||
71856, 71857, 71858, 71859, 71860, 71861, 71862, 71863, 71864, 71865, 71866, 71867, 71868, 71869, 71870, 71871,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 25
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
93760, 93761, 93762, 93763, 93764, 93765, 93766, 93767, 93768, 93769, 93770, 93771, 93772, 93773, 93774, 93775,
|
||||
93776, 93777, 93778, 93779, 93780, 93781, 93782, 93783, 93784, 93785, 93786, 93787, 93788, 93789, 93790, 93791,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
|
||||
// block 26
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 125184, 125185, 125186, 125187, 125188, 125189, 125190, 125191, 125192, 125193, 125194, 125195, 125196, 125197,
|
||||
125198, 125199, 125200, 125201, 125202, 125203, 125204, 125205, 125206, 125207, 125208, 125209, 125210, 125211, 125212, 125213,
|
||||
125214, 125215, 125216, 125217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
|
||||
@@ -337,46 +337,72 @@ BOOST_SPIRIT_DEFINE_CHAR_CODES(unicode)
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
// Unicode Scripts
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(adlam)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(caucasian_albanian)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(ahom)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(arabic)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(imperial_aramaic)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(armenian)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(avestan)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(balinese)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(bamum)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(bassa_vah)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(batak)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(bengali)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(bhaiksuki)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(bopomofo)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(brahmi)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(braille)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(buginese)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(buhid)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(chakma)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(canadian_aboriginal)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(carian)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(cham)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(cherokee)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(chorasmian)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(coptic)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(cypro_minoan)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(cypriot)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(cyrillic)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(devanagari)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(dives_akuru)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(dogra)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(deseret)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(duployan)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(egyptian_hieroglyphs)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(elbasan)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(elymaic)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(ethiopic)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(georgian)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(glagolitic)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(gunjala_gondi)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(masaram_gondi)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(gothic)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(grantha)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(greek)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(gujarati)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(gurmukhi)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(hangul)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(han)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(hanunoo)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(hatran)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(hebrew)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(hiragana)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(anatolian_hieroglyphs)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(pahawh_hmong)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(nyiakeng_puachue_hmong)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(katakana_or_hiragana)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(old_hungarian)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(old_italic)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(javanese)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(kayah_li)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(katakana)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(kawi)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(kharoshthi)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(khmer)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(khojki)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(khitan_small_script)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(kannada)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(kaithi)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(tai_tham)
|
||||
@@ -384,38 +410,75 @@ BOOST_SPIRIT_DEFINE_CHAR_CODES(unicode)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(latin)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(lepcha)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(limbu)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(linear_a)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(linear_b)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(lisu)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(lycian)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(lydian)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(mahajani)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(makasar)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(mandaic)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(manichaean)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(marchen)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(medefaidrin)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(mende_kikakui)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(meroitic_cursive)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(meroitic_hieroglyphs)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(malayalam)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(modi)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(mongolian)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(mro)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(meetei_mayek)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(multani)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(myanmar)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(nag_mundari)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(nandinagari)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(old_north_arabian)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(nabataean)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(newa)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(nko)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(nushu)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(ogham)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(ol_chiki)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(old_turkic)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(oriya)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(osage)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(osmanya)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(old_uyghur)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(palmyrene)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(pau_cin_hau)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(old_permic)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(phags_pa)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(inscriptional_pahlavi)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(psalter_pahlavi)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(phoenician)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(miao)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(inscriptional_parthian)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(rejang)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(hanifi_rohingya)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(runic)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(samaritan)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(old_south_arabian)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(saurashtra)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(signwriting)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(shavian)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(sharada)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(siddham)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(khudawadi)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(sinhala)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(sogdian)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(old_sogdian)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(sora_sompeng)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(soyombo)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(sundanese)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(syloti_nagri)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(syriac)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(tagbanwa)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(takri)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(tai_le)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(new_tai_lue)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(tamil)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(tangut)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(tai_viet)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(telugu)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(tifinagh)
|
||||
@@ -423,11 +486,19 @@ BOOST_SPIRIT_DEFINE_CHAR_CODES(unicode)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(thaana)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(thai)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(tibetan)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(tirhuta)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(tangsa)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(toto)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(ugaritic)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(vai)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(vithkuqi)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(warang_citi)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(wancho)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(old_persian)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(cuneiform)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(yezidi)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(yi)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(zanabazar_square)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(inherited)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(common)
|
||||
BOOST_SPIRIT_UNICODE_CHAR_CODE(unknown)
|
||||
|
||||
@@ -96,46 +96,72 @@ namespace boost { namespace spirit { namespace x3
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
// Unicode Scripts
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
struct adlam_tag {};
|
||||
struct caucasian_albanian_tag {};
|
||||
struct ahom_tag {};
|
||||
struct arabic_tag {};
|
||||
struct imperial_aramaic_tag {};
|
||||
struct armenian_tag {};
|
||||
struct avestan_tag {};
|
||||
struct balinese_tag {};
|
||||
struct bamum_tag {};
|
||||
struct bassa_vah_tag {};
|
||||
struct batak_tag {};
|
||||
struct bengali_tag {};
|
||||
struct bhaiksuki_tag {};
|
||||
struct bopomofo_tag {};
|
||||
struct brahmi_tag {};
|
||||
struct braille_tag {};
|
||||
struct buginese_tag {};
|
||||
struct buhid_tag {};
|
||||
struct chakma_tag {};
|
||||
struct canadian_aboriginal_tag {};
|
||||
struct carian_tag {};
|
||||
struct cham_tag {};
|
||||
struct cherokee_tag {};
|
||||
struct chorasmian_tag {};
|
||||
struct coptic_tag {};
|
||||
struct cypro_minoan_tag {};
|
||||
struct cypriot_tag {};
|
||||
struct cyrillic_tag {};
|
||||
struct devanagari_tag {};
|
||||
struct dives_akuru_tag {};
|
||||
struct dogra_tag {};
|
||||
struct deseret_tag {};
|
||||
struct duployan_tag {};
|
||||
struct egyptian_hieroglyphs_tag {};
|
||||
struct elbasan_tag {};
|
||||
struct elymaic_tag {};
|
||||
struct ethiopic_tag {};
|
||||
struct georgian_tag {};
|
||||
struct glagolitic_tag {};
|
||||
struct gunjala_gondi_tag {};
|
||||
struct masaram_gondi_tag {};
|
||||
struct gothic_tag {};
|
||||
struct grantha_tag {};
|
||||
struct greek_tag {};
|
||||
struct gujarati_tag {};
|
||||
struct gurmukhi_tag {};
|
||||
struct hangul_tag {};
|
||||
struct han_tag {};
|
||||
struct hanunoo_tag {};
|
||||
struct hatran_tag {};
|
||||
struct hebrew_tag {};
|
||||
struct hiragana_tag {};
|
||||
struct anatolian_hieroglyphs_tag {};
|
||||
struct pahawh_hmong_tag {};
|
||||
struct nyiakeng_puachue_hmong_tag {};
|
||||
struct katakana_or_hiragana_tag {};
|
||||
struct old_hungarian_tag {};
|
||||
struct old_italic_tag {};
|
||||
struct javanese_tag {};
|
||||
struct kayah_li_tag {};
|
||||
struct katakana_tag {};
|
||||
struct kawi_tag {};
|
||||
struct kharoshthi_tag {};
|
||||
struct khmer_tag {};
|
||||
struct khojki_tag {};
|
||||
struct khitan_small_script_tag {};
|
||||
struct kannada_tag {};
|
||||
struct kaithi_tag {};
|
||||
struct tai_tham_tag {};
|
||||
@@ -143,38 +169,75 @@ namespace boost { namespace spirit { namespace x3
|
||||
struct latin_tag {};
|
||||
struct lepcha_tag {};
|
||||
struct limbu_tag {};
|
||||
struct linear_a_tag {};
|
||||
struct linear_b_tag {};
|
||||
struct lisu_tag {};
|
||||
struct lycian_tag {};
|
||||
struct lydian_tag {};
|
||||
struct mahajani_tag {};
|
||||
struct makasar_tag {};
|
||||
struct mandaic_tag {};
|
||||
struct manichaean_tag {};
|
||||
struct marchen_tag {};
|
||||
struct medefaidrin_tag {};
|
||||
struct mende_kikakui_tag {};
|
||||
struct meroitic_cursive_tag {};
|
||||
struct meroitic_hieroglyphs_tag {};
|
||||
struct malayalam_tag {};
|
||||
struct modi_tag {};
|
||||
struct mongolian_tag {};
|
||||
struct mro_tag {};
|
||||
struct meetei_mayek_tag {};
|
||||
struct multani_tag {};
|
||||
struct myanmar_tag {};
|
||||
struct nag_mundari_tag {};
|
||||
struct nandinagari_tag {};
|
||||
struct old_north_arabian_tag {};
|
||||
struct nabataean_tag {};
|
||||
struct newa_tag {};
|
||||
struct nko_tag {};
|
||||
struct nushu_tag {};
|
||||
struct ogham_tag {};
|
||||
struct ol_chiki_tag {};
|
||||
struct old_turkic_tag {};
|
||||
struct oriya_tag {};
|
||||
struct osage_tag {};
|
||||
struct osmanya_tag {};
|
||||
struct old_uyghur_tag {};
|
||||
struct palmyrene_tag {};
|
||||
struct pau_cin_hau_tag {};
|
||||
struct old_permic_tag {};
|
||||
struct phags_pa_tag {};
|
||||
struct inscriptional_pahlavi_tag {};
|
||||
struct psalter_pahlavi_tag {};
|
||||
struct phoenician_tag {};
|
||||
struct miao_tag {};
|
||||
struct inscriptional_parthian_tag {};
|
||||
struct rejang_tag {};
|
||||
struct hanifi_rohingya_tag {};
|
||||
struct runic_tag {};
|
||||
struct samaritan_tag {};
|
||||
struct old_south_arabian_tag {};
|
||||
struct saurashtra_tag {};
|
||||
struct signwriting_tag {};
|
||||
struct shavian_tag {};
|
||||
struct sharada_tag {};
|
||||
struct siddham_tag {};
|
||||
struct khudawadi_tag {};
|
||||
struct sinhala_tag {};
|
||||
struct sogdian_tag {};
|
||||
struct old_sogdian_tag {};
|
||||
struct sora_sompeng_tag {};
|
||||
struct soyombo_tag {};
|
||||
struct sundanese_tag {};
|
||||
struct syloti_nagri_tag {};
|
||||
struct syriac_tag {};
|
||||
struct tagbanwa_tag {};
|
||||
struct takri_tag {};
|
||||
struct tai_le_tag {};
|
||||
struct new_tai_lue_tag {};
|
||||
struct tamil_tag {};
|
||||
struct tangut_tag {};
|
||||
struct tai_viet_tag {};
|
||||
struct telugu_tag {};
|
||||
struct tifinagh_tag {};
|
||||
@@ -182,11 +245,19 @@ namespace boost { namespace spirit { namespace x3
|
||||
struct thaana_tag {};
|
||||
struct thai_tag {};
|
||||
struct tibetan_tag {};
|
||||
struct tirhuta_tag {};
|
||||
struct tangsa_tag {};
|
||||
struct toto_tag {};
|
||||
struct ugaritic_tag {};
|
||||
struct vai_tag {};
|
||||
struct vithkuqi_tag {};
|
||||
struct warang_citi_tag {};
|
||||
struct wancho_tag {};
|
||||
struct old_persian_tag {};
|
||||
struct cuneiform_tag {};
|
||||
struct yezidi_tag {};
|
||||
struct yi_tag {};
|
||||
struct zanabazar_square_tag {};
|
||||
struct inherited_tag {};
|
||||
struct common_tag {};
|
||||
struct unknown_tag {};
|
||||
@@ -302,46 +373,72 @@ namespace boost { namespace spirit { namespace x3
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
// Unicode Scripts
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
BOOST_SPIRIT_X3_CLASSIFY(adlam)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(caucasian_albanian)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(ahom)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(arabic)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(imperial_aramaic)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(armenian)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(avestan)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(balinese)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(bamum)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(bassa_vah)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(batak)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(bengali)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(bhaiksuki)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(bopomofo)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(brahmi)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(braille)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(buginese)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(buhid)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(chakma)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(canadian_aboriginal)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(carian)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(cham)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(cherokee)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(chorasmian)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(coptic)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(cypro_minoan)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(cypriot)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(cyrillic)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(devanagari)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(dives_akuru)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(dogra)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(deseret)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(duployan)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(egyptian_hieroglyphs)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(elbasan)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(elymaic)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(ethiopic)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(georgian)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(glagolitic)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(gunjala_gondi)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(masaram_gondi)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(gothic)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(grantha)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(greek)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(gujarati)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(gurmukhi)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(hangul)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(han)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(hanunoo)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(hatran)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(hebrew)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(hiragana)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(anatolian_hieroglyphs)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(pahawh_hmong)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(nyiakeng_puachue_hmong)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(katakana_or_hiragana)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(old_hungarian)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(old_italic)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(javanese)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(kayah_li)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(katakana)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(kawi)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(kharoshthi)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(khmer)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(khojki)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(khitan_small_script)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(kannada)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(kaithi)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(tai_tham)
|
||||
@@ -349,38 +446,75 @@ namespace boost { namespace spirit { namespace x3
|
||||
BOOST_SPIRIT_X3_CLASSIFY(latin)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(lepcha)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(limbu)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(linear_a)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(linear_b)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(lisu)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(lycian)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(lydian)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(mahajani)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(makasar)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(mandaic)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(manichaean)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(marchen)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(medefaidrin)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(mende_kikakui)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(meroitic_cursive)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(meroitic_hieroglyphs)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(malayalam)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(modi)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(mongolian)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(mro)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(meetei_mayek)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(multani)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(myanmar)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(nag_mundari)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(nandinagari)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(old_north_arabian)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(nabataean)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(newa)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(nko)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(nushu)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(ogham)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(ol_chiki)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(old_turkic)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(oriya)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(osage)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(osmanya)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(old_uyghur)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(palmyrene)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(pau_cin_hau)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(old_permic)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(phags_pa)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(inscriptional_pahlavi)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(psalter_pahlavi)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(phoenician)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(miao)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(inscriptional_parthian)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(rejang)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(hanifi_rohingya)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(runic)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(samaritan)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(old_south_arabian)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(saurashtra)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(signwriting)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(shavian)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(sharada)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(siddham)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(khudawadi)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(sinhala)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(sogdian)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(old_sogdian)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(sora_sompeng)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(soyombo)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(sundanese)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(syloti_nagri)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(syriac)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(tagbanwa)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(takri)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(tai_le)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(new_tai_lue)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(tamil)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(tangut)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(tai_viet)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(telugu)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(tifinagh)
|
||||
@@ -388,11 +522,19 @@ namespace boost { namespace spirit { namespace x3
|
||||
BOOST_SPIRIT_X3_CLASSIFY(thaana)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(thai)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(tibetan)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(tirhuta)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(tangsa)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(toto)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(ugaritic)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(vai)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(vithkuqi)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(warang_citi)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(wancho)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(old_persian)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(cuneiform)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(yezidi)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(yi)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(zanabazar_square)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(inherited)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(common)
|
||||
BOOST_SPIRIT_X3_CLASSIFY(unknown)
|
||||
@@ -509,46 +651,72 @@ namespace boost { namespace spirit { namespace x3
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
// Unicode Scripts
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(adlam)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(caucasian_albanian)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(ahom)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(arabic)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(imperial_aramaic)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(armenian)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(avestan)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(balinese)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(bamum)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(bassa_vah)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(batak)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(bengali)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(bhaiksuki)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(bopomofo)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(brahmi)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(braille)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(buginese)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(buhid)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(chakma)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(canadian_aboriginal)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(carian)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(cham)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(cherokee)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(chorasmian)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(coptic)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(cypro_minoan)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(cypriot)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(cyrillic)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(devanagari)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(dives_akuru)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(dogra)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(deseret)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(duployan)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(egyptian_hieroglyphs)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(elbasan)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(elymaic)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(ethiopic)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(georgian)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(glagolitic)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(gunjala_gondi)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(masaram_gondi)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(gothic)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(grantha)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(greek)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(gujarati)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(gurmukhi)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(hangul)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(han)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(hanunoo)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(hatran)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(hebrew)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(hiragana)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(anatolian_hieroglyphs)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(pahawh_hmong)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(nyiakeng_puachue_hmong)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(katakana_or_hiragana)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(old_hungarian)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(old_italic)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(javanese)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(kayah_li)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(katakana)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(kawi)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(kharoshthi)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(khmer)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(khojki)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(khitan_small_script)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(kannada)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(kaithi)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(tai_tham)
|
||||
@@ -556,38 +724,75 @@ namespace boost { namespace spirit { namespace x3
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(latin)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(lepcha)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(limbu)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(linear_a)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(linear_b)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(lisu)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(lycian)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(lydian)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(mahajani)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(makasar)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(mandaic)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(manichaean)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(marchen)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(medefaidrin)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(mende_kikakui)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(meroitic_cursive)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(meroitic_hieroglyphs)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(malayalam)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(modi)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(mongolian)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(mro)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(meetei_mayek)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(multani)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(myanmar)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(nag_mundari)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(nandinagari)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(old_north_arabian)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(nabataean)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(newa)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(nko)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(nushu)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(ogham)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(ol_chiki)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(old_turkic)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(oriya)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(osage)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(osmanya)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(old_uyghur)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(palmyrene)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(pau_cin_hau)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(old_permic)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(phags_pa)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(inscriptional_pahlavi)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(psalter_pahlavi)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(phoenician)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(miao)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(inscriptional_parthian)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(rejang)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(hanifi_rohingya)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(runic)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(samaritan)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(old_south_arabian)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(saurashtra)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(signwriting)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(shavian)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(sharada)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(siddham)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(khudawadi)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(sinhala)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(sogdian)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(old_sogdian)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(sora_sompeng)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(soyombo)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(sundanese)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(syloti_nagri)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(syriac)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(tagbanwa)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(takri)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(tai_le)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(new_tai_lue)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(tamil)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(tangut)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(tai_viet)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(telugu)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(tifinagh)
|
||||
@@ -595,11 +800,19 @@ namespace boost { namespace spirit { namespace x3
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(thaana)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(thai)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(tibetan)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(tirhuta)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(tangsa)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(toto)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(ugaritic)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(vai)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(vithkuqi)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(warang_citi)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(wancho)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(old_persian)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(cuneiform)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(yezidi)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(yi)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(zanabazar_square)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(inherited)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(common)
|
||||
BOOST_SPIRIT_X3_CHAR_CLASS(unknown)
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
=============================================================================*/
|
||||
|
||||
#include <boost/spirit/home/support/char_encoding/standard_wide.hpp>
|
||||
#include <boost/spirit/home/support/char_encoding/unicode.hpp>
|
||||
|
||||
#include <boost/core/lightweight_test.hpp>
|
||||
|
||||
@@ -23,5 +24,131 @@ int main()
|
||||
BOOST_TEST_EQ(standard_wide::toucs4(L'\u0024'), 0x0024u);
|
||||
}
|
||||
|
||||
{ // Unicode major categories
|
||||
using namespace boost::spirit::char_encoding;
|
||||
BOOST_TEST(unicode::is_letter(0x037Fu));
|
||||
BOOST_TEST(!unicode::is_letter(0x065Fu));
|
||||
BOOST_TEST(unicode::is_mark(0x065Fu));
|
||||
BOOST_TEST(!unicode::is_mark(0x0DE6u));
|
||||
BOOST_TEST(unicode::is_number(0x0DE6u));
|
||||
BOOST_TEST(!unicode::is_number(0x3000u));
|
||||
BOOST_TEST(unicode::is_separator(0x3000u));
|
||||
BOOST_TEST(!unicode::is_separator(0x0604u));
|
||||
BOOST_TEST(unicode::is_other(0x0604u));
|
||||
BOOST_TEST(!unicode::is_other(0x2E3Cu));
|
||||
BOOST_TEST(unicode::is_punctuation(0x2E3Cu));
|
||||
BOOST_TEST(!unicode::is_punctuation(0x26CEu));
|
||||
BOOST_TEST(unicode::is_symbol(0x26CEu));
|
||||
BOOST_TEST(!unicode::is_symbol(0x037Fu));
|
||||
}
|
||||
|
||||
{ // Unicode general categories
|
||||
using namespace boost::spirit::char_encoding;
|
||||
|
||||
BOOST_TEST(unicode::is_uppercase_letter(0x037Fu));
|
||||
BOOST_TEST(!unicode::is_uppercase_letter(0x065Fu));
|
||||
BOOST_TEST(unicode::is_lowercase_letter(0xABBAu));
|
||||
BOOST_TEST(!unicode::is_lowercase_letter(0x1ABEu));
|
||||
BOOST_TEST(unicode::is_titlecase_letter(0x1F88u));
|
||||
BOOST_TEST(!unicode::is_titlecase_letter(0x1BE7u));
|
||||
BOOST_TEST(unicode::is_modifier_letter(0x08C9u));
|
||||
BOOST_TEST(!unicode::is_modifier_letter(0xA9F0u));
|
||||
BOOST_TEST(unicode::is_other_letter(0x08C8u));
|
||||
BOOST_TEST(!unicode::is_other_letter(0x12463u));
|
||||
|
||||
BOOST_TEST(unicode::is_nonspacing_mark(0x065Fu));
|
||||
BOOST_TEST(!unicode::is_nonspacing_mark(0x16B5Bu));
|
||||
BOOST_TEST(unicode::is_enclosing_mark(0x1ABEu));
|
||||
BOOST_TEST(!unicode::is_enclosing_mark(0x06DEu));
|
||||
BOOST_TEST(unicode::is_spacing_mark(0x1BE7u));
|
||||
BOOST_TEST(!unicode::is_spacing_mark(0x2000u));
|
||||
|
||||
BOOST_TEST(unicode::is_decimal_number(0xA9F0u));
|
||||
BOOST_TEST(!unicode::is_decimal_number(0x2028u));
|
||||
BOOST_TEST(unicode::is_letter_number(0x12463u));
|
||||
BOOST_TEST(!unicode::is_letter_number(0x2029u));
|
||||
BOOST_TEST(unicode::is_other_number(0x16B5Bu));
|
||||
BOOST_TEST(!unicode::is_other_number(0x0604u));
|
||||
|
||||
BOOST_TEST(unicode::is_space_separator(0x2000u));
|
||||
BOOST_TEST(!unicode::is_space_separator(0x10FFFDu));
|
||||
BOOST_TEST(unicode::is_line_separator(0x2028u));
|
||||
BOOST_TEST(!unicode::is_line_separator(0xDDDDu));
|
||||
BOOST_TEST(unicode::is_paragraph_separator(0x2029u));
|
||||
BOOST_TEST(!unicode::is_paragraph_separator(0x1FFEu));
|
||||
|
||||
BOOST_TEST(unicode::is_control(0x0000u));
|
||||
BOOST_TEST(!unicode::is_control(0x037Fu));
|
||||
BOOST_TEST(unicode::is_format(0x0604u));
|
||||
BOOST_TEST(!unicode::is_format(0x0606u));
|
||||
BOOST_TEST(unicode::is_private_use(0x10FFFDu));
|
||||
BOOST_TEST(!unicode::is_private_use(0xABBAu));
|
||||
BOOST_TEST(unicode::is_surrogate(0xDDDDu));
|
||||
BOOST_TEST(!unicode::is_surrogate(0x1F88u));
|
||||
BOOST_TEST(unicode::is_unassigned(0x1FFFu));
|
||||
BOOST_TEST(!unicode::is_unassigned(0x1FFEu));
|
||||
|
||||
BOOST_TEST(unicode::is_dash_punctuation(0x2E3Au));
|
||||
BOOST_TEST(!unicode::is_dash_punctuation(0x08C9u));
|
||||
BOOST_TEST(unicode::is_open_punctuation(0x2E42u));
|
||||
BOOST_TEST(!unicode::is_open_punctuation(0x08C8u));
|
||||
BOOST_TEST(unicode::is_close_punctuation(0x2E56u));
|
||||
BOOST_TEST(!unicode::is_close_punctuation(0x065Fu));
|
||||
BOOST_TEST(unicode::is_connector_punctuation(0x203Fu));
|
||||
BOOST_TEST(!unicode::is_connector_punctuation(0x1ABEu));
|
||||
BOOST_TEST(unicode::is_other_punctuation(0x00B6u));
|
||||
BOOST_TEST(!unicode::is_other_punctuation(0x1BE7u));
|
||||
BOOST_TEST(unicode::is_initial_punctuation(0x00ABu));
|
||||
BOOST_TEST(!unicode::is_initial_punctuation(0xA9F0u));
|
||||
BOOST_TEST(unicode::is_final_punctuation(0x00BBu));
|
||||
BOOST_TEST(!unicode::is_final_punctuation(0x12463u));
|
||||
|
||||
BOOST_TEST(unicode::is_math_symbol(0x27CBu));
|
||||
BOOST_TEST(!unicode::is_math_symbol(0x16B5Bu));
|
||||
BOOST_TEST(unicode::is_currency_symbol(0x11FDDu));
|
||||
BOOST_TEST(!unicode::is_currency_symbol(0x2000u));
|
||||
BOOST_TEST(unicode::is_modifier_symbol(0xAB5Bu));
|
||||
BOOST_TEST(!unicode::is_modifier_symbol(0x2028u));
|
||||
BOOST_TEST(unicode::is_other_symbol(0x27BFu));
|
||||
BOOST_TEST(!unicode::is_other_symbol(0x2029u));
|
||||
}
|
||||
|
||||
{ // Unicode derived categories
|
||||
using namespace boost::spirit::char_encoding;
|
||||
BOOST_TEST(unicode::is_alphabetic(0x0555u));
|
||||
BOOST_TEST(!unicode::is_alphabetic(0x0557u));
|
||||
BOOST_TEST(unicode::is_uppercase(0x10410u));
|
||||
BOOST_TEST(!unicode::is_uppercase(0x10430u));
|
||||
BOOST_TEST(unicode::is_lowercase(0x00AAu));
|
||||
BOOST_TEST(!unicode::is_lowercase(0x00ABu));
|
||||
BOOST_TEST(unicode::is_white_space(0x2002u));
|
||||
BOOST_TEST(!unicode::is_white_space(0x200Bu));
|
||||
BOOST_TEST(unicode::is_hex_digit(0xFF26u));
|
||||
BOOST_TEST(!unicode::is_hex_digit(0xFF27u));
|
||||
BOOST_TEST(unicode::is_noncharacter_code_point(0x10FFFEu));
|
||||
BOOST_TEST(!unicode::is_noncharacter_code_point(0x10FFFDu));
|
||||
BOOST_TEST(unicode::is_default_ignorable_code_point(0xE0FFFu));
|
||||
BOOST_TEST(!unicode::is_default_ignorable_code_point(0xE1000u));
|
||||
}
|
||||
|
||||
{ // Unicode scripts
|
||||
using namespace boost::spirit::char_encoding;
|
||||
BOOST_TEST(unicode::is_arabic(0x060Du));
|
||||
BOOST_TEST(!unicode::is_arabic(0xE000u));
|
||||
BOOST_TEST(unicode::is_braille(0x2828u));
|
||||
BOOST_TEST(!unicode::is_braille(0x2728u));
|
||||
BOOST_TEST(unicode::is_toto(0x1E290u));
|
||||
BOOST_TEST(!unicode::is_toto(0x1E2AFu));
|
||||
BOOST_TEST(unicode::is_inherited(0x0300u));
|
||||
BOOST_TEST(!unicode::is_inherited(0x02FFu));
|
||||
BOOST_TEST(unicode::is_common(0xE0001u));
|
||||
BOOST_TEST(!unicode::is_common(0xE0000u));
|
||||
BOOST_TEST(unicode::is_unknown(0xA63Fu));
|
||||
BOOST_TEST(unicode::is_unknown(0xD800u));
|
||||
BOOST_TEST(unicode::is_unknown(0xE000u));
|
||||
BOOST_TEST(unicode::is_unknown(0x10FFFFu));
|
||||
BOOST_TEST(!unicode::is_unknown(0xE0001u));
|
||||
}
|
||||
|
||||
return boost::report_errors();
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -44,6 +44,13 @@ using boost::uint8_t;
|
||||
using boost::uint16_t;
|
||||
using boost::uint32_t;
|
||||
|
||||
enum code_action
|
||||
{
|
||||
assign_code_value,
|
||||
assign_property,
|
||||
append_property
|
||||
};
|
||||
|
||||
// a char range
|
||||
struct ucd_range
|
||||
{
|
||||
@@ -95,7 +102,7 @@ public:
|
||||
}
|
||||
|
||||
template <typename Array>
|
||||
void collect(Array& data, int field, bool collect_properties = true) const
|
||||
void collect(Array& data, int field, code_action action) const
|
||||
{
|
||||
BOOST_ASSERT(!info.empty());
|
||||
ucd_vector::const_iterator current = info.begin();
|
||||
@@ -133,13 +140,22 @@ public:
|
||||
if (field < int(current->size()))
|
||||
code = (*current)[field];
|
||||
boost::trim(code);
|
||||
// Only collect properties we are interested in
|
||||
if (collect_properties) // code for properties
|
||||
|
||||
if (assign_code_value != action) // code for properties
|
||||
{
|
||||
// Only collect properties we are interested in
|
||||
if (!ignore_property(code))
|
||||
{
|
||||
for (uint32_t i = start; i <= finish; ++i)
|
||||
data[i] |= map_property(code);
|
||||
if (assign_property == action)
|
||||
{
|
||||
for (uint32_t i = start; i <= finish; ++i)
|
||||
data[i] = map_property(code);
|
||||
}
|
||||
else
|
||||
{
|
||||
for (uint32_t i = start; i <= finish; ++i)
|
||||
data[i] |= map_property(code);
|
||||
}
|
||||
}
|
||||
}
|
||||
else // code for actual numeric values
|
||||
@@ -162,8 +178,6 @@ public:
|
||||
}
|
||||
}
|
||||
|
||||
private:
|
||||
|
||||
static bool ignore_property(std::string const& p)
|
||||
{
|
||||
// We don't handle all properties
|
||||
@@ -181,6 +195,8 @@ private:
|
||||
return i->second;
|
||||
}
|
||||
|
||||
private:
|
||||
|
||||
static std::map<std::string, int>&
|
||||
get_property_map()
|
||||
{
|
||||
@@ -236,100 +252,172 @@ private:
|
||||
map["Default_Ignorable_Code_Point"] = 4096;
|
||||
|
||||
// Script
|
||||
map["Arabic"] = 0;
|
||||
map["Imperial_Aramaic"] = 1;
|
||||
map["Armenian"] = 2;
|
||||
map["Avestan"] = 3;
|
||||
map["Balinese"] = 4;
|
||||
map["Bamum"] = 5;
|
||||
map["Bengali"] = 6;
|
||||
map["Bopomofo"] = 7;
|
||||
map["Braille"] = 8;
|
||||
map["Buginese"] = 9;
|
||||
map["Buhid"] = 10;
|
||||
map["Canadian_Aboriginal"] = 11;
|
||||
map["Carian"] = 12;
|
||||
map["Cham"] = 13;
|
||||
map["Cherokee"] = 14;
|
||||
map["Coptic"] = 15;
|
||||
map["Cypriot"] = 16;
|
||||
map["Cyrillic"] = 17;
|
||||
map["Devanagari"] = 18;
|
||||
map["Deseret"] = 19;
|
||||
map["Egyptian_Hieroglyphs"] = 20;
|
||||
map["Ethiopic"] = 21;
|
||||
map["Georgian"] = 22;
|
||||
map["Glagolitic"] = 23;
|
||||
map["Gothic"] = 24;
|
||||
map["Greek"] = 25;
|
||||
map["Gujarati"] = 26;
|
||||
map["Gurmukhi"] = 27;
|
||||
map["Hangul"] = 28;
|
||||
map["Han"] = 29;
|
||||
map["Hanunoo"] = 30;
|
||||
map["Hebrew"] = 31;
|
||||
map["Hiragana"] = 32;
|
||||
map["Katakana_Or_Hiragana"] = 33;
|
||||
map["Old_Italic"] = 34;
|
||||
map["Javanese"] = 35;
|
||||
map["Kayah_Li"] = 36;
|
||||
map["Katakana"] = 37;
|
||||
map["Kharoshthi"] = 38;
|
||||
map["Khmer"] = 39;
|
||||
map["Kannada"] = 40;
|
||||
map["Kaithi"] = 41;
|
||||
map["Tai_Tham"] = 42;
|
||||
map["Lao"] = 43;
|
||||
map["Latin"] = 44;
|
||||
map["Lepcha"] = 45;
|
||||
map["Limbu"] = 46;
|
||||
map["Linear_B"] = 47;
|
||||
map["Lisu"] = 48;
|
||||
map["Lycian"] = 49;
|
||||
map["Lydian"] = 50;
|
||||
map["Malayalam"] = 51;
|
||||
map["Mongolian"] = 52;
|
||||
map["Meetei_Mayek"] = 53;
|
||||
map["Myanmar"] = 54;
|
||||
map["Nko"] = 55;
|
||||
map["Ogham"] = 56;
|
||||
map["Ol_Chiki"] = 57;
|
||||
map["Old_Turkic"] = 58;
|
||||
map["Oriya"] = 59;
|
||||
map["Osmanya"] = 60;
|
||||
map["Phags_Pa"] = 61;
|
||||
map["Inscriptional_Pahlavi"] = 62;
|
||||
map["Phoenician"] = 63;
|
||||
map["Inscriptional_Parthian"] = 64;
|
||||
map["Rejang"] = 65;
|
||||
map["Runic"] = 66;
|
||||
map["Samaritan"] = 67;
|
||||
map["Old_South_Arabian"] = 68;
|
||||
map["Saurashtra"] = 69;
|
||||
map["Shavian"] = 70;
|
||||
map["Sinhala"] = 71;
|
||||
map["Sundanese"] = 72;
|
||||
map["Syloti_Nagri"] = 73;
|
||||
map["Syriac"] = 74;
|
||||
map["Tagbanwa"] = 75;
|
||||
map["Tai_Le"] = 76;
|
||||
map["New_Tai_Lue"] = 77;
|
||||
map["Tamil"] = 78;
|
||||
map["Tai_Viet"] = 79;
|
||||
map["Telugu"] = 80;
|
||||
map["Tifinagh"] = 81;
|
||||
map["Tagalog"] = 82;
|
||||
map["Thaana"] = 83;
|
||||
map["Thai"] = 84;
|
||||
map["Tibetan"] = 85;
|
||||
map["Ugaritic"] = 86;
|
||||
map["Vai"] = 87;
|
||||
map["Old_Persian"] = 88;
|
||||
map["Cuneiform"] = 89;
|
||||
map["Yi"] = 90;
|
||||
map["Inherited"] = 91;
|
||||
map["Common"] = 92;
|
||||
map["Unknown"] = 93;
|
||||
int i = 0;
|
||||
map["Adlam"] = i++;
|
||||
map["Caucasian_Albanian"] = i++;
|
||||
map["Ahom"] = i++;
|
||||
map["Arabic"] = i++;
|
||||
map["Imperial_Aramaic"] = i++;
|
||||
map["Armenian"] = i++;
|
||||
map["Avestan"] = i++;
|
||||
map["Balinese"] = i++;
|
||||
map["Bamum"] = i++;
|
||||
map["Bassa_Vah"] = i++;
|
||||
map["Batak"] = i++;
|
||||
map["Bengali"] = i++;
|
||||
map["Bhaiksuki"] = i++;
|
||||
map["Bopomofo"] = i++;
|
||||
map["Brahmi"] = i++;
|
||||
map["Braille"] = i++;
|
||||
map["Buginese"] = i++;
|
||||
map["Buhid"] = i++;
|
||||
map["Chakma"] = i++;
|
||||
map["Canadian_Aboriginal"] = i++;
|
||||
map["Carian"] = i++;
|
||||
map["Cham"] = i++;
|
||||
map["Cherokee"] = i++;
|
||||
map["Chorasmian"] = i++;
|
||||
map["Coptic"] = i++;
|
||||
map["Cypro_Minoan"] = i++;
|
||||
map["Cypriot"] = i++;
|
||||
map["Cyrillic"] = i++;
|
||||
map["Devanagari"] = i++;
|
||||
map["Dives_Akuru"] = i++;
|
||||
map["Dogra"] = i++;
|
||||
map["Deseret"] = i++;
|
||||
map["Duployan"] = i++;
|
||||
map["Egyptian_Hieroglyphs"] = i++;
|
||||
map["Elbasan"] = i++;
|
||||
map["Elymaic"] = i++;
|
||||
map["Ethiopic"] = i++;
|
||||
map["Georgian"] = i++;
|
||||
map["Glagolitic"] = i++;
|
||||
map["Gunjala_Gondi"] = i++;
|
||||
map["Masaram_Gondi"] = i++;
|
||||
map["Gothic"] = i++;
|
||||
map["Grantha"] = i++;
|
||||
map["Greek"] = i++;
|
||||
map["Gujarati"] = i++;
|
||||
map["Gurmukhi"] = i++;
|
||||
map["Hangul"] = i++;
|
||||
map["Han"] = i++;
|
||||
map["Hanunoo"] = i++;
|
||||
map["Hatran"] = i++;
|
||||
map["Hebrew"] = i++;
|
||||
map["Hiragana"] = i++;
|
||||
map["Anatolian_Hieroglyphs"] = i++;
|
||||
map["Pahawh_Hmong"] = i++;
|
||||
map["Nyiakeng_Puachue_Hmong"] = i++;
|
||||
map["Katakana_Or_Hiragana"] = i++;
|
||||
map["Old_Hungarian"] = i++;
|
||||
map["Old_Italic"] = i++;
|
||||
map["Javanese"] = i++;
|
||||
map["Kayah_Li"] = i++;
|
||||
map["Katakana"] = i++;
|
||||
map["Kawi"] = i++;
|
||||
map["Kharoshthi"] = i++;
|
||||
map["Khmer"] = i++;
|
||||
map["Khojki"] = i++;
|
||||
map["Khitan_Small_Script"] = i++;
|
||||
map["Kannada"] = i++;
|
||||
map["Kaithi"] = i++;
|
||||
map["Tai_Tham"] = i++;
|
||||
map["Lao"] = i++;
|
||||
map["Latin"] = i++;
|
||||
map["Lepcha"] = i++;
|
||||
map["Limbu"] = i++;
|
||||
map["Linear_A"] = i++;
|
||||
map["Linear_B"] = i++;
|
||||
map["Lisu"] = i++;
|
||||
map["Lycian"] = i++;
|
||||
map["Lydian"] = i++;
|
||||
map["Mahajani"] = i++;
|
||||
map["Makasar"] = i++;
|
||||
map["Mandaic"] = i++;
|
||||
map["Manichaean"] = i++;
|
||||
map["Marchen"] = i++;
|
||||
map["Medefaidrin"] = i++;
|
||||
map["Mende_Kikakui"] = i++;
|
||||
map["Meroitic_Cursive"] = i++;
|
||||
map["Meroitic_Hieroglyphs"] = i++;
|
||||
map["Malayalam"] = i++;
|
||||
map["Modi"] = i++;
|
||||
map["Mongolian"] = i++;
|
||||
map["Mro"] = i++;
|
||||
map["Meetei_Mayek"] = i++;
|
||||
map["Multani"] = i++;
|
||||
map["Myanmar"] = i++;
|
||||
map["Nag_Mundari"] = i++;
|
||||
map["Nandinagari"] = i++;
|
||||
map["Old_North_Arabian"] = i++;
|
||||
map["Nabataean"] = i++;
|
||||
map["Newa"] = i++;
|
||||
map["Nko"] = i++;
|
||||
map["Nushu"] = i++;
|
||||
map["Ogham"] = i++;
|
||||
map["Ol_Chiki"] = i++;
|
||||
map["Old_Turkic"] = i++;
|
||||
map["Oriya"] = i++;
|
||||
map["Osage"] = i++;
|
||||
map["Osmanya"] = i++;
|
||||
map["Old_Uyghur"] = i++;
|
||||
map["Palmyrene"] = i++;
|
||||
map["Pau_Cin_Hau"] = i++;
|
||||
map["Old_Permic"] = i++;
|
||||
map["Phags_Pa"] = i++;
|
||||
map["Inscriptional_Pahlavi"] = i++;
|
||||
map["Psalter_Pahlavi"] = i++;
|
||||
map["Phoenician"] = i++;
|
||||
map["Miao"] = i++;
|
||||
map["Inscriptional_Parthian"] = i++;
|
||||
map["Rejang"] = i++;
|
||||
map["Hanifi_Rohingya"] = i++;
|
||||
map["Runic"] = i++;
|
||||
map["Samaritan"] = i++;
|
||||
map["Old_South_Arabian"] = i++;
|
||||
map["Saurashtra"] = i++;
|
||||
map["SignWriting"] = i++;
|
||||
map["Shavian"] = i++;
|
||||
map["Sharada"] = i++;
|
||||
map["Siddham"] = i++;
|
||||
map["Khudawadi"] = i++;
|
||||
map["Sinhala"] = i++;
|
||||
map["Sogdian"] = i++;
|
||||
map["Old_Sogdian"] = i++;
|
||||
map["Sora_Sompeng"] = i++;
|
||||
map["Soyombo"] = i++;
|
||||
map["Sundanese"] = i++;
|
||||
map["Syloti_Nagri"] = i++;
|
||||
map["Syriac"] = i++;
|
||||
map["Tagbanwa"] = i++;
|
||||
map["Takri"] = i++;
|
||||
map["Tai_Le"] = i++;
|
||||
map["New_Tai_Lue"] = i++;
|
||||
map["Tamil"] = i++;
|
||||
map["Tangut"] = i++;
|
||||
map["Tai_Viet"] = i++;
|
||||
map["Telugu"] = i++;
|
||||
map["Tifinagh"] = i++;
|
||||
map["Tagalog"] = i++;
|
||||
map["Thaana"] = i++;
|
||||
map["Thai"] = i++;
|
||||
map["Tibetan"] = i++;
|
||||
map["Tirhuta"] = i++;
|
||||
map["Tangsa"] = i++;
|
||||
map["Toto"] = i++;
|
||||
map["Ugaritic"] = i++;
|
||||
map["Vai"] = i++;
|
||||
map["Vithkuqi"] = i++;
|
||||
map["Warang_Citi"] = i++;
|
||||
map["Wancho"] = i++;
|
||||
map["Old_Persian"] = i++;
|
||||
map["Cuneiform"] = i++;
|
||||
map["Yezidi"] = i++;
|
||||
map["Yi"] = i++;
|
||||
map["Zanabazar_Square"] = i++;
|
||||
map["Inherited"] = i++;
|
||||
map["Common"] = i++;
|
||||
map["Unknown"] = i++;
|
||||
}
|
||||
return map;
|
||||
}
|
||||
@@ -346,17 +434,17 @@ public:
|
||||
static uint32_t const full_span = 0x110000;
|
||||
typedef T value_type;
|
||||
|
||||
ucd_table_builder() : p(new T[full_span])
|
||||
ucd_table_builder(T default_value = 0) : p(new T[full_span])
|
||||
{
|
||||
for (uint32_t i = 0; i < full_span; ++i)
|
||||
p[i] = 0;
|
||||
p[i] = default_value;
|
||||
}
|
||||
|
||||
void collect(char const* filename, int field, bool collect_properties = true)
|
||||
void collect(char const* filename, int field, code_action action)
|
||||
{
|
||||
std::cout << "collecting " << filename << std::endl;
|
||||
ucd_info info(filename);
|
||||
info.collect(p, field, collect_properties);
|
||||
info.collect(p, field, action);
|
||||
}
|
||||
|
||||
void build(std::vector<uint8_t>& stage1, std::vector<T const*>& stage2)
|
||||
@@ -426,7 +514,7 @@ void print_table(Out& out, C const& c, bool trailing_comma, int width = 4, int g
|
||||
BOOST_ASSERT(size > 1);
|
||||
print_tab(out, tab);
|
||||
out << std::setw(width) << int(c[0]);
|
||||
for (C::size_type i = 1; i < size; ++i)
|
||||
for (typename C::size_type i = 1; i < size; ++i)
|
||||
{
|
||||
out << ", ";
|
||||
if ((i % group) == 0)
|
||||
@@ -548,18 +636,18 @@ int main()
|
||||
// The category tables
|
||||
{
|
||||
std::ofstream out("category_table.hpp");
|
||||
ucd_table_builder<uint16_t, 256> builder;
|
||||
builder.collect("UnicodeData.txt", 2);
|
||||
builder.collect("DerivedCoreProperties.txt", 1);
|
||||
builder.collect("PropList.txt", 1);
|
||||
ucd_table_builder<uint16_t, 256> builder(ucd_info::map_property("Cn"));
|
||||
builder.collect("UnicodeData.txt", 2, assign_property);
|
||||
builder.collect("DerivedCoreProperties.txt", 1, append_property);
|
||||
builder.collect("PropList.txt", 1, append_property);
|
||||
print_file(out, builder, 4, "category");
|
||||
}
|
||||
|
||||
// The script tables
|
||||
{
|
||||
std::ofstream out("script_table.hpp");
|
||||
ucd_table_builder<uint8_t, 256> builder;
|
||||
builder.collect("Scripts.txt", 1);
|
||||
ucd_table_builder<uint8_t, 256> builder(ucd_info::map_property("Unknown"));
|
||||
builder.collect("Scripts.txt", 1, assign_property);
|
||||
print_file(out, builder, 3, "script");
|
||||
}
|
||||
|
||||
@@ -567,7 +655,7 @@ int main()
|
||||
{
|
||||
std::ofstream out("lowercase_table.hpp");
|
||||
ucd_table_builder<uint32_t, 256> builder;
|
||||
builder.collect("UnicodeData.txt", 13, false);
|
||||
builder.collect("UnicodeData.txt", 13, assign_code_value);
|
||||
print_file(out, builder, 6, "lowercase");
|
||||
}
|
||||
|
||||
@@ -575,7 +663,7 @@ int main()
|
||||
{
|
||||
std::ofstream out("uppercase_table.hpp");
|
||||
ucd_table_builder<uint32_t, 256> builder;
|
||||
builder.collect("UnicodeData.txt", 12, false);
|
||||
builder.collect("UnicodeData.txt", 12, assign_code_value);
|
||||
print_file(out, builder, 6, "uppercase");
|
||||
}
|
||||
|
||||
|
||||
43
workbench/unicode/download_data.sh
Executable file
43
workbench/unicode/download_data.sh
Executable file
@@ -0,0 +1,43 @@
|
||||
#! /usr/bin/env bash
|
||||
|
||||
# Copyright (c) 2022 Mikalai Ananenka
|
||||
#
|
||||
# Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
# file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
usage()
|
||||
{
|
||||
cat <<EOF
|
||||
Usage:
|
||||
$THIS_SCRIPT <outdir>
|
||||
|
||||
This script downloads Unicode data files required to generate Unicode tables.
|
||||
|
||||
EOF
|
||||
}
|
||||
|
||||
set -e
|
||||
|
||||
THIS_SCRIPT="$(basename "$0")"
|
||||
|
||||
if [[ $# -ne 1 ]]; then
|
||||
usage
|
||||
echo "${THIS_SCRIPT}: expected one argument but got $#" >&2
|
||||
exit 1
|
||||
|
||||
elif [[ "-h" == "$1" || "--help" == "$1" ]]; then
|
||||
usage
|
||||
|
||||
else
|
||||
which curl > /dev/null
|
||||
cd "$1"
|
||||
|
||||
UNICODE_VERSION="15.0.0"
|
||||
BASE_URL="https://unicode.org/Public/${UNICODE_VERSION}/ucd/"
|
||||
|
||||
echo "downloading data files for Unicode $UNICODE_VERSION ..."
|
||||
|
||||
curl -O "${BASE_URL}{DerivedCoreProperties,PropList,Scripts,UnicodeData}.txt"
|
||||
|
||||
echo -e "\ndone. Now you can run create_tables executable in directory '$1'"
|
||||
fi
|
||||
Reference in New Issue
Block a user