@@ -691,13 +691,13 @@ public let caseFolding: [Unicode.Scalar: String] = {
691
691
//===----------------------------------------------------------------------===//
692
692
693
693
extension Unicode {
694
- // Note: The `Script` enum includes the "meta" script type "Katakana_Or_Hiragana", which
695
- // isn't defined by https://www.unicode.org/Public/UCD/latest/ucd/Scripts.txt,
696
- // but is defined by https://www.unicode.org/Public/UCD/latest/ucd/PropertyValueAliases.txt.
697
- // We may want to split it out, as it's the only case that is a union of
698
- // other script types.
699
-
700
694
/// Character script types.
695
+ ///
696
+ /// Note this includes the "meta" script type "Katakana_Or_Hiragana", which
697
+ /// isn't defined by https://www.unicode.org/Public/UCD/latest/ucd/Scripts.txt,
698
+ /// but is defined by https://www.unicode.org/Public/UCD/latest/ucd/PropertyValueAliases.txt.
699
+ /// We may want to split it out, as it's the only case that is a union of
700
+ /// other script types.
701
701
public enum Script : String , Hashable {
702
702
case adlam = " Adlam "
703
703
case ahom = " Ahom "
@@ -738,6 +738,7 @@ extension Unicode {
738
738
case elbasan = " Elbasan "
739
739
case elymaic = " Elymaic "
740
740
case ethiopic = " Ethiopic "
741
+ case garay = " Garay "
741
742
case georgian = " Georgian "
742
743
case glagolitic = " Glagolitic "
743
744
case gothic = " Gothic "
@@ -746,6 +747,7 @@ extension Unicode {
746
747
case gujarati = " Gujarati "
747
748
case gunjalaGondi = " Gunjala_Gondi "
748
749
case gurmukhi = " Gurmukhi "
750
+ case gurungKhema = " Gurung_Khema "
749
751
case han = " Han "
750
752
case hangul = " Hangul "
751
753
case hanifiRohingya = " Hanifi_Rohingya "
@@ -778,6 +780,7 @@ extension Unicode {
778
780
case lisu = " Lisu "
779
781
case lycian = " Lycian "
780
782
case lydian = " Lydian "
783
+ case kiratRai = " Kirat_Rai "
781
784
case mahajani = " Mahajani "
782
785
case makasar = " Makasar "
783
786
case malayalam = " Malayalam "
@@ -815,6 +818,7 @@ extension Unicode {
815
818
case oldSouthArabian = " Old_South_Arabian "
816
819
case oldTurkic = " Old_Turkic "
817
820
case oldUyghur = " Old_Uyghur "
821
+ case olOnal = " Ol_Onal "
818
822
case oriya = " Oriya "
819
823
case osage = " Osage "
820
824
case osmanya = " Osmanya "
@@ -837,6 +841,7 @@ extension Unicode {
837
841
case soraSompeng = " Sora_Sompeng "
838
842
case soyombo = " Soyombo "
839
843
case sundanese = " Sundanese "
844
+ case sunuwar = " Sunuwar "
840
845
case sylotiNagri = " Syloti_Nagri "
841
846
case syriac = " Syriac "
842
847
case tagalog = " Tagalog "
@@ -854,7 +859,9 @@ extension Unicode {
854
859
case tibetan = " Tibetan "
855
860
case tifinagh = " Tifinagh "
856
861
case tirhuta = " Tirhuta "
862
+ case todhri = " Todhri "
857
863
case toto = " Toto "
864
+ case tuluTigalari = " Tulu_Tigalari "
858
865
case ugaritic = " Ugaritic "
859
866
case unknown = " Unknown "
860
867
case vai = " Vai "
@@ -940,6 +947,7 @@ func classifyScriptProperty(
940
947
case " elba " , " elbasan " : return . elbasan
941
948
case " elym " , " elymaic " : return . elymaic
942
949
case " ethi " , " ethiopic " : return . ethiopic
950
+ case " gara " , " garay " : return . garay
943
951
case " geor " , " georgian " : return . georgian
944
952
case " glag " , " glagolitic " : return . glagolitic
945
953
case " gong " , " gunjalagondi " : return . gunjalaGondi
@@ -948,6 +956,7 @@ func classifyScriptProperty(
948
956
case " gran " , " grantha " : return . grantha
949
957
case " grek " , " greek " : return . greek
950
958
case " gujr " , " gujarati " : return . gujarati
959
+ case " gukh " , " gurungkhema " : return . gurungKhema
951
960
case " guru " , " gurmukhi " : return . gurmukhi
952
961
case " hang " , " hangul " : return . hangul
953
962
case " hani " , " han " : return . han
@@ -970,6 +979,7 @@ func classifyScriptProperty(
970
979
case " khoj " , " khojki " : return . khojki
971
980
case " kits " , " khitansmallscript " : return . khitanSmallScript
972
981
case " knda " , " kannada " : return . kannada
982
+ case " krai " , " kiratrai " : return . kiratRai
973
983
case " kthi " , " kaithi " : return . kaithi
974
984
case " lana " , " taitham " : return . taiTham
975
985
case " laoo " , " lao " : return . lao
@@ -997,7 +1007,7 @@ func classifyScriptProperty(
997
1007
case " mtei " , " meeteimayek " : return . meeteiMayek
998
1008
case " mult " , " multani " : return . multani
999
1009
case " mymr " , " myanmar " : return . myanmar
1000
- case " nagm " , " nagmundari " : return . nagMundari
1010
+ case " nagm " , " nagmundari " : return . nagMundari
1001
1011
case " nand " , " nandinagari " : return . nandinagari
1002
1012
case " narb " , " oldnortharabian " : return . oldNorthArabian
1003
1013
case " nbat " , " nabataean " : return . nabataean
@@ -1006,6 +1016,7 @@ func classifyScriptProperty(
1006
1016
case " nshu " , " nushu " : return . nushu
1007
1017
case " ogam " , " ogham " : return . ogham
1008
1018
case " olck " , " olchiki " : return . olChiki
1019
+ case " onao " , " olonal " : return . olOnal
1009
1020
case " orkh " , " oldturkic " : return . oldTurkic
1010
1021
case " orya " , " oriya " : return . oriya
1011
1022
case " osge " , " osage " : return . osage
@@ -1037,6 +1048,7 @@ func classifyScriptProperty(
1037
1048
case " sora " , " sorasompeng " : return . soraSompeng
1038
1049
case " soyo " , " soyombo " : return . soyombo
1039
1050
case " sund " , " sundanese " : return . sundanese
1051
+ case " sunu " , " sunuwar " : return . sunuwar
1040
1052
case " sylo " , " sylotinagri " : return . sylotiNagri
1041
1053
case " syrc " , " syriac " : return . syriac
1042
1054
case " tagb " , " tagbanwa " : return . tagbanwa
@@ -1054,7 +1066,9 @@ func classifyScriptProperty(
1054
1066
case " tibt " , " tibetan " : return . tibetan
1055
1067
case " tirh " , " tirhuta " : return . tirhuta
1056
1068
case " tnsa " , " tangsa " : return . tangsa
1069
+ case " todr " , " todhri " : return . todhri
1057
1070
case " toto " : return . toto
1071
+ case " tutg " , " tulutigalari " : return . tuluTigalari
1058
1072
case " ugar " , " ugaritic " : return . ugaritic
1059
1073
case " vaii " , " vai " : return . vai
1060
1074
case " vith " , " vithkuqi " : return . vithkuqi
0 commit comments