Update unicode case foldings(Unicode 12.1.0 -> 14.0.0)

This commit is contained in:
yuin 2021-11-24 21:33:54 +09:00
parent 333aa4d779
commit d44b18596f
2 changed files with 1532 additions and 1489 deletions

View file

@ -20,7 +20,7 @@ type caseFolding struct {
} }
func main() { func main() {
url := "http://www.unicode.org/Public/12.1.0/ucd/CaseFolding.txt" url := "http://www.unicode.org/Public/14.0.0/ucd/CaseFolding.txt"
resp, err := http.Get(url) resp, err := http.Get(url)
if err != nil { if err != nil {

View file

@ -961,6 +961,7 @@ var unicodeCaseFoldings = map[rune][]rune{
0x2c2c : []int32{11356}, 0x2c2c : []int32{11356},
0x2c2d : []int32{11357}, 0x2c2d : []int32{11357},
0x2c2e : []int32{11358}, 0x2c2e : []int32{11358},
0x2c2f : []int32{11359},
0x2c60 : []int32{11361}, 0x2c60 : []int32{11361},
0x2c62 : []int32{619}, 0x2c62 : []int32{619},
0x2c63 : []int32{7549}, 0x2c63 : []int32{7549},
@ -1141,10 +1142,17 @@ var unicodeCaseFoldings = map[rune][]rune{
0xa7ba : []int32{42939}, 0xa7ba : []int32{42939},
0xa7bc : []int32{42941}, 0xa7bc : []int32{42941},
0xa7be : []int32{42943}, 0xa7be : []int32{42943},
0xa7c0 : []int32{42945},
0xa7c2 : []int32{42947}, 0xa7c2 : []int32{42947},
0xa7c4 : []int32{42900}, 0xa7c4 : []int32{42900},
0xa7c5 : []int32{642}, 0xa7c5 : []int32{642},
0xa7c6 : []int32{7566}, 0xa7c6 : []int32{7566},
0xa7c7 : []int32{42952},
0xa7c9 : []int32{42954},
0xa7d0 : []int32{42961},
0xa7d6 : []int32{42967},
0xa7d8 : []int32{42969},
0xa7f5 : []int32{42998},
0xab70 : []int32{5024}, 0xab70 : []int32{5024},
0xab71 : []int32{5025}, 0xab71 : []int32{5025},
0xab72 : []int32{5026}, 0xab72 : []int32{5026},
@ -1339,6 +1347,41 @@ var unicodeCaseFoldings = map[rune][]rune{
0x104d1 : []int32{66809}, 0x104d1 : []int32{66809},
0x104d2 : []int32{66810}, 0x104d2 : []int32{66810},
0x104d3 : []int32{66811}, 0x104d3 : []int32{66811},
0x10570 : []int32{66967},
0x10571 : []int32{66968},
0x10572 : []int32{66969},
0x10573 : []int32{66970},
0x10574 : []int32{66971},
0x10575 : []int32{66972},
0x10576 : []int32{66973},
0x10577 : []int32{66974},
0x10578 : []int32{66975},
0x10579 : []int32{66976},
0x1057a : []int32{66977},
0x1057c : []int32{66979},
0x1057d : []int32{66980},
0x1057e : []int32{66981},
0x1057f : []int32{66982},
0x10580 : []int32{66983},
0x10581 : []int32{66984},
0x10582 : []int32{66985},
0x10583 : []int32{66986},
0x10584 : []int32{66987},
0x10585 : []int32{66988},
0x10586 : []int32{66989},
0x10587 : []int32{66990},
0x10588 : []int32{66991},
0x10589 : []int32{66992},
0x1058a : []int32{66993},
0x1058c : []int32{66995},
0x1058d : []int32{66996},
0x1058e : []int32{66997},
0x1058f : []int32{66998},
0x10590 : []int32{66999},
0x10591 : []int32{67000},
0x10592 : []int32{67001},
0x10594 : []int32{67003},
0x10595 : []int32{67004},
0x10c80 : []int32{68800}, 0x10c80 : []int32{68800},
0x10c81 : []int32{68801}, 0x10c81 : []int32{68801},
0x10c82 : []int32{68802}, 0x10c82 : []int32{68802},