Commit e14cf90a authored by Marcel van Lohuizen's avatar Marcel van Lohuizen

unicode: move unicode and related packages to Unicode 6.2.0.

R=r, mpvl
CC=golang-dev
https://golang.org/cl/6818067
parent b8b32945
...@@ -129,7 +129,7 @@ func (b *Builder) Add(runes []rune, colelems [][]int, variables []int) error { ...@@ -129,7 +129,7 @@ func (b *Builder) Add(runes []rune, colelems [][]int, variables []int) error {
if ce[0] > b.varTop { if ce[0] > b.varTop {
b.varTop = ce[0] b.varTop = ce[0]
} }
} else if ce[0] > 0 { } else if ce[0] > 1 { // 1 is a special primary value reserved for FFFE
if ce[0] <= b.varTop { if ce[0] <= b.varTop {
return fmt.Errorf("primary value %X of non-variable is smaller than the highest variable %X", ce[0], b.varTop) return fmt.Errorf("primary value %X of non-variable is smaller than the highest variable %X", ce[0], b.varTop)
} }
......
...@@ -38,7 +38,7 @@ var ( ...@@ -38,7 +38,7 @@ var (
`URL of the Default Unicode Collation Element Table (DUCET). This can be a zip `URL of the Default Unicode Collation Element Table (DUCET). This can be a zip
file containing the file allkeys_CLDR.txt or an allkeys.txt file.`) file containing the file allkeys_CLDR.txt or an allkeys.txt file.`)
cldr = flag.String("cldr", cldr = flag.String("cldr",
"http://www.unicode.org/Public/cldr/2.0.1/core.zip", "http://www.unicode.org/Public/cldr/22/core.zip",
"URL of CLDR archive.") "URL of CLDR archive.")
test = flag.Bool("test", false, test = flag.Bool("test", false,
"test existing tables; can be used to compare web data with package data.") "test existing tables; can be used to compare web data with package data.")
......
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -15,6 +15,8 @@ const ( ...@@ -15,6 +15,8 @@ const (
pLl // a lower-case letter. pLl // a lower-case letter.
pp // a printable character according to Go's definition. pp // a printable character according to Go's definition.
pg = pp | pZ // a graphical character according to the Unicode definition. pg = pp | pZ // a graphical character according to the Unicode definition.
pLo = pLl | pLu // a letter that is neither upper nor lower case.
pLmask = pLo
) )
// GraphicRanges defines the set of graphic characters according to Unicode. // GraphicRanges defines the set of graphic characters according to Unicode.
...@@ -76,7 +78,7 @@ func IsControl(r rune) bool { ...@@ -76,7 +78,7 @@ func IsControl(r rune) bool {
// IsLetter reports whether the rune is a letter (category L). // IsLetter reports whether the rune is a letter (category L).
func IsLetter(r rune) bool { func IsLetter(r rune) bool {
if uint32(r) <= MaxLatin1 { if uint32(r) <= MaxLatin1 {
return properties[uint8(r)]&(pLu|pLl) != 0 return properties[uint8(r)]&(pLmask) != 0
} }
return isExcludingLatin(Letter, r) return isExcludingLatin(Letter, r)
} }
......
...@@ -180,7 +180,7 @@ func isExcludingLatin(rangeTab *RangeTable, r rune) bool { ...@@ -180,7 +180,7 @@ func isExcludingLatin(rangeTab *RangeTable, r rune) bool {
func IsUpper(r rune) bool { func IsUpper(r rune) bool {
// See comment in IsGraphic. // See comment in IsGraphic.
if uint32(r) <= MaxLatin1 { if uint32(r) <= MaxLatin1 {
return properties[uint8(r)]&pLu != 0 return properties[uint8(r)]&pLmask == pLu
} }
return isExcludingLatin(Upper, r) return isExcludingLatin(Upper, r)
} }
...@@ -189,7 +189,7 @@ func IsUpper(r rune) bool { ...@@ -189,7 +189,7 @@ func IsUpper(r rune) bool {
func IsLower(r rune) bool { func IsLower(r rune) bool {
// See comment in IsGraphic. // See comment in IsGraphic.
if uint32(r) <= MaxLatin1 { if uint32(r) <= MaxLatin1 {
return properties[uint8(r)]&pLl != 0 return properties[uint8(r)]&pLmask == pLl
} }
return isExcludingLatin(Lower, r) return isExcludingLatin(Lower, r)
} }
......
...@@ -41,7 +41,7 @@ func main() { ...@@ -41,7 +41,7 @@ func main() {
var dataURL = flag.String("data", "", "full URL for UnicodeData.txt; defaults to --url/UnicodeData.txt") var dataURL = flag.String("data", "", "full URL for UnicodeData.txt; defaults to --url/UnicodeData.txt")
var casefoldingURL = flag.String("casefolding", "", "full URL for CaseFolding.txt; defaults to --url/CaseFolding.txt") var casefoldingURL = flag.String("casefolding", "", "full URL for CaseFolding.txt; defaults to --url/CaseFolding.txt")
var url = flag.String("url", var url = flag.String("url",
"http://www.unicode.org/Public/6.0.0/ucd/", "http://www.unicode.org/Public/6.2.0/ucd/",
"URL of Unicode database directory") "URL of Unicode database directory")
var tablelist = flag.String("tables", var tablelist = flag.String("tables",
"all", "all",
...@@ -367,7 +367,7 @@ func loadCasefold() { ...@@ -367,7 +367,7 @@ func loadCasefold() {
} }
logger.Fatal(err) logger.Fatal(err)
} }
if line[0] == '#' { if line[0] == '#' || len(strings.TrimSpace(line)) == 0 {
continue continue
} }
field := strings.Split(line, "; ") field := strings.Split(line, "; ")
...@@ -1040,6 +1040,8 @@ func printLatinProperties() { ...@@ -1040,6 +1040,8 @@ func printLatinProperties() {
property = "0" property = "0"
case "Ll": case "Ll":
property = "pLl | pp" property = "pLl | pp"
case "Lo":
property = "pLo | pp"
case "Lu": case "Lu":
property = "pLu | pp" property = "pLu | pp"
case "Nd", "No": case "Nd", "No":
......
...@@ -14,7 +14,7 @@ type T struct { ...@@ -14,7 +14,7 @@ type T struct {
script string script string
} }
// Hand-chosen tests from Unicode 5.1.0 & 6.0..0, mostly to discover when new // Hand-chosen tests from Unicode 5.1.0, 6.0.0 and 6.2.0 mostly to discover when new
// scripts and categories arise. // scripts and categories arise.
var inTest = []T{ var inTest = []T{
{0x06e2, "Arabic"}, {0x06e2, "Arabic"},
...@@ -31,6 +31,7 @@ var inTest = []T{ ...@@ -31,6 +31,7 @@ var inTest = []T{
{0x11011, "Brahmi"}, {0x11011, "Brahmi"},
{0x156d, "Canadian_Aboriginal"}, {0x156d, "Canadian_Aboriginal"},
{0x102a9, "Carian"}, {0x102a9, "Carian"},
{0x11111, "Chakma"},
{0xaa4d, "Cham"}, {0xaa4d, "Cham"},
{0x13c2, "Cherokee"}, {0x13c2, "Cherokee"},
{0x0020, "Common"}, {0x0020, "Common"},
...@@ -76,6 +77,9 @@ var inTest = []T{ ...@@ -76,6 +77,9 @@ var inTest = []T{
{0x0d42, "Malayalam"}, {0x0d42, "Malayalam"},
{0x0843, "Mandaic"}, {0x0843, "Mandaic"},
{0xabd0, "Meetei_Mayek"}, {0xabd0, "Meetei_Mayek"},
{0x1099f, "Meroitic_Hieroglyphs"},
{0x109a0, "Meroitic_Cursive"},
{0x16f00, "Miao"},
{0x1822, "Mongolian"}, {0x1822, "Mongolian"},
{0x104c, "Myanmar"}, {0x104c, "Myanmar"},
{0x19c3, "New_Tai_Lue"}, {0x19c3, "New_Tai_Lue"},
...@@ -94,8 +98,10 @@ var inTest = []T{ ...@@ -94,8 +98,10 @@ var inTest = []T{
{0x16c0, "Runic"}, {0x16c0, "Runic"},
{0x081d, "Samaritan"}, {0x081d, "Samaritan"},
{0xa892, "Saurashtra"}, {0xa892, "Saurashtra"},
{0x111a0, "Sharada"},
{0x10463, "Shavian"}, {0x10463, "Shavian"},
{0x0dbd, "Sinhala"}, {0x0dbd, "Sinhala"},
{0x110d0, "Sora_Sompeng"},
{0x1ba3, "Sundanese"}, {0x1ba3, "Sundanese"},
{0xa803, "Syloti_Nagri"}, {0xa803, "Syloti_Nagri"},
{0x070f, "Syriac"}, {0x070f, "Syriac"},
...@@ -104,6 +110,7 @@ var inTest = []T{ ...@@ -104,6 +110,7 @@ var inTest = []T{
{0x1972, "Tai_Le"}, {0x1972, "Tai_Le"},
{0x1a62, "Tai_Tham"}, {0x1a62, "Tai_Tham"},
{0xaadc, "Tai_Viet"}, {0xaadc, "Tai_Viet"},
{0x116c9, "Takri"},
{0x0bbf, "Tamil"}, {0x0bbf, "Tamil"},
{0x0c55, "Telugu"}, {0x0c55, "Telugu"},
{0x07a7, "Thaana"}, {0x07a7, "Thaana"},
...@@ -121,7 +128,7 @@ var outTest = []T{ // not really worth being thorough ...@@ -121,7 +128,7 @@ var outTest = []T{ // not really worth being thorough
var inCategoryTest = []T{ var inCategoryTest = []T{
{0x0081, "Cc"}, {0x0081, "Cc"},
{0x17b4, "Cf"}, {0x200B, "Cf"},
{0xf0000, "Co"}, {0xf0000, "Co"},
{0xdb80, "Cs"}, {0xdb80, "Cs"},
{0x0236, "Ll"}, {0x0236, "Ll"},
......
// Generated by running // Generated by running
// maketables --tables=all --data=http://www.unicode.org/Public/6.0.0/ucd/UnicodeData.txt --casefolding=http://www.unicode.org/Public/6.0.0/ucd/CaseFolding.txt // maketables --tables=all --data=http://www.unicode.org/Public/6.2.0/ucd/UnicodeData.txt --casefolding=http://www.unicode.org/Public/6.2.0/ucd/CaseFolding.txt
// DO NOT EDIT // DO NOT EDIT
package unicode package unicode
// Version is the Unicode edition from which the tables are derived. // Version is the Unicode edition from which the tables are derived.
const Version = "6.0.0" const Version = "6.2.0"
// Categories is the set of Unicode category tables. // Categories is the set of Unicode category tables.
var Categories = map[string]*RangeTable{ var Categories = map[string]*RangeTable{
...@@ -52,9 +52,8 @@ var _C = &RangeTable{ ...@@ -52,9 +52,8 @@ var _C = &RangeTable{
{0x0001, 0x001f, 1}, {0x0001, 0x001f, 1},
{0x007f, 0x009f, 1}, {0x007f, 0x009f, 1},
{0x00ad, 0x0600, 1363}, {0x00ad, 0x0600, 1363},
{0x0601, 0x0603, 1}, {0x0601, 0x0604, 1},
{0x06dd, 0x070f, 50}, {0x06dd, 0x070f, 50},
{0x17b4, 0x17b5, 1},
{0x200b, 0x200f, 1}, {0x200b, 0x200f, 1},
{0x202a, 0x202e, 1}, {0x202a, 0x202e, 1},
{0x2060, 0x2064, 1}, {0x2060, 0x2064, 1},
...@@ -85,9 +84,8 @@ var _Cc = &RangeTable{ ...@@ -85,9 +84,8 @@ var _Cc = &RangeTable{
var _Cf = &RangeTable{ var _Cf = &RangeTable{
R16: []Range16{ R16: []Range16{
{0x00ad, 0x0600, 1363}, {0x00ad, 0x0600, 1363},
{0x0601, 0x0603, 1}, {0x0601, 0x0604, 1},
{0x06dd, 0x070f, 50}, {0x06dd, 0x070f, 50},
{0x17b4, 0x17b5, 1},
{0x200b, 0x200f, 1}, {0x200b, 0x200f, 1},
{0x202a, 0x202e, 1}, {0x202a, 0x202e, 1},
{0x2060, 0x2064, 1}, {0x2060, 0x2064, 1},
...@@ -164,6 +162,8 @@ var _L = &RangeTable{ ...@@ -164,6 +162,8 @@ var _L = &RangeTable{
{0x081a, 0x0824, 10}, {0x081a, 0x0824, 10},
{0x0828, 0x0840, 24}, {0x0828, 0x0840, 24},
{0x0841, 0x0858, 1}, {0x0841, 0x0858, 1},
{0x08a0, 0x08a2, 2},
{0x08a3, 0x08ac, 1},
{0x0904, 0x0939, 1}, {0x0904, 0x0939, 1},
{0x093d, 0x0950, 19}, {0x093d, 0x0950, 19},
{0x0958, 0x0961, 1}, {0x0958, 0x0961, 1},
...@@ -261,8 +261,9 @@ var _L = &RangeTable{ ...@@ -261,8 +261,9 @@ var _L = &RangeTable{
{0x0ebd, 0x0ec0, 3}, {0x0ebd, 0x0ec0, 3},
{0x0ec1, 0x0ec4, 1}, {0x0ec1, 0x0ec4, 1},
{0x0ec6, 0x0edc, 22}, {0x0ec6, 0x0edc, 22},
{0x0edd, 0x0f00, 35}, {0x0edd, 0x0edf, 1},
{0x0f40, 0x0f47, 1}, {0x0f00, 0x0f40, 64},
{0x0f41, 0x0f47, 1},
{0x0f49, 0x0f6c, 1}, {0x0f49, 0x0f6c, 1},
{0x0f88, 0x0f8c, 1}, {0x0f88, 0x0f8c, 1},
{0x1000, 0x102a, 1}, {0x1000, 0x102a, 1},
...@@ -275,9 +276,9 @@ var _L = &RangeTable{ ...@@ -275,9 +276,9 @@ var _L = &RangeTable{
{0x1075, 0x1081, 1}, {0x1075, 0x1081, 1},
{0x108e, 0x10a0, 18}, {0x108e, 0x10a0, 18},
{0x10a1, 0x10c5, 1}, {0x10a1, 0x10c5, 1},
{0x10c7, 0x10cd, 6},
{0x10d0, 0x10fa, 1}, {0x10d0, 0x10fa, 1},
{0x10fc, 0x1100, 4}, {0x10fc, 0x1248, 1},
{0x1101, 0x1248, 1},
{0x124a, 0x124d, 1}, {0x124a, 0x124d, 1},
{0x1250, 0x1256, 1}, {0x1250, 0x1256, 1},
{0x1258, 0x125a, 2}, {0x1258, 0x125a, 2},
...@@ -323,12 +324,13 @@ var _L = &RangeTable{ ...@@ -323,12 +324,13 @@ var _L = &RangeTable{
{0x1b45, 0x1b4b, 1}, {0x1b45, 0x1b4b, 1},
{0x1b83, 0x1ba0, 1}, {0x1b83, 0x1ba0, 1},
{0x1bae, 0x1baf, 1}, {0x1bae, 0x1baf, 1},
{0x1bc0, 0x1be5, 1}, {0x1bba, 0x1be5, 1},
{0x1c00, 0x1c23, 1}, {0x1c00, 0x1c23, 1},
{0x1c4d, 0x1c4f, 1}, {0x1c4d, 0x1c4f, 1},
{0x1c5a, 0x1c7d, 1}, {0x1c5a, 0x1c7d, 1},
{0x1ce9, 0x1cec, 1}, {0x1ce9, 0x1cec, 1},
{0x1cee, 0x1cf1, 1}, {0x1cee, 0x1cf1, 1},
{0x1cf5, 0x1cf6, 1},
{0x1d00, 0x1dbf, 1}, {0x1d00, 0x1dbf, 1},
{0x1e00, 0x1f15, 1}, {0x1e00, 0x1f15, 1},
{0x1f18, 0x1f1d, 1}, {0x1f18, 0x1f1d, 1},
...@@ -364,8 +366,10 @@ var _L = &RangeTable{ ...@@ -364,8 +366,10 @@ var _L = &RangeTable{
{0x2c30, 0x2c5e, 1}, {0x2c30, 0x2c5e, 1},
{0x2c60, 0x2ce4, 1}, {0x2c60, 0x2ce4, 1},
{0x2ceb, 0x2cee, 1}, {0x2ceb, 0x2cee, 1},
{0x2cf2, 0x2cf3, 1},
{0x2d00, 0x2d25, 1}, {0x2d00, 0x2d25, 1},
{0x2d30, 0x2d65, 1}, {0x2d27, 0x2d2d, 6},
{0x2d30, 0x2d67, 1},
{0x2d6f, 0x2d80, 17}, {0x2d6f, 0x2d80, 17},
{0x2d81, 0x2d96, 1}, {0x2d81, 0x2d96, 1},
{0x2da0, 0x2da6, 1}, {0x2da0, 0x2da6, 1},
...@@ -389,7 +393,7 @@ var _L = &RangeTable{ ...@@ -389,7 +393,7 @@ var _L = &RangeTable{
{0x31a0, 0x31ba, 1}, {0x31a0, 0x31ba, 1},
{0x31f0, 0x31ff, 1}, {0x31f0, 0x31ff, 1},
{0x3400, 0x4db5, 1}, {0x3400, 0x4db5, 1},
{0x4e00, 0x9fcb, 1}, {0x4e00, 0x9fcc, 1},
{0xa000, 0xa48c, 1}, {0xa000, 0xa48c, 1},
{0xa4d0, 0xa4fd, 1}, {0xa4d0, 0xa4fd, 1},
{0xa500, 0xa60c, 1}, {0xa500, 0xa60c, 1},
...@@ -401,9 +405,9 @@ var _L = &RangeTable{ ...@@ -401,9 +405,9 @@ var _L = &RangeTable{
{0xa717, 0xa71f, 1}, {0xa717, 0xa71f, 1},
{0xa722, 0xa788, 1}, {0xa722, 0xa788, 1},
{0xa78b, 0xa78e, 1}, {0xa78b, 0xa78e, 1},
{0xa790, 0xa791, 1}, {0xa790, 0xa793, 1},
{0xa7a0, 0xa7a9, 1}, {0xa7a0, 0xa7aa, 1},
{0xa7fa, 0xa801, 1}, {0xa7f8, 0xa801, 1},
{0xa803, 0xa805, 1}, {0xa803, 0xa805, 1},
{0xa807, 0xa80a, 1}, {0xa807, 0xa80a, 1},
{0xa80c, 0xa822, 1}, {0xa80c, 0xa822, 1},
...@@ -427,6 +431,8 @@ var _L = &RangeTable{ ...@@ -427,6 +431,8 @@ var _L = &RangeTable{
{0xaaba, 0xaabd, 1}, {0xaaba, 0xaabd, 1},
{0xaac0, 0xaac2, 2}, {0xaac0, 0xaac2, 2},
{0xaadb, 0xaadd, 1}, {0xaadb, 0xaadd, 1},
{0xaae0, 0xaaea, 1},
{0xaaf2, 0xaaf4, 1},
{0xab01, 0xab06, 1}, {0xab01, 0xab06, 1},
{0xab09, 0xab0e, 1}, {0xab09, 0xab0e, 1},
{0xab11, 0xab16, 1}, {0xab11, 0xab16, 1},
...@@ -436,8 +442,7 @@ var _L = &RangeTable{ ...@@ -436,8 +442,7 @@ var _L = &RangeTable{
{0xac00, 0xd7a3, 1}, {0xac00, 0xd7a3, 1},
{0xd7b0, 0xd7c6, 1}, {0xd7b0, 0xd7c6, 1},
{0xd7cb, 0xd7fb, 1}, {0xd7cb, 0xd7fb, 1},
{0xf900, 0xfa2d, 1}, {0xf900, 0xfa6d, 1},
{0xfa30, 0xfa6d, 1},
{0xfa70, 0xfad9, 1}, {0xfa70, 0xfad9, 1},
{0xfb00, 0xfb06, 1}, {0xfb00, 0xfb06, 1},
{0xfb13, 0xfb17, 1}, {0xfb13, 0xfb17, 1},
...@@ -488,6 +493,8 @@ var _L = &RangeTable{ ...@@ -488,6 +493,8 @@ var _L = &RangeTable{
{0x10840, 0x10855, 1}, {0x10840, 0x10855, 1},
{0x10900, 0x10915, 1}, {0x10900, 0x10915, 1},
{0x10920, 0x10939, 1}, {0x10920, 0x10939, 1},
{0x10980, 0x109b7, 1},
{0x109be, 0x109bf, 1},
{0x10a00, 0x10a10, 16}, {0x10a00, 0x10a10, 16},
{0x10a11, 0x10a13, 1}, {0x10a11, 0x10a13, 1},
{0x10a15, 0x10a17, 1}, {0x10a15, 0x10a17, 1},
...@@ -499,9 +506,17 @@ var _L = &RangeTable{ ...@@ -499,9 +506,17 @@ var _L = &RangeTable{
{0x10c00, 0x10c48, 1}, {0x10c00, 0x10c48, 1},
{0x11003, 0x11037, 1}, {0x11003, 0x11037, 1},
{0x11083, 0x110af, 1}, {0x11083, 0x110af, 1},
{0x110d0, 0x110e8, 1},
{0x11103, 0x11126, 1},
{0x11183, 0x111b2, 1},
{0x111c1, 0x111c4, 1},
{0x11680, 0x116aa, 1},
{0x12000, 0x1236e, 1}, {0x12000, 0x1236e, 1},
{0x13000, 0x1342e, 1}, {0x13000, 0x1342e, 1},
{0x16800, 0x16a38, 1}, {0x16800, 0x16a38, 1},
{0x16f00, 0x16f44, 1},
{0x16f50, 0x16f93, 67},
{0x16f94, 0x16f9f, 1},
{0x1b000, 0x1b001, 1}, {0x1b000, 0x1b001, 1},
{0x1d400, 0x1d454, 1}, {0x1d400, 0x1d454, 1},
{0x1d456, 0x1d49c, 1}, {0x1d456, 0x1d49c, 1},
...@@ -533,6 +548,30 @@ var _L = &RangeTable{ ...@@ -533,6 +548,30 @@ var _L = &RangeTable{
{0x1d78a, 0x1d7a8, 1}, {0x1d78a, 0x1d7a8, 1},
{0x1d7aa, 0x1d7c2, 1}, {0x1d7aa, 0x1d7c2, 1},
{0x1d7c4, 0x1d7cb, 1}, {0x1d7c4, 0x1d7cb, 1},
{0x1ee00, 0x1ee03, 1},
{0x1ee05, 0x1ee1f, 1},
{0x1ee21, 0x1ee22, 1},
{0x1ee24, 0x1ee27, 3},
{0x1ee29, 0x1ee32, 1},
{0x1ee34, 0x1ee37, 1},
{0x1ee39, 0x1ee3b, 2},
{0x1ee42, 0x1ee47, 5},
{0x1ee49, 0x1ee4d, 2},
{0x1ee4e, 0x1ee4f, 1},
{0x1ee51, 0x1ee52, 1},
{0x1ee54, 0x1ee57, 3},
{0x1ee59, 0x1ee61, 2},
{0x1ee62, 0x1ee64, 2},
{0x1ee67, 0x1ee6a, 1},
{0x1ee6c, 0x1ee72, 1},
{0x1ee74, 0x1ee77, 1},
{0x1ee79, 0x1ee7c, 1},
{0x1ee7e, 0x1ee80, 2},
{0x1ee81, 0x1ee89, 1},
{0x1ee8b, 0x1ee9b, 1},
{0x1eea1, 0x1eea3, 1},
{0x1eea5, 0x1eea9, 1},
{0x1eeab, 0x1eebb, 1},
{0x20000, 0x2a6d6, 1}, {0x20000, 0x2a6d6, 1},
{0x2a700, 0x2b734, 1}, {0x2a700, 0x2b734, 1},
{0x2b740, 0x2b81d, 1}, {0x2b740, 0x2b81d, 1},
...@@ -544,8 +583,7 @@ var _L = &RangeTable{ ...@@ -544,8 +583,7 @@ var _L = &RangeTable{
var _Ll = &RangeTable{ var _Ll = &RangeTable{
R16: []Range16{ R16: []Range16{
{0x0061, 0x007a, 1}, {0x0061, 0x007a, 1},
{0x00aa, 0x00b5, 11}, {0x00b5, 0x00df, 42},
{0x00ba, 0x00df, 37},
{0x00e0, 0x00f6, 1}, {0x00e0, 0x00f6, 1},
{0x00f8, 0x00ff, 1}, {0x00f8, 0x00ff, 1},
{0x0101, 0x0137, 2}, {0x0101, 0x0137, 2},
...@@ -596,7 +634,7 @@ var _Ll = &RangeTable{ ...@@ -596,7 +634,7 @@ var _Ll = &RangeTable{
{0x04cf, 0x0527, 2}, {0x04cf, 0x0527, 2},
{0x0561, 0x0587, 1}, {0x0561, 0x0587, 1},
{0x1d00, 0x1d2b, 1}, {0x1d00, 0x1d2b, 1},
{0x1d62, 0x1d77, 1}, {0x1d6b, 0x1d77, 1},
{0x1d79, 0x1d9a, 1}, {0x1d79, 0x1d9a, 1},
{0x1e01, 0x1e95, 2}, {0x1e01, 0x1e95, 2},
{0x1e96, 0x1e9d, 1}, {0x1e96, 0x1e9d, 1},
...@@ -633,11 +671,12 @@ var _Ll = &RangeTable{ ...@@ -633,11 +671,12 @@ var _Ll = &RangeTable{
{0x2c66, 0x2c6c, 2}, {0x2c66, 0x2c6c, 2},
{0x2c71, 0x2c73, 2}, {0x2c71, 0x2c73, 2},
{0x2c74, 0x2c76, 2}, {0x2c74, 0x2c76, 2},
{0x2c77, 0x2c7c, 1}, {0x2c77, 0x2c7b, 1},
{0x2c81, 0x2ce3, 2}, {0x2c81, 0x2ce3, 2},
{0x2ce4, 0x2cec, 8}, {0x2ce4, 0x2cec, 8},
{0x2cee, 0x2d00, 18}, {0x2cee, 0x2cf3, 5},
{0x2d01, 0x2d25, 1}, {0x2d00, 0x2d25, 1},
{0x2d27, 0x2d2d, 6},
{0xa641, 0xa66d, 2}, {0xa641, 0xa66d, 2},
{0xa681, 0xa697, 2}, {0xa681, 0xa697, 2},
{0xa723, 0xa72f, 2}, {0xa723, 0xa72f, 2},
...@@ -647,8 +686,8 @@ var _Ll = &RangeTable{ ...@@ -647,8 +686,8 @@ var _Ll = &RangeTable{
{0xa77a, 0xa77c, 2}, {0xa77a, 0xa77c, 2},
{0xa77f, 0xa787, 2}, {0xa77f, 0xa787, 2},
{0xa78c, 0xa78e, 2}, {0xa78c, 0xa78e, 2},
{0xa791, 0xa7a1, 16}, {0xa791, 0xa793, 2},
{0xa7a3, 0xa7a9, 2}, {0xa7a1, 0xa7a9, 2},
{0xa7fa, 0xfb00, 21254}, {0xa7fa, 0xfb00, 21254},
{0xfb01, 0xfb06, 1}, {0xfb01, 0xfb06, 1},
{0xfb13, 0xfb17, 1}, {0xfb13, 0xfb17, 1},
...@@ -685,7 +724,7 @@ var _Ll = &RangeTable{ ...@@ -685,7 +724,7 @@ var _Ll = &RangeTable{
{0x1d7c4, 0x1d7c9, 1}, {0x1d7c4, 0x1d7c9, 1},
{0x1d7cb, 0x1d7cb, 1}, {0x1d7cb, 0x1d7cb, 1},
}, },
LatinOffset: 5, LatinOffset: 4,
} }
var _Lm = &RangeTable{ var _Lm = &RangeTable{
...@@ -705,14 +744,15 @@ var _Lm = &RangeTable{ ...@@ -705,14 +744,15 @@ var _Lm = &RangeTable{
{0x17d7, 0x1843, 108}, {0x17d7, 0x1843, 108},
{0x1aa7, 0x1c78, 465}, {0x1aa7, 0x1c78, 465},
{0x1c79, 0x1c7d, 1}, {0x1c79, 0x1c7d, 1},
{0x1d2c, 0x1d61, 1}, {0x1d2c, 0x1d6a, 1},
{0x1d78, 0x1d9b, 35}, {0x1d78, 0x1d9b, 35},
{0x1d9c, 0x1dbf, 1}, {0x1d9c, 0x1dbf, 1},
{0x2071, 0x207f, 14}, {0x2071, 0x207f, 14},
{0x2090, 0x209c, 1}, {0x2090, 0x209c, 1},
{0x2c7d, 0x2d6f, 242}, {0x2c7c, 0x2c7d, 1},
{0x2e2f, 0x3005, 470}, {0x2d6f, 0x2e2f, 192},
{0x3031, 0x3035, 1}, {0x3005, 0x3031, 44},
{0x3032, 0x3035, 1},
{0x303b, 0x309d, 98}, {0x303b, 0x309d, 98},
{0x309e, 0x30fc, 94}, {0x309e, 0x30fc, 94},
{0x30fd, 0x30fe, 1}, {0x30fd, 0x30fe, 1},
...@@ -721,14 +761,20 @@ var _Lm = &RangeTable{ ...@@ -721,14 +761,20 @@ var _Lm = &RangeTable{
{0xa60c, 0xa67f, 115}, {0xa60c, 0xa67f, 115},
{0xa717, 0xa71f, 1}, {0xa717, 0xa71f, 1},
{0xa770, 0xa788, 24}, {0xa770, 0xa788, 24},
{0xa7f8, 0xa7f9, 1},
{0xa9cf, 0xaa70, 161}, {0xa9cf, 0xaa70, 161},
{0xaadd, 0xff70, 21651}, {0xaadd, 0xaaf3, 22},
{0xaaf4, 0xff70, 21628},
{0xff9e, 0xff9f, 1}, {0xff9e, 0xff9f, 1},
}, },
R32: []Range32{
{0x16f93, 0x16f9f, 1},
},
} }
var _Lo = &RangeTable{ var _Lo = &RangeTable{
R16: []Range16{ R16: []Range16{
{0x00aa, 0x00ba, 16},
{0x01bb, 0x01c0, 5}, {0x01bb, 0x01c0, 5},
{0x01c1, 0x01c3, 1}, {0x01c1, 0x01c3, 1},
{0x0294, 0x05d0, 828}, {0x0294, 0x05d0, 828},
...@@ -748,6 +794,8 @@ var _Lo = &RangeTable{ ...@@ -748,6 +794,8 @@ var _Lo = &RangeTable{
{0x07cb, 0x07ea, 1}, {0x07cb, 0x07ea, 1},
{0x0800, 0x0815, 1}, {0x0800, 0x0815, 1},
{0x0840, 0x0858, 1}, {0x0840, 0x0858, 1},
{0x08a0, 0x08a2, 2},
{0x08a3, 0x08ac, 1},
{0x0904, 0x0939, 1}, {0x0904, 0x0939, 1},
{0x093d, 0x0950, 19}, {0x093d, 0x0950, 19},
{0x0958, 0x0961, 1}, {0x0958, 0x0961, 1},
...@@ -844,7 +892,7 @@ var _Lo = &RangeTable{ ...@@ -844,7 +892,7 @@ var _Lo = &RangeTable{
{0x0eb2, 0x0eb3, 1}, {0x0eb2, 0x0eb3, 1},
{0x0ebd, 0x0ec0, 3}, {0x0ebd, 0x0ec0, 3},
{0x0ec1, 0x0ec4, 1}, {0x0ec1, 0x0ec4, 1},
{0x0edc, 0x0edd, 1}, {0x0edc, 0x0edf, 1},
{0x0f00, 0x0f40, 64}, {0x0f00, 0x0f40, 64},
{0x0f41, 0x0f47, 1}, {0x0f41, 0x0f47, 1},
{0x0f49, 0x0f6c, 1}, {0x0f49, 0x0f6c, 1},
...@@ -859,7 +907,7 @@ var _Lo = &RangeTable{ ...@@ -859,7 +907,7 @@ var _Lo = &RangeTable{
{0x1075, 0x1081, 1}, {0x1075, 0x1081, 1},
{0x108e, 0x10d0, 66}, {0x108e, 0x10d0, 66},
{0x10d1, 0x10fa, 1}, {0x10d1, 0x10fa, 1},
{0x1100, 0x1248, 1}, {0x10fd, 0x1248, 1},
{0x124a, 0x124d, 1}, {0x124a, 0x124d, 1},
{0x1250, 0x1256, 1}, {0x1250, 0x1256, 1},
{0x1258, 0x125a, 2}, {0x1258, 0x125a, 2},
...@@ -905,14 +953,15 @@ var _Lo = &RangeTable{ ...@@ -905,14 +953,15 @@ var _Lo = &RangeTable{
{0x1b45, 0x1b4b, 1}, {0x1b45, 0x1b4b, 1},
{0x1b83, 0x1ba0, 1}, {0x1b83, 0x1ba0, 1},
{0x1bae, 0x1baf, 1}, {0x1bae, 0x1baf, 1},
{0x1bc0, 0x1be5, 1}, {0x1bba, 0x1be5, 1},
{0x1c00, 0x1c23, 1}, {0x1c00, 0x1c23, 1},
{0x1c4d, 0x1c4f, 1}, {0x1c4d, 0x1c4f, 1},
{0x1c5a, 0x1c77, 1}, {0x1c5a, 0x1c77, 1},
{0x1ce9, 0x1cec, 1}, {0x1ce9, 0x1cec, 1},
{0x1cee, 0x1cf1, 1}, {0x1cee, 0x1cf1, 1},
{0x1cf5, 0x1cf6, 1},
{0x2135, 0x2138, 1}, {0x2135, 0x2138, 1},
{0x2d30, 0x2d65, 1}, {0x2d30, 0x2d67, 1},
{0x2d80, 0x2d96, 1}, {0x2d80, 0x2d96, 1},
{0x2da0, 0x2da6, 1}, {0x2da0, 0x2da6, 1},
{0x2da8, 0x2dae, 1}, {0x2da8, 0x2dae, 1},
...@@ -932,7 +981,7 @@ var _Lo = &RangeTable{ ...@@ -932,7 +981,7 @@ var _Lo = &RangeTable{
{0x31a0, 0x31ba, 1}, {0x31a0, 0x31ba, 1},
{0x31f0, 0x31ff, 1}, {0x31f0, 0x31ff, 1},
{0x3400, 0x4db5, 1}, {0x3400, 0x4db5, 1},
{0x4e00, 0x9fcb, 1}, {0x4e00, 0x9fcc, 1},
{0xa000, 0xa014, 1}, {0xa000, 0xa014, 1},
{0xa016, 0xa48c, 1}, {0xa016, 0xa48c, 1},
{0xa4d0, 0xa4f7, 1}, {0xa4d0, 0xa4f7, 1},
...@@ -965,7 +1014,9 @@ var _Lo = &RangeTable{ ...@@ -965,7 +1014,9 @@ var _Lo = &RangeTable{
{0xaaba, 0xaabd, 1}, {0xaaba, 0xaabd, 1},
{0xaac0, 0xaac2, 2}, {0xaac0, 0xaac2, 2},
{0xaadb, 0xaadc, 1}, {0xaadb, 0xaadc, 1},
{0xab01, 0xab06, 1}, {0xaae0, 0xaaea, 1},
{0xaaf2, 0xab01, 15},
{0xab02, 0xab06, 1},
{0xab09, 0xab0e, 1}, {0xab09, 0xab0e, 1},
{0xab11, 0xab16, 1}, {0xab11, 0xab16, 1},
{0xab20, 0xab26, 1}, {0xab20, 0xab26, 1},
...@@ -974,8 +1025,7 @@ var _Lo = &RangeTable{ ...@@ -974,8 +1025,7 @@ var _Lo = &RangeTable{
{0xac00, 0xd7a3, 1}, {0xac00, 0xd7a3, 1},
{0xd7b0, 0xd7c6, 1}, {0xd7b0, 0xd7c6, 1},
{0xd7cb, 0xd7fb, 1}, {0xd7cb, 0xd7fb, 1},
{0xf900, 0xfa2d, 1}, {0xf900, 0xfa6d, 1},
{0xfa30, 0xfa6d, 1},
{0xfa70, 0xfad9, 1}, {0xfa70, 0xfad9, 1},
{0xfb1d, 0xfb1f, 2}, {0xfb1d, 0xfb1f, 2},
{0xfb20, 0xfb28, 1}, {0xfb20, 0xfb28, 1},
...@@ -1024,6 +1074,8 @@ var _Lo = &RangeTable{ ...@@ -1024,6 +1074,8 @@ var _Lo = &RangeTable{
{0x10840, 0x10855, 1}, {0x10840, 0x10855, 1},
{0x10900, 0x10915, 1}, {0x10900, 0x10915, 1},
{0x10920, 0x10939, 1}, {0x10920, 0x10939, 1},
{0x10980, 0x109b7, 1},
{0x109be, 0x109bf, 1},
{0x10a00, 0x10a10, 16}, {0x10a00, 0x10a10, 16},
{0x10a11, 0x10a13, 1}, {0x10a11, 0x10a13, 1},
{0x10a15, 0x10a17, 1}, {0x10a15, 0x10a17, 1},
...@@ -1035,15 +1087,47 @@ var _Lo = &RangeTable{ ...@@ -1035,15 +1087,47 @@ var _Lo = &RangeTable{
{0x10c00, 0x10c48, 1}, {0x10c00, 0x10c48, 1},
{0x11003, 0x11037, 1}, {0x11003, 0x11037, 1},
{0x11083, 0x110af, 1}, {0x11083, 0x110af, 1},
{0x110d0, 0x110e8, 1},
{0x11103, 0x11126, 1},
{0x11183, 0x111b2, 1},
{0x111c1, 0x111c4, 1},
{0x11680, 0x116aa, 1},
{0x12000, 0x1236e, 1}, {0x12000, 0x1236e, 1},
{0x13000, 0x1342e, 1}, {0x13000, 0x1342e, 1},
{0x16800, 0x16a38, 1}, {0x16800, 0x16a38, 1},
{0x1b000, 0x1b001, 1}, {0x16f00, 0x16f44, 1},
{0x16f50, 0x1b000, 16560},
{0x1b001, 0x1ee00, 15871},
{0x1ee01, 0x1ee03, 1},
{0x1ee05, 0x1ee1f, 1},
{0x1ee21, 0x1ee22, 1},
{0x1ee24, 0x1ee27, 3},
{0x1ee29, 0x1ee32, 1},
{0x1ee34, 0x1ee37, 1},
{0x1ee39, 0x1ee3b, 2},
{0x1ee42, 0x1ee47, 5},
{0x1ee49, 0x1ee4d, 2},
{0x1ee4e, 0x1ee4f, 1},
{0x1ee51, 0x1ee52, 1},
{0x1ee54, 0x1ee57, 3},
{0x1ee59, 0x1ee61, 2},
{0x1ee62, 0x1ee64, 2},
{0x1ee67, 0x1ee6a, 1},
{0x1ee6c, 0x1ee72, 1},
{0x1ee74, 0x1ee77, 1},
{0x1ee79, 0x1ee7c, 1},
{0x1ee7e, 0x1ee80, 2},
{0x1ee81, 0x1ee89, 1},
{0x1ee8b, 0x1ee9b, 1},
{0x1eea1, 0x1eea3, 1},
{0x1eea5, 0x1eea9, 1},
{0x1eeab, 0x1eebb, 1},
{0x20000, 0x2a6d6, 1}, {0x20000, 0x2a6d6, 1},
{0x2a700, 0x2b734, 1}, {0x2a700, 0x2b734, 1},
{0x2b740, 0x2b81d, 1}, {0x2b740, 0x2b81d, 1},
{0x2f800, 0x2fa1d, 1}, {0x2f800, 0x2fa1d, 1},
}, },
LatinOffset: 1,
} }
var _Lt = &RangeTable{ var _Lt = &RangeTable{
...@@ -1113,6 +1197,7 @@ var _Lu = &RangeTable{ ...@@ -1113,6 +1197,7 @@ var _Lu = &RangeTable{
{0x04d0, 0x0526, 2}, {0x04d0, 0x0526, 2},
{0x0531, 0x0556, 1}, {0x0531, 0x0556, 1},
{0x10a0, 0x10c5, 1}, {0x10a0, 0x10c5, 1},
{0x10c7, 0x10cd, 6},
{0x1e00, 0x1e94, 2}, {0x1e00, 0x1e94, 2},
{0x1e9e, 0x1efe, 2}, {0x1e9e, 0x1efe, 2},
{0x1f08, 0x1f0f, 1}, {0x1f08, 0x1f0f, 1},
...@@ -1146,15 +1231,16 @@ var _Lu = &RangeTable{ ...@@ -1146,15 +1231,16 @@ var _Lu = &RangeTable{
{0x2c7e, 0x2c80, 1}, {0x2c7e, 0x2c80, 1},
{0x2c82, 0x2ce2, 2}, {0x2c82, 0x2ce2, 2},
{0x2ceb, 0x2ced, 2}, {0x2ceb, 0x2ced, 2},
{0xa640, 0xa66c, 2}, {0x2cf2, 0xa640, 31054},
{0xa642, 0xa66c, 2},
{0xa680, 0xa696, 2}, {0xa680, 0xa696, 2},
{0xa722, 0xa72e, 2}, {0xa722, 0xa72e, 2},
{0xa732, 0xa76e, 2}, {0xa732, 0xa76e, 2},
{0xa779, 0xa77d, 2}, {0xa779, 0xa77d, 2},
{0xa77e, 0xa786, 2}, {0xa77e, 0xa786, 2},
{0xa78b, 0xa78d, 2}, {0xa78b, 0xa78d, 2},
{0xa790, 0xa7a0, 16}, {0xa790, 0xa792, 2},
{0xa7a2, 0xa7a8, 2}, {0xa7a0, 0xa7aa, 2},
{0xff21, 0xff3a, 1}, {0xff21, 0xff3a, 1},
}, },
R32: []Range32{ R32: []Range32{
...@@ -1217,6 +1303,7 @@ var _M = &RangeTable{ ...@@ -1217,6 +1303,7 @@ var _M = &RangeTable{
{0x0825, 0x0827, 1}, {0x0825, 0x0827, 1},
{0x0829, 0x082d, 1}, {0x0829, 0x082d, 1},
{0x0859, 0x085b, 1}, {0x0859, 0x085b, 1},
{0x08e4, 0x08fe, 1},
{0x0900, 0x0903, 1}, {0x0900, 0x0903, 1},
{0x093a, 0x093c, 1}, {0x093a, 0x093c, 1},
{0x093e, 0x094f, 1}, {0x093e, 0x094f, 1},
...@@ -1307,7 +1394,7 @@ var _M = &RangeTable{ ...@@ -1307,7 +1394,7 @@ var _M = &RangeTable{
{0x1732, 0x1734, 1}, {0x1732, 0x1734, 1},
{0x1752, 0x1753, 1}, {0x1752, 0x1753, 1},
{0x1772, 0x1773, 1}, {0x1772, 0x1773, 1},
{0x17b6, 0x17d3, 1}, {0x17b4, 0x17d3, 1},
{0x17dd, 0x180b, 46}, {0x17dd, 0x180b, 46},
{0x180c, 0x180d, 1}, {0x180c, 0x180d, 1},
{0x18a9, 0x1920, 119}, {0x18a9, 0x1920, 119},
...@@ -1323,12 +1410,13 @@ var _M = &RangeTable{ ...@@ -1323,12 +1410,13 @@ var _M = &RangeTable{
{0x1b34, 0x1b44, 1}, {0x1b34, 0x1b44, 1},
{0x1b6b, 0x1b73, 1}, {0x1b6b, 0x1b73, 1},
{0x1b80, 0x1b82, 1}, {0x1b80, 0x1b82, 1},
{0x1ba1, 0x1baa, 1}, {0x1ba1, 0x1bad, 1},
{0x1be6, 0x1bf3, 1}, {0x1be6, 0x1bf3, 1},
{0x1c24, 0x1c37, 1}, {0x1c24, 0x1c37, 1},
{0x1cd0, 0x1cd2, 1}, {0x1cd0, 0x1cd2, 1},
{0x1cd4, 0x1ce8, 1}, {0x1cd4, 0x1ce8, 1},
{0x1ced, 0x1cf2, 5}, {0x1ced, 0x1cf2, 5},
{0x1cf3, 0x1cf4, 1},
{0x1dc0, 0x1de6, 1}, {0x1dc0, 0x1de6, 1},
{0x1dfc, 0x1dff, 1}, {0x1dfc, 0x1dff, 1},
{0x20d0, 0x20f0, 1}, {0x20d0, 0x20f0, 1},
...@@ -1338,11 +1426,11 @@ var _M = &RangeTable{ ...@@ -1338,11 +1426,11 @@ var _M = &RangeTable{
{0x302a, 0x302f, 1}, {0x302a, 0x302f, 1},
{0x3099, 0x309a, 1}, {0x3099, 0x309a, 1},
{0xa66f, 0xa672, 1}, {0xa66f, 0xa672, 1},
{0xa67c, 0xa67d, 1}, {0xa674, 0xa67d, 1},
{0xa6f0, 0xa6f1, 1}, {0xa69f, 0xa6f0, 81},
{0xa802, 0xa806, 4}, {0xa6f1, 0xa802, 273},
{0xa80b, 0xa823, 24}, {0xa806, 0xa80b, 5},
{0xa824, 0xa827, 1}, {0xa823, 0xa827, 1},
{0xa880, 0xa881, 1}, {0xa880, 0xa881, 1},
{0xa8b4, 0xa8c4, 1}, {0xa8b4, 0xa8c4, 1},
{0xa8e0, 0xa8f1, 1}, {0xa8e0, 0xa8f1, 1},
...@@ -1357,8 +1445,10 @@ var _M = &RangeTable{ ...@@ -1357,8 +1445,10 @@ var _M = &RangeTable{
{0xaab3, 0xaab4, 1}, {0xaab3, 0xaab4, 1},
{0xaab7, 0xaab8, 1}, {0xaab7, 0xaab8, 1},
{0xaabe, 0xaabf, 1}, {0xaabe, 0xaabf, 1},
{0xaac1, 0xabe3, 290}, {0xaac1, 0xaaeb, 42},
{0xabe4, 0xabea, 1}, {0xaaec, 0xaaef, 1},
{0xaaf5, 0xaaf6, 1},
{0xabe3, 0xabea, 1},
{0xabec, 0xabed, 1}, {0xabec, 0xabed, 1},
{0xfb1e, 0xfe00, 738}, {0xfb1e, 0xfe00, 738},
{0xfe01, 0xfe0f, 1}, {0xfe01, 0xfe0f, 1},
...@@ -1375,6 +1465,13 @@ var _M = &RangeTable{ ...@@ -1375,6 +1465,13 @@ var _M = &RangeTable{
{0x11038, 0x11046, 1}, {0x11038, 0x11046, 1},
{0x11080, 0x11082, 1}, {0x11080, 0x11082, 1},
{0x110b0, 0x110ba, 1}, {0x110b0, 0x110ba, 1},
{0x11100, 0x11102, 1},
{0x11127, 0x11134, 1},
{0x11180, 0x11182, 1},
{0x111b3, 0x111c0, 1},
{0x116ab, 0x116b7, 1},
{0x16f51, 0x16f7e, 1},
{0x16f8f, 0x16f92, 1},
{0x1d165, 0x1d169, 1}, {0x1d165, 0x1d169, 1},
{0x1d16d, 0x1d172, 1}, {0x1d16d, 0x1d172, 1},
{0x1d17b, 0x1d182, 1}, {0x1d17b, 0x1d182, 1},
...@@ -1459,17 +1556,19 @@ var _Mc = &RangeTable{ ...@@ -1459,17 +1556,19 @@ var _Mc = &RangeTable{
{0x1b43, 0x1b44, 1}, {0x1b43, 0x1b44, 1},
{0x1b82, 0x1ba1, 31}, {0x1b82, 0x1ba1, 31},
{0x1ba6, 0x1ba7, 1}, {0x1ba6, 0x1ba7, 1},
{0x1baa, 0x1be7, 61}, {0x1baa, 0x1bac, 2},
{0x1bad, 0x1be7, 58},
{0x1bea, 0x1bec, 1}, {0x1bea, 0x1bec, 1},
{0x1bee, 0x1bf2, 4}, {0x1bee, 0x1bf2, 4},
{0x1bf3, 0x1c24, 49}, {0x1bf3, 0x1c24, 49},
{0x1c25, 0x1c2b, 1}, {0x1c25, 0x1c2b, 1},
{0x1c34, 0x1c35, 1}, {0x1c34, 0x1c35, 1},
{0x1ce1, 0x1cf2, 17}, {0x1ce1, 0x1cf2, 17},
{0xa823, 0xa824, 1}, {0x1cf3, 0x302e, 4923},
{0xa827, 0xa880, 89}, {0x302f, 0xa823, 30708},
{0xa881, 0xa8b4, 51}, {0xa824, 0xa827, 3},
{0xa8b5, 0xa8c3, 1}, {0xa880, 0xa881, 1},
{0xa8b4, 0xa8c3, 1},
{0xa952, 0xa953, 1}, {0xa952, 0xa953, 1},
{0xa983, 0xa9b4, 49}, {0xa983, 0xa9b4, 49},
{0xa9b5, 0xa9ba, 5}, {0xa9b5, 0xa9ba, 5},
...@@ -1478,6 +1577,8 @@ var _Mc = &RangeTable{ ...@@ -1478,6 +1577,8 @@ var _Mc = &RangeTable{
{0xaa2f, 0xaa30, 1}, {0xaa2f, 0xaa30, 1},
{0xaa33, 0xaa34, 1}, {0xaa33, 0xaa34, 1},
{0xaa4d, 0xaa7b, 46}, {0xaa4d, 0xaa7b, 46},
{0xaaeb, 0xaaee, 3},
{0xaaef, 0xaaf5, 6},
{0xabe3, 0xabe4, 1}, {0xabe3, 0xabe4, 1},
{0xabe6, 0xabe7, 1}, {0xabe6, 0xabe7, 1},
{0xabe9, 0xabea, 1}, {0xabe9, 0xabea, 1},
...@@ -1488,6 +1589,12 @@ var _Mc = &RangeTable{ ...@@ -1488,6 +1589,12 @@ var _Mc = &RangeTable{
{0x11002, 0x11082, 128}, {0x11002, 0x11082, 128},
{0x110b0, 0x110b2, 1}, {0x110b0, 0x110b2, 1},
{0x110b7, 0x110b8, 1}, {0x110b7, 0x110b8, 1},
{0x1112c, 0x11182, 86},
{0x111b3, 0x111b5, 1},
{0x111bf, 0x111c0, 1},
{0x116ac, 0x116ae, 2},
{0x116af, 0x116b6, 7},
{0x16f51, 0x16f7e, 1},
{0x1d165, 0x1d166, 1}, {0x1d165, 0x1d166, 1},
{0x1d16d, 0x1d172, 1}, {0x1d16d, 0x1d172, 1},
}, },
...@@ -1526,6 +1633,7 @@ var _Mn = &RangeTable{ ...@@ -1526,6 +1633,7 @@ var _Mn = &RangeTable{
{0x0825, 0x0827, 1}, {0x0825, 0x0827, 1},
{0x0829, 0x082d, 1}, {0x0829, 0x082d, 1},
{0x0859, 0x085b, 1}, {0x0859, 0x085b, 1},
{0x08e4, 0x08fe, 1},
{0x0900, 0x0902, 1}, {0x0900, 0x0902, 1},
{0x093a, 0x093c, 2}, {0x093a, 0x093c, 2},
{0x0941, 0x0948, 1}, {0x0941, 0x0948, 1},
...@@ -1597,6 +1705,7 @@ var _Mn = &RangeTable{ ...@@ -1597,6 +1705,7 @@ var _Mn = &RangeTable{
{0x1732, 0x1734, 1}, {0x1732, 0x1734, 1},
{0x1752, 0x1753, 1}, {0x1752, 0x1753, 1},
{0x1772, 0x1773, 1}, {0x1772, 0x1773, 1},
{0x17b4, 0x17b5, 1},
{0x17b7, 0x17bd, 1}, {0x17b7, 0x17bd, 1},
{0x17c6, 0x17c9, 3}, {0x17c6, 0x17c9, 3},
{0x17ca, 0x17d3, 1}, {0x17ca, 0x17d3, 1},
...@@ -1622,16 +1731,17 @@ var _Mn = &RangeTable{ ...@@ -1622,16 +1731,17 @@ var _Mn = &RangeTable{
{0x1b80, 0x1b81, 1}, {0x1b80, 0x1b81, 1},
{0x1ba2, 0x1ba5, 1}, {0x1ba2, 0x1ba5, 1},
{0x1ba8, 0x1ba9, 1}, {0x1ba8, 0x1ba9, 1},
{0x1be6, 0x1be8, 2}, {0x1bab, 0x1be6, 59},
{0x1be9, 0x1bed, 4}, {0x1be8, 0x1be9, 1},
{0x1bef, 0x1bf1, 1}, {0x1bed, 0x1bef, 2},
{0x1bf0, 0x1bf1, 1},
{0x1c2c, 0x1c33, 1}, {0x1c2c, 0x1c33, 1},
{0x1c36, 0x1c37, 1}, {0x1c36, 0x1c37, 1},
{0x1cd0, 0x1cd2, 1}, {0x1cd0, 0x1cd2, 1},
{0x1cd4, 0x1ce0, 1}, {0x1cd4, 0x1ce0, 1},
{0x1ce2, 0x1ce8, 1}, {0x1ce2, 0x1ce8, 1},
{0x1ced, 0x1dc0, 211}, {0x1ced, 0x1cf4, 7},
{0x1dc1, 0x1de6, 1}, {0x1dc0, 0x1de6, 1},
{0x1dfc, 0x1dff, 1}, {0x1dfc, 0x1dff, 1},
{0x20d0, 0x20dc, 1}, {0x20d0, 0x20dc, 1},
{0x20e1, 0x20e5, 4}, {0x20e1, 0x20e5, 4},
...@@ -1639,10 +1749,11 @@ var _Mn = &RangeTable{ ...@@ -1639,10 +1749,11 @@ var _Mn = &RangeTable{
{0x2cef, 0x2cf1, 1}, {0x2cef, 0x2cf1, 1},
{0x2d7f, 0x2de0, 97}, {0x2d7f, 0x2de0, 97},
{0x2de1, 0x2dff, 1}, {0x2de1, 0x2dff, 1},
{0x302a, 0x302f, 1}, {0x302a, 0x302d, 1},
{0x3099, 0x309a, 1}, {0x3099, 0x309a, 1},
{0xa66f, 0xa67c, 13}, {0xa66f, 0xa674, 5},
{0xa67d, 0xa6f0, 115}, {0xa675, 0xa67d, 1},
{0xa69f, 0xa6f0, 81},
{0xa6f1, 0xa802, 273}, {0xa6f1, 0xa802, 273},
{0xa806, 0xa80b, 5}, {0xa806, 0xa80b, 5},
{0xa825, 0xa826, 1}, {0xa825, 0xa826, 1},
...@@ -1662,10 +1773,11 @@ var _Mn = &RangeTable{ ...@@ -1662,10 +1773,11 @@ var _Mn = &RangeTable{
{0xaab3, 0xaab4, 1}, {0xaab3, 0xaab4, 1},
{0xaab7, 0xaab8, 1}, {0xaab7, 0xaab8, 1},
{0xaabe, 0xaabf, 1}, {0xaabe, 0xaabf, 1},
{0xaac1, 0xabe5, 292}, {0xaac1, 0xaaec, 43},
{0xabe8, 0xabed, 5}, {0xaaed, 0xaaf6, 9},
{0xfb1e, 0xfe00, 738}, {0xabe5, 0xabe8, 3},
{0xfe01, 0xfe0f, 1}, {0xabed, 0xfb1e, 20273},
{0xfe00, 0xfe0f, 1},
{0xfe20, 0xfe26, 1}, {0xfe20, 0xfe26, 1},
}, },
R32: []Range32{ R32: []Range32{
...@@ -1679,6 +1791,15 @@ var _Mn = &RangeTable{ ...@@ -1679,6 +1791,15 @@ var _Mn = &RangeTable{
{0x11080, 0x11081, 1}, {0x11080, 0x11081, 1},
{0x110b3, 0x110b6, 1}, {0x110b3, 0x110b6, 1},
{0x110b9, 0x110ba, 1}, {0x110b9, 0x110ba, 1},
{0x11100, 0x11102, 1},
{0x11127, 0x1112b, 1},
{0x1112d, 0x11134, 1},
{0x11180, 0x11181, 1},
{0x111b6, 0x111be, 1},
{0x116ab, 0x116ad, 2},
{0x116b0, 0x116b5, 1},
{0x116b7, 0x16f8f, 22744},
{0x16f90, 0x16f92, 1},
{0x1d167, 0x1d169, 1}, {0x1d167, 0x1d169, 1},
{0x1d17b, 0x1d182, 1}, {0x1d17b, 0x1d182, 1},
{0x1d185, 0x1d18b, 1}, {0x1d185, 0x1d18b, 1},
...@@ -1740,6 +1861,7 @@ var _N = &RangeTable{ ...@@ -1740,6 +1861,7 @@ var _N = &RangeTable{
{0x3038, 0x303a, 1}, {0x3038, 0x303a, 1},
{0x3192, 0x3195, 1}, {0x3192, 0x3195, 1},
{0x3220, 0x3229, 1}, {0x3220, 0x3229, 1},
{0x3248, 0x324f, 1},
{0x3251, 0x325f, 1}, {0x3251, 0x325f, 1},
{0x3280, 0x3289, 1}, {0x3280, 0x3289, 1},
{0x32b1, 0x32bf, 1}, {0x32b1, 0x32bf, 1},
...@@ -1769,6 +1891,10 @@ var _N = &RangeTable{ ...@@ -1769,6 +1891,10 @@ var _N = &RangeTable{
{0x10b78, 0x10b7f, 1}, {0x10b78, 0x10b7f, 1},
{0x10e60, 0x10e7e, 1}, {0x10e60, 0x10e7e, 1},
{0x11052, 0x1106f, 1}, {0x11052, 0x1106f, 1},
{0x110f0, 0x110f9, 1},
{0x11136, 0x1113f, 1},
{0x111d0, 0x111d9, 1},
{0x116c0, 0x116c9, 1},
{0x12400, 0x12462, 1}, {0x12400, 0x12462, 1},
{0x1d360, 0x1d371, 1}, {0x1d360, 0x1d371, 1},
{0x1d7ce, 0x1d7ff, 1}, {0x1d7ce, 0x1d7ff, 1},
...@@ -1818,6 +1944,10 @@ var _Nd = &RangeTable{ ...@@ -1818,6 +1944,10 @@ var _Nd = &RangeTable{
R32: []Range32{ R32: []Range32{
{0x104a0, 0x104a9, 1}, {0x104a0, 0x104a9, 1},
{0x11066, 0x1106f, 1}, {0x11066, 0x1106f, 1},
{0x110f0, 0x110f9, 1},
{0x11136, 0x1113f, 1},
{0x111d0, 0x111d9, 1},
{0x116c0, 0x116c9, 1},
{0x1d7ce, 0x1d7ff, 1}, {0x1d7ce, 0x1d7ff, 1},
}, },
LatinOffset: 1, LatinOffset: 1,
...@@ -1865,6 +1995,7 @@ var _No = &RangeTable{ ...@@ -1865,6 +1995,7 @@ var _No = &RangeTable{
{0x2cfd, 0x3192, 1173}, {0x2cfd, 0x3192, 1173},
{0x3193, 0x3195, 1}, {0x3193, 0x3195, 1},
{0x3220, 0x3229, 1}, {0x3220, 0x3229, 1},
{0x3248, 0x324f, 1},
{0x3251, 0x325f, 1}, {0x3251, 0x325f, 1},
{0x3280, 0x3289, 1}, {0x3280, 0x3289, 1},
{0x32b1, 0x32bf, 1}, {0x32b1, 0x32bf, 1},
...@@ -1899,7 +2030,8 @@ var _P = &RangeTable{ ...@@ -1899,7 +2030,8 @@ var _P = &RangeTable{
{0x005b, 0x005d, 1}, {0x005b, 0x005d, 1},
{0x005f, 0x007b, 28}, {0x005f, 0x007b, 28},
{0x007d, 0x00a1, 36}, {0x007d, 0x00a1, 36},
{0x00ab, 0x00b7, 12}, {0x00a7, 0x00ab, 4},
{0x00b6, 0x00b7, 1},
{0x00bb, 0x00bf, 4}, {0x00bb, 0x00bf, 4},
{0x037e, 0x0387, 9}, {0x037e, 0x0387, 9},
{0x055a, 0x055f, 1}, {0x055a, 0x055f, 1},
...@@ -1918,16 +2050,18 @@ var _P = &RangeTable{ ...@@ -1918,16 +2050,18 @@ var _P = &RangeTable{
{0x0830, 0x083e, 1}, {0x0830, 0x083e, 1},
{0x085e, 0x0964, 262}, {0x085e, 0x0964, 262},
{0x0965, 0x0970, 11}, {0x0965, 0x0970, 11},
{0x0df4, 0x0e4f, 91}, {0x0af0, 0x0df4, 772},
{0x0e5a, 0x0e5b, 1}, {0x0e4f, 0x0e5a, 11},
{0x0f04, 0x0f12, 1}, {0x0e5b, 0x0f04, 169},
{0x0f3a, 0x0f3d, 1}, {0x0f05, 0x0f12, 1},
{0x0f14, 0x0f3a, 38},
{0x0f3b, 0x0f3d, 1},
{0x0f85, 0x0fd0, 75}, {0x0f85, 0x0fd0, 75},
{0x0fd1, 0x0fd4, 1}, {0x0fd1, 0x0fd4, 1},
{0x0fd9, 0x0fda, 1}, {0x0fd9, 0x0fda, 1},
{0x104a, 0x104f, 1}, {0x104a, 0x104f, 1},
{0x10fb, 0x1361, 614}, {0x10fb, 0x1360, 613},
{0x1362, 0x1368, 1}, {0x1361, 0x1368, 1},
{0x1400, 0x166d, 621}, {0x1400, 0x166d, 621},
{0x166e, 0x169b, 45}, {0x166e, 0x169b, 45},
{0x169c, 0x16eb, 79}, {0x169c, 0x16eb, 79},
...@@ -1944,6 +2078,7 @@ var _P = &RangeTable{ ...@@ -1944,6 +2078,7 @@ var _P = &RangeTable{
{0x1bfc, 0x1bff, 1}, {0x1bfc, 0x1bff, 1},
{0x1c3b, 0x1c3f, 1}, {0x1c3b, 0x1c3f, 1},
{0x1c7e, 0x1c7f, 1}, {0x1c7e, 0x1c7f, 1},
{0x1cc0, 0x1cc7, 1},
{0x1cd3, 0x2010, 829}, {0x1cd3, 0x2010, 829},
{0x2011, 0x2027, 1}, {0x2011, 0x2027, 1},
{0x2030, 0x2043, 1}, {0x2030, 0x2043, 1},
...@@ -1962,7 +2097,7 @@ var _P = &RangeTable{ ...@@ -1962,7 +2097,7 @@ var _P = &RangeTable{
{0x2cfe, 0x2cff, 1}, {0x2cfe, 0x2cff, 1},
{0x2d70, 0x2e00, 144}, {0x2d70, 0x2e00, 144},
{0x2e01, 0x2e2e, 1}, {0x2e01, 0x2e2e, 1},
{0x2e30, 0x2e31, 1}, {0x2e30, 0x2e3b, 1},
{0x3001, 0x3003, 1}, {0x3001, 0x3003, 1},
{0x3008, 0x3011, 1}, {0x3008, 0x3011, 1},
{0x3014, 0x301f, 1}, {0x3014, 0x301f, 1},
...@@ -1981,6 +2116,7 @@ var _P = &RangeTable{ ...@@ -1981,6 +2116,7 @@ var _P = &RangeTable{
{0xa9de, 0xa9df, 1}, {0xa9de, 0xa9df, 1},
{0xaa5c, 0xaa5f, 1}, {0xaa5c, 0xaa5f, 1},
{0xaade, 0xaadf, 1}, {0xaade, 0xaadf, 1},
{0xaaf0, 0xaaf1, 1},
{0xabeb, 0xfd3e, 20819}, {0xabeb, 0xfd3e, 20819},
{0xfd3f, 0xfe10, 209}, {0xfd3f, 0xfe10, 209},
{0xfe11, 0xfe19, 1}, {0xfe11, 0xfe19, 1},
...@@ -1999,7 +2135,7 @@ var _P = &RangeTable{ ...@@ -1999,7 +2135,7 @@ var _P = &RangeTable{
{0xff60, 0xff65, 1}, {0xff60, 0xff65, 1},
}, },
R32: []Range32{ R32: []Range32{
{0x10100, 0x10101, 1}, {0x10100, 0x10102, 1},
{0x1039f, 0x103d0, 49}, {0x1039f, 0x103d0, 49},
{0x10857, 0x1091f, 200}, {0x10857, 0x1091f, 200},
{0x1093f, 0x10a50, 273}, {0x1093f, 0x10a50, 273},
...@@ -2009,9 +2145,11 @@ var _P = &RangeTable{ ...@@ -2009,9 +2145,11 @@ var _P = &RangeTable{
{0x11047, 0x1104d, 1}, {0x11047, 0x1104d, 1},
{0x110bb, 0x110bc, 1}, {0x110bb, 0x110bc, 1},
{0x110be, 0x110c1, 1}, {0x110be, 0x110c1, 1},
{0x11140, 0x11143, 1},
{0x111c5, 0x111c8, 1},
{0x12470, 0x12473, 1}, {0x12470, 0x12473, 1},
}, },
LatinOffset: 10, LatinOffset: 11,
} }
var _Pc = &RangeTable{ var _Pc = &RangeTable{
...@@ -2031,6 +2169,7 @@ var _Pd = &RangeTable{ ...@@ -2031,6 +2169,7 @@ var _Pd = &RangeTable{
{0x1806, 0x2010, 2058}, {0x1806, 0x2010, 2058},
{0x2011, 0x2015, 1}, {0x2011, 0x2015, 1},
{0x2e17, 0x2e1a, 3}, {0x2e17, 0x2e1a, 3},
{0x2e3a, 0x2e3b, 1},
{0x301c, 0x3030, 20}, {0x301c, 0x3030, 20},
{0x30a0, 0xfe31, 52625}, {0x30a0, 0xfe31, 52625},
{0xfe32, 0xfe58, 38}, {0xfe32, 0xfe58, 38},
...@@ -2094,7 +2233,8 @@ var _Po = &RangeTable{ ...@@ -2094,7 +2233,8 @@ var _Po = &RangeTable{
{0x002f, 0x003a, 11}, {0x002f, 0x003a, 11},
{0x003b, 0x003f, 4}, {0x003b, 0x003f, 4},
{0x0040, 0x005c, 28}, {0x0040, 0x005c, 28},
{0x00a1, 0x00b7, 22}, {0x00a1, 0x00a7, 6},
{0x00b6, 0x00b7, 1},
{0x00bf, 0x037e, 703}, {0x00bf, 0x037e, 703},
{0x0387, 0x055a, 467}, {0x0387, 0x055a, 467},
{0x055b, 0x055f, 1}, {0x055b, 0x055f, 1},
...@@ -2112,15 +2252,16 @@ var _Po = &RangeTable{ ...@@ -2112,15 +2252,16 @@ var _Po = &RangeTable{
{0x0830, 0x083e, 1}, {0x0830, 0x083e, 1},
{0x085e, 0x0964, 262}, {0x085e, 0x0964, 262},
{0x0965, 0x0970, 11}, {0x0965, 0x0970, 11},
{0x0df4, 0x0e4f, 91}, {0x0af0, 0x0df4, 772},
{0x0e5a, 0x0e5b, 1}, {0x0e4f, 0x0e5a, 11},
{0x0f04, 0x0f12, 1}, {0x0e5b, 0x0f04, 169},
{0x0f85, 0x0fd0, 75}, {0x0f05, 0x0f12, 1},
{0x0fd1, 0x0fd4, 1}, {0x0f14, 0x0f85, 113},
{0x0fd0, 0x0fd4, 1},
{0x0fd9, 0x0fda, 1}, {0x0fd9, 0x0fda, 1},
{0x104a, 0x104f, 1}, {0x104a, 0x104f, 1},
{0x10fb, 0x1361, 614}, {0x10fb, 0x1360, 613},
{0x1362, 0x1368, 1}, {0x1361, 0x1368, 1},
{0x166d, 0x166e, 1}, {0x166d, 0x166e, 1},
{0x16eb, 0x16ed, 1}, {0x16eb, 0x16ed, 1},
{0x1735, 0x1736, 1}, {0x1735, 0x1736, 1},
...@@ -2136,6 +2277,7 @@ var _Po = &RangeTable{ ...@@ -2136,6 +2277,7 @@ var _Po = &RangeTable{
{0x1bfc, 0x1bff, 1}, {0x1bfc, 0x1bff, 1},
{0x1c3b, 0x1c3f, 1}, {0x1c3b, 0x1c3f, 1},
{0x1c7e, 0x1c7f, 1}, {0x1c7e, 0x1c7f, 1},
{0x1cc0, 0x1cc7, 1},
{0x1cd3, 0x2016, 835}, {0x1cd3, 0x2016, 835},
{0x2017, 0x2020, 9}, {0x2017, 0x2020, 9},
{0x2021, 0x2027, 1}, {0x2021, 0x2027, 1},
...@@ -2156,7 +2298,7 @@ var _Po = &RangeTable{ ...@@ -2156,7 +2298,7 @@ var _Po = &RangeTable{
{0x2e1b, 0x2e1e, 3}, {0x2e1b, 0x2e1e, 3},
{0x2e1f, 0x2e2a, 11}, {0x2e1f, 0x2e2a, 11},
{0x2e2b, 0x2e2e, 1}, {0x2e2b, 0x2e2e, 1},
{0x2e30, 0x2e31, 1}, {0x2e30, 0x2e39, 1},
{0x3001, 0x3003, 1}, {0x3001, 0x3003, 1},
{0x303d, 0x30fb, 190}, {0x303d, 0x30fb, 190},
{0xa4fe, 0xa4ff, 1}, {0xa4fe, 0xa4ff, 1},
...@@ -2172,6 +2314,7 @@ var _Po = &RangeTable{ ...@@ -2172,6 +2314,7 @@ var _Po = &RangeTable{
{0xa9de, 0xa9df, 1}, {0xa9de, 0xa9df, 1},
{0xaa5c, 0xaa5f, 1}, {0xaa5c, 0xaa5f, 1},
{0xaade, 0xaadf, 1}, {0xaade, 0xaadf, 1},
{0xaaf0, 0xaaf1, 1},
{0xabeb, 0xfe10, 21029}, {0xabeb, 0xfe10, 21029},
{0xfe11, 0xfe16, 1}, {0xfe11, 0xfe16, 1},
{0xfe19, 0xfe30, 23}, {0xfe19, 0xfe30, 23},
...@@ -2193,18 +2336,21 @@ var _Po = &RangeTable{ ...@@ -2193,18 +2336,21 @@ var _Po = &RangeTable{
}, },
R32: []Range32{ R32: []Range32{
{0x10100, 0x10100, 1}, {0x10100, 0x10100, 1},
{0x10101, 0x1039f, 670}, {0x10101, 0x10102, 1},
{0x103d0, 0x10857, 1159}, {0x1039f, 0x103d0, 49},
{0x1091f, 0x1093f, 32}, {0x10857, 0x1091f, 200},
{0x10a50, 0x10a58, 1}, {0x1093f, 0x10a50, 273},
{0x10a51, 0x10a58, 1},
{0x10a7f, 0x10b39, 186}, {0x10a7f, 0x10b39, 186},
{0x10b3a, 0x10b3f, 1}, {0x10b3a, 0x10b3f, 1},
{0x11047, 0x1104d, 1}, {0x11047, 0x1104d, 1},
{0x110bb, 0x110bc, 1}, {0x110bb, 0x110bc, 1},
{0x110be, 0x110c1, 1}, {0x110be, 0x110c1, 1},
{0x11140, 0x11143, 1},
{0x111c5, 0x111c8, 1},
{0x12470, 0x12473, 1}, {0x12470, 0x12473, 1},
}, },
LatinOffset: 7, LatinOffset: 8,
} }
var _Ps = &RangeTable{ var _Ps = &RangeTable{
...@@ -2242,10 +2388,11 @@ var _S = &RangeTable{ ...@@ -2242,10 +2388,11 @@ var _S = &RangeTable{
{0x003c, 0x003e, 1}, {0x003c, 0x003e, 1},
{0x005e, 0x0060, 2}, {0x005e, 0x0060, 2},
{0x007c, 0x007e, 2}, {0x007c, 0x007e, 2},
{0x00a2, 0x00a9, 1}, {0x00a2, 0x00a6, 1},
{0x00a8, 0x00a9, 1},
{0x00ac, 0x00ae, 2}, {0x00ac, 0x00ae, 2},
{0x00af, 0x00b1, 1}, {0x00af, 0x00b1, 1},
{0x00b4, 0x00b8, 2}, {0x00b4, 0x00b8, 4},
{0x00d7, 0x00f7, 32}, {0x00d7, 0x00f7, 32},
{0x02c2, 0x02c5, 1}, {0x02c2, 0x02c5, 1},
{0x02d2, 0x02df, 1}, {0x02d2, 0x02df, 1},
...@@ -2254,8 +2401,8 @@ var _S = &RangeTable{ ...@@ -2254,8 +2401,8 @@ var _S = &RangeTable{
{0x02f0, 0x02ff, 1}, {0x02f0, 0x02ff, 1},
{0x0375, 0x0384, 15}, {0x0375, 0x0384, 15},
{0x0385, 0x03f6, 113}, {0x0385, 0x03f6, 113},
{0x0482, 0x0606, 388}, {0x0482, 0x058f, 269},
{0x0607, 0x0608, 1}, {0x0606, 0x0608, 1},
{0x060b, 0x060e, 3}, {0x060b, 0x060e, 3},
{0x060f, 0x06de, 207}, {0x060f, 0x06de, 207},
{0x06e9, 0x06fd, 20}, {0x06e9, 0x06fd, 20},
...@@ -2267,7 +2414,8 @@ var _S = &RangeTable{ ...@@ -2267,7 +2414,8 @@ var _S = &RangeTable{
{0x0c7f, 0x0d79, 250}, {0x0c7f, 0x0d79, 250},
{0x0e3f, 0x0f01, 194}, {0x0e3f, 0x0f01, 194},
{0x0f02, 0x0f03, 1}, {0x0f02, 0x0f03, 1},
{0x0f13, 0x0f17, 1}, {0x0f13, 0x0f15, 2},
{0x0f16, 0x0f17, 1},
{0x0f1a, 0x0f1f, 1}, {0x0f1a, 0x0f1f, 1},
{0x0f34, 0x0f38, 2}, {0x0f34, 0x0f38, 2},
{0x0fbe, 0x0fc5, 1}, {0x0fbe, 0x0fc5, 1},
...@@ -2275,8 +2423,7 @@ var _S = &RangeTable{ ...@@ -2275,8 +2423,7 @@ var _S = &RangeTable{
{0x0fce, 0x0fcf, 1}, {0x0fce, 0x0fcf, 1},
{0x0fd5, 0x0fd8, 1}, {0x0fd5, 0x0fd8, 1},
{0x109e, 0x109f, 1}, {0x109e, 0x109f, 1},
{0x1360, 0x1390, 48}, {0x1390, 0x1399, 1},
{0x1391, 0x1399, 1},
{0x17db, 0x1940, 357}, {0x17db, 0x1940, 357},
{0x19de, 0x19ff, 1}, {0x19de, 0x19ff, 1},
{0x1b61, 0x1b6a, 1}, {0x1b61, 0x1b6a, 1},
...@@ -2290,7 +2437,7 @@ var _S = &RangeTable{ ...@@ -2290,7 +2437,7 @@ var _S = &RangeTable{
{0x2044, 0x2052, 14}, {0x2044, 0x2052, 14},
{0x207a, 0x207c, 1}, {0x207a, 0x207c, 1},
{0x208a, 0x208c, 1}, {0x208a, 0x208c, 1},
{0x20a0, 0x20b9, 1}, {0x20a0, 0x20ba, 1},
{0x2100, 0x2101, 1}, {0x2100, 0x2101, 1},
{0x2103, 0x2106, 1}, {0x2103, 0x2106, 1},
{0x2108, 0x2109, 1}, {0x2108, 0x2109, 1},
...@@ -2311,9 +2458,7 @@ var _S = &RangeTable{ ...@@ -2311,9 +2458,7 @@ var _S = &RangeTable{
{0x2500, 0x26ff, 1}, {0x2500, 0x26ff, 1},
{0x2701, 0x2767, 1}, {0x2701, 0x2767, 1},
{0x2794, 0x27c4, 1}, {0x2794, 0x27c4, 1},
{0x27c7, 0x27ca, 1}, {0x27c7, 0x27e5, 1},
{0x27cc, 0x27ce, 2},
{0x27cf, 0x27e5, 1},
{0x27f0, 0x2982, 1}, {0x27f0, 0x2982, 1},
{0x2999, 0x29d7, 1}, {0x2999, 0x29d7, 1},
{0x29dc, 0x29fb, 1}, {0x29dc, 0x29fb, 1},
...@@ -2333,8 +2478,9 @@ var _S = &RangeTable{ ...@@ -2333,8 +2478,9 @@ var _S = &RangeTable{
{0x3196, 0x319f, 1}, {0x3196, 0x319f, 1},
{0x31c0, 0x31e3, 1}, {0x31c0, 0x31e3, 1},
{0x3200, 0x321e, 1}, {0x3200, 0x321e, 1},
{0x322a, 0x3250, 1}, {0x322a, 0x3247, 1},
{0x3260, 0x327f, 1}, {0x3250, 0x3260, 16},
{0x3261, 0x327f, 1},
{0x328a, 0x32b0, 1}, {0x328a, 0x32b0, 1},
{0x32c0, 0x32fe, 1}, {0x32c0, 0x32fe, 1},
{0x3300, 0x33ff, 1}, {0x3300, 0x33ff, 1},
...@@ -2361,8 +2507,7 @@ var _S = &RangeTable{ ...@@ -2361,8 +2507,7 @@ var _S = &RangeTable{
{0xfffc, 0xfffd, 1}, {0xfffc, 0xfffd, 1},
}, },
R32: []Range32{ R32: []Range32{
{0x10102, 0x10137, 53}, {0x10137, 0x1013f, 1},
{0x10138, 0x1013f, 1},
{0x10179, 0x10189, 1}, {0x10179, 0x10189, 1},
{0x10190, 0x1019b, 1}, {0x10190, 0x1019b, 1},
{0x101d0, 0x101fc, 1}, {0x101d0, 0x101fc, 1},
...@@ -2381,6 +2526,7 @@ var _S = &RangeTable{ ...@@ -2381,6 +2526,7 @@ var _S = &RangeTable{
{0x1d735, 0x1d74f, 26}, {0x1d735, 0x1d74f, 26},
{0x1d76f, 0x1d789, 26}, {0x1d76f, 0x1d789, 26},
{0x1d7a9, 0x1d7c3, 26}, {0x1d7a9, 0x1d7c3, 26},
{0x1eef0, 0x1eef1, 1},
{0x1f000, 0x1f02b, 1}, {0x1f000, 0x1f02b, 1},
{0x1f030, 0x1f093, 1}, {0x1f030, 0x1f093, 1},
{0x1f0a0, 0x1f0ae, 1}, {0x1f0a0, 0x1f0ae, 1},
...@@ -2388,7 +2534,7 @@ var _S = &RangeTable{ ...@@ -2388,7 +2534,7 @@ var _S = &RangeTable{
{0x1f0c1, 0x1f0cf, 1}, {0x1f0c1, 0x1f0cf, 1},
{0x1f0d1, 0x1f0df, 1}, {0x1f0d1, 0x1f0df, 1},
{0x1f110, 0x1f12e, 1}, {0x1f110, 0x1f12e, 1},
{0x1f130, 0x1f169, 1}, {0x1f130, 0x1f16b, 1},
{0x1f170, 0x1f19a, 1}, {0x1f170, 0x1f19a, 1},
{0x1f1e6, 0x1f202, 1}, {0x1f1e6, 0x1f202, 1},
{0x1f210, 0x1f23a, 1}, {0x1f210, 0x1f23a, 1},
...@@ -2406,33 +2552,26 @@ var _S = &RangeTable{ ...@@ -2406,33 +2552,26 @@ var _S = &RangeTable{
{0x1f443, 0x1f4f7, 1}, {0x1f443, 0x1f4f7, 1},
{0x1f4f9, 0x1f4fc, 1}, {0x1f4f9, 0x1f4fc, 1},
{0x1f500, 0x1f53d, 1}, {0x1f500, 0x1f53d, 1},
{0x1f540, 0x1f543, 1},
{0x1f550, 0x1f567, 1}, {0x1f550, 0x1f567, 1},
{0x1f5fb, 0x1f5ff, 1}, {0x1f5fb, 0x1f640, 1},
{0x1f601, 0x1f610, 1},
{0x1f612, 0x1f614, 1},
{0x1f616, 0x1f61c, 2},
{0x1f61d, 0x1f61e, 1},
{0x1f620, 0x1f625, 1},
{0x1f628, 0x1f62b, 1},
{0x1f62d, 0x1f630, 3},
{0x1f631, 0x1f633, 1},
{0x1f635, 0x1f640, 1},
{0x1f645, 0x1f64f, 1}, {0x1f645, 0x1f64f, 1},
{0x1f680, 0x1f6c5, 1}, {0x1f680, 0x1f6c5, 1},
{0x1f700, 0x1f773, 1}, {0x1f700, 0x1f773, 1},
}, },
LatinOffset: 9, LatinOffset: 10,
} }
var _Sc = &RangeTable{ var _Sc = &RangeTable{
R16: []Range16{ R16: []Range16{
{0x0024, 0x00a2, 126}, {0x0024, 0x00a2, 126},
{0x00a3, 0x00a5, 1}, {0x00a3, 0x00a5, 1},
{0x060b, 0x09f2, 999}, {0x058f, 0x060b, 124},
{0x09f3, 0x09fb, 8}, {0x09f2, 0x09f3, 1},
{0x0af1, 0x0bf9, 264}, {0x09fb, 0x0af1, 246},
{0x0e3f, 0x17db, 2460}, {0x0bf9, 0x0e3f, 582},
{0x20a0, 0x20b9, 1}, {0x17db, 0x20a0, 2245},
{0x20a1, 0x20ba, 1},
{0xa838, 0xfdfc, 21956}, {0xa838, 0xfdfc, 21956},
{0xfe69, 0xff04, 155}, {0xfe69, 0xff04, 155},
{0xffe0, 0xffe1, 1}, {0xffe0, 0xffe1, 1},
...@@ -2500,9 +2639,7 @@ var _Sm = &RangeTable{ ...@@ -2500,9 +2639,7 @@ var _Sm = &RangeTable{
{0x25f8, 0x25ff, 1}, {0x25f8, 0x25ff, 1},
{0x266f, 0x27c0, 337}, {0x266f, 0x27c0, 337},
{0x27c1, 0x27c4, 1}, {0x27c1, 0x27c4, 1},
{0x27c7, 0x27ca, 1}, {0x27c7, 0x27e5, 1},
{0x27cc, 0x27ce, 2},
{0x27cf, 0x27e5, 1},
{0x27f0, 0x27ff, 1}, {0x27f0, 0x27ff, 1},
{0x2900, 0x2982, 1}, {0x2900, 0x2982, 1},
{0x2999, 0x29d7, 1}, {0x2999, 0x29d7, 1},
...@@ -2524,15 +2661,15 @@ var _Sm = &RangeTable{ ...@@ -2524,15 +2661,15 @@ var _Sm = &RangeTable{
{0x1d735, 0x1d74f, 26}, {0x1d735, 0x1d74f, 26},
{0x1d76f, 0x1d789, 26}, {0x1d76f, 0x1d789, 26},
{0x1d7a9, 0x1d7c3, 26}, {0x1d7a9, 0x1d7c3, 26},
{0x1eef0, 0x1eef1, 1},
}, },
LatinOffset: 5, LatinOffset: 5,
} }
var _So = &RangeTable{ var _So = &RangeTable{
R16: []Range16{ R16: []Range16{
{0x00a6, 0x00a7, 1}, {0x00a6, 0x00a9, 3},
{0x00a9, 0x00ae, 5}, {0x00ae, 0x00b0, 2},
{0x00b0, 0x00b6, 6},
{0x0482, 0x060e, 396}, {0x0482, 0x060e, 396},
{0x060f, 0x06de, 207}, {0x060f, 0x06de, 207},
{0x06e9, 0x06fd, 20}, {0x06e9, 0x06fd, 20},
...@@ -2542,7 +2679,8 @@ var _So = &RangeTable{ ...@@ -2542,7 +2679,8 @@ var _So = &RangeTable{
{0x0bfa, 0x0c7f, 133}, {0x0bfa, 0x0c7f, 133},
{0x0d79, 0x0f01, 392}, {0x0d79, 0x0f01, 392},
{0x0f02, 0x0f03, 1}, {0x0f02, 0x0f03, 1},
{0x0f13, 0x0f17, 1}, {0x0f13, 0x0f15, 2},
{0x0f16, 0x0f17, 1},
{0x0f1a, 0x0f1f, 1}, {0x0f1a, 0x0f1f, 1},
{0x0f34, 0x0f38, 2}, {0x0f34, 0x0f38, 2},
{0x0fbe, 0x0fc5, 1}, {0x0fbe, 0x0fc5, 1},
...@@ -2550,8 +2688,7 @@ var _So = &RangeTable{ ...@@ -2550,8 +2688,7 @@ var _So = &RangeTable{
{0x0fce, 0x0fcf, 1}, {0x0fce, 0x0fcf, 1},
{0x0fd5, 0x0fd8, 1}, {0x0fd5, 0x0fd8, 1},
{0x109e, 0x109f, 1}, {0x109e, 0x109f, 1},
{0x1360, 0x1390, 48}, {0x1390, 0x1399, 1},
{0x1391, 0x1399, 1},
{0x1940, 0x19de, 158}, {0x1940, 0x19de, 158},
{0x19df, 0x19ff, 1}, {0x19df, 0x19ff, 1},
{0x1b61, 0x1b6a, 1}, {0x1b61, 0x1b6a, 1},
...@@ -2610,8 +2747,9 @@ var _So = &RangeTable{ ...@@ -2610,8 +2747,9 @@ var _So = &RangeTable{
{0x3196, 0x319f, 1}, {0x3196, 0x319f, 1},
{0x31c0, 0x31e3, 1}, {0x31c0, 0x31e3, 1},
{0x3200, 0x321e, 1}, {0x3200, 0x321e, 1},
{0x322a, 0x3250, 1}, {0x322a, 0x3247, 1},
{0x3260, 0x327f, 1}, {0x3250, 0x3260, 16},
{0x3261, 0x327f, 1},
{0x328a, 0x32b0, 1}, {0x328a, 0x32b0, 1},
{0x32c0, 0x32fe, 1}, {0x32c0, 0x32fe, 1},
{0x3300, 0x33ff, 1}, {0x3300, 0x33ff, 1},
...@@ -2627,8 +2765,8 @@ var _So = &RangeTable{ ...@@ -2627,8 +2765,8 @@ var _So = &RangeTable{
{0xfffd, 0xfffd, 1}, {0xfffd, 0xfffd, 1},
}, },
R32: []Range32{ R32: []Range32{
{0x10102, 0x10102, 1}, {0x10137, 0x10137, 1},
{0x10137, 0x1013f, 1}, {0x10138, 0x1013f, 1},
{0x10179, 0x10189, 1}, {0x10179, 0x10189, 1},
{0x10190, 0x1019b, 1}, {0x10190, 0x1019b, 1},
{0x101d0, 0x101fc, 1}, {0x101d0, 0x101fc, 1},
...@@ -2649,7 +2787,7 @@ var _So = &RangeTable{ ...@@ -2649,7 +2787,7 @@ var _So = &RangeTable{
{0x1f0c1, 0x1f0cf, 1}, {0x1f0c1, 0x1f0cf, 1},
{0x1f0d1, 0x1f0df, 1}, {0x1f0d1, 0x1f0df, 1},
{0x1f110, 0x1f12e, 1}, {0x1f110, 0x1f12e, 1},
{0x1f130, 0x1f169, 1}, {0x1f130, 0x1f16b, 1},
{0x1f170, 0x1f19a, 1}, {0x1f170, 0x1f19a, 1},
{0x1f1e6, 0x1f202, 1}, {0x1f1e6, 0x1f202, 1},
{0x1f210, 0x1f23a, 1}, {0x1f210, 0x1f23a, 1},
...@@ -2667,22 +2805,14 @@ var _So = &RangeTable{ ...@@ -2667,22 +2805,14 @@ var _So = &RangeTable{
{0x1f443, 0x1f4f7, 1}, {0x1f443, 0x1f4f7, 1},
{0x1f4f9, 0x1f4fc, 1}, {0x1f4f9, 0x1f4fc, 1},
{0x1f500, 0x1f53d, 1}, {0x1f500, 0x1f53d, 1},
{0x1f540, 0x1f543, 1},
{0x1f550, 0x1f567, 1}, {0x1f550, 0x1f567, 1},
{0x1f5fb, 0x1f5ff, 1}, {0x1f5fb, 0x1f640, 1},
{0x1f601, 0x1f610, 1},
{0x1f612, 0x1f614, 1},
{0x1f616, 0x1f61c, 2},
{0x1f61d, 0x1f61e, 1},
{0x1f620, 0x1f625, 1},
{0x1f628, 0x1f62b, 1},
{0x1f62d, 0x1f630, 3},
{0x1f631, 0x1f633, 1},
{0x1f635, 0x1f640, 1},
{0x1f645, 0x1f64f, 1}, {0x1f645, 0x1f64f, 1},
{0x1f680, 0x1f6c5, 1}, {0x1f680, 0x1f6c5, 1},
{0x1f700, 0x1f773, 1}, {0x1f700, 0x1f773, 1},
}, },
LatinOffset: 3, LatinOffset: 2,
} }
var _Z = &RangeTable{ var _Z = &RangeTable{
...@@ -2772,7 +2902,7 @@ var ( ...@@ -2772,7 +2902,7 @@ var (
) )
// Generated by running // Generated by running
// maketables --scripts=all --url=http://www.unicode.org/Public/6.0.0/ucd/ // maketables --scripts=all --url=http://www.unicode.org/Public/6.2.0/ucd/
// DO NOT EDIT // DO NOT EDIT
// Scripts is the set of Unicode script tables. // Scripts is the set of Unicode script tables.
...@@ -2791,6 +2921,7 @@ var Scripts = map[string]*RangeTable{ ...@@ -2791,6 +2921,7 @@ var Scripts = map[string]*RangeTable{
"Buhid": Buhid, "Buhid": Buhid,
"Canadian_Aboriginal": Canadian_Aboriginal, "Canadian_Aboriginal": Canadian_Aboriginal,
"Carian": Carian, "Carian": Carian,
"Chakma": Chakma,
"Cham": Cham, "Cham": Cham,
"Cherokee": Cherokee, "Cherokee": Cherokee,
"Common": Common, "Common": Common,
...@@ -2835,6 +2966,9 @@ var Scripts = map[string]*RangeTable{ ...@@ -2835,6 +2966,9 @@ var Scripts = map[string]*RangeTable{
"Malayalam": Malayalam, "Malayalam": Malayalam,
"Mandaic": Mandaic, "Mandaic": Mandaic,
"Meetei_Mayek": Meetei_Mayek, "Meetei_Mayek": Meetei_Mayek,
"Meroitic_Cursive": Meroitic_Cursive,
"Meroitic_Hieroglyphs": Meroitic_Hieroglyphs,
"Miao": Miao,
"Mongolian": Mongolian, "Mongolian": Mongolian,
"Myanmar": Myanmar, "Myanmar": Myanmar,
"New_Tai_Lue": New_Tai_Lue, "New_Tai_Lue": New_Tai_Lue,
...@@ -2853,8 +2987,10 @@ var Scripts = map[string]*RangeTable{ ...@@ -2853,8 +2987,10 @@ var Scripts = map[string]*RangeTable{
"Runic": Runic, "Runic": Runic,
"Samaritan": Samaritan, "Samaritan": Samaritan,
"Saurashtra": Saurashtra, "Saurashtra": Saurashtra,
"Sharada": Sharada,
"Shavian": Shavian, "Shavian": Shavian,
"Sinhala": Sinhala, "Sinhala": Sinhala,
"Sora_Sompeng": Sora_Sompeng,
"Sundanese": Sundanese, "Sundanese": Sundanese,
"Syloti_Nagri": Syloti_Nagri, "Syloti_Nagri": Syloti_Nagri,
"Syriac": Syriac, "Syriac": Syriac,
...@@ -2863,6 +2999,7 @@ var Scripts = map[string]*RangeTable{ ...@@ -2863,6 +2999,7 @@ var Scripts = map[string]*RangeTable{
"Tai_Le": Tai_Le, "Tai_Le": Tai_Le,
"Tai_Tham": Tai_Tham, "Tai_Tham": Tai_Tham,
"Tai_Viet": Tai_Viet, "Tai_Viet": Tai_Viet,
"Takri": Takri,
"Tamil": Tamil, "Tamil": Tamil,
"Telugu": Telugu, "Telugu": Telugu,
"Thaana": Thaana, "Thaana": Thaana,
...@@ -2876,17 +3013,20 @@ var Scripts = map[string]*RangeTable{ ...@@ -2876,17 +3013,20 @@ var Scripts = map[string]*RangeTable{
var _Arabic = &RangeTable{ var _Arabic = &RangeTable{
R16: []Range16{ R16: []Range16{
{0x0600, 0x0603, 1}, {0x0600, 0x0604, 1},
{0x0606, 0x060b, 1}, {0x0606, 0x060b, 1},
{0x060d, 0x061a, 1}, {0x060d, 0x061a, 1},
{0x061e, 0x061e, 1}, {0x061e, 0x061e, 1},
{0x0620, 0x063f, 1}, {0x0620, 0x063f, 1},
{0x0641, 0x064a, 1}, {0x0641, 0x064a, 1},
{0x0656, 0x065e, 1}, {0x0656, 0x065f, 1},
{0x066a, 0x066f, 1}, {0x066a, 0x066f, 1},
{0x0671, 0x06dc, 1}, {0x0671, 0x06dc, 1},
{0x06de, 0x06ff, 1}, {0x06de, 0x06ff, 1},
{0x0750, 0x077f, 1}, {0x0750, 0x077f, 1},
{0x08a0, 0x08a0, 1},
{0x08a2, 0x08ac, 1},
{0x08e4, 0x08fe, 1},
{0xfb50, 0xfbc1, 1}, {0xfb50, 0xfbc1, 1},
{0xfbd3, 0xfd3d, 1}, {0xfbd3, 0xfd3d, 1},
{0xfd50, 0xfd8f, 1}, {0xfd50, 0xfd8f, 1},
...@@ -2897,6 +3037,40 @@ var _Arabic = &RangeTable{ ...@@ -2897,6 +3037,40 @@ var _Arabic = &RangeTable{
}, },
R32: []Range32{ R32: []Range32{
{0x10e60, 0x10e7e, 1}, {0x10e60, 0x10e7e, 1},
{0x1ee00, 0x1ee03, 1},
{0x1ee05, 0x1ee1f, 1},
{0x1ee21, 0x1ee22, 1},
{0x1ee24, 0x1ee24, 1},
{0x1ee27, 0x1ee27, 1},
{0x1ee29, 0x1ee32, 1},
{0x1ee34, 0x1ee37, 1},
{0x1ee39, 0x1ee39, 1},
{0x1ee3b, 0x1ee3b, 1},
{0x1ee42, 0x1ee42, 1},
{0x1ee47, 0x1ee47, 1},
{0x1ee49, 0x1ee49, 1},
{0x1ee4b, 0x1ee4b, 1},
{0x1ee4d, 0x1ee4f, 1},
{0x1ee51, 0x1ee52, 1},
{0x1ee54, 0x1ee54, 1},
{0x1ee57, 0x1ee57, 1},
{0x1ee59, 0x1ee59, 1},
{0x1ee5b, 0x1ee5b, 1},
{0x1ee5d, 0x1ee5d, 1},
{0x1ee5f, 0x1ee5f, 1},
{0x1ee61, 0x1ee62, 1},
{0x1ee64, 0x1ee64, 1},
{0x1ee67, 0x1ee6a, 1},
{0x1ee6c, 0x1ee72, 1},
{0x1ee74, 0x1ee77, 1},
{0x1ee79, 0x1ee7c, 1},
{0x1ee7e, 0x1ee7e, 1},
{0x1ee80, 0x1ee89, 1},
{0x1ee8b, 0x1ee9b, 1},
{0x1eea1, 0x1eea3, 1},
{0x1eea5, 0x1eea9, 1},
{0x1eeab, 0x1eebb, 1},
{0x1eef0, 0x1eef1, 1},
}, },
} }
...@@ -2906,6 +3080,7 @@ var _Armenian = &RangeTable{ ...@@ -2906,6 +3080,7 @@ var _Armenian = &RangeTable{
{0x0559, 0x055f, 1}, {0x0559, 0x055f, 1},
{0x0561, 0x0587, 1}, {0x0561, 0x0587, 1},
{0x058a, 0x058a, 1}, {0x058a, 0x058a, 1},
{0x058f, 0x058f, 1},
{0xfb13, 0xfb17, 1}, {0xfb13, 0xfb17, 1},
}, },
} }
...@@ -3009,6 +3184,14 @@ var _Carian = &RangeTable{ ...@@ -3009,6 +3184,14 @@ var _Carian = &RangeTable{
}, },
} }
var _Chakma = &RangeTable{
R16: []Range16{},
R32: []Range32{
{0x11100, 0x11134, 1},
{0x11136, 0x11143, 1},
},
}
var _Cham = &RangeTable{ var _Cham = &RangeTable{
R16: []Range16{ R16: []Range16{
{0xaa00, 0xaa36, 1}, {0xaa00, 0xaa36, 1},
...@@ -3048,7 +3231,6 @@ var _Common = &RangeTable{ ...@@ -3048,7 +3231,6 @@ var _Common = &RangeTable{
{0x0660, 0x0669, 1}, {0x0660, 0x0669, 1},
{0x06dd, 0x06dd, 1}, {0x06dd, 0x06dd, 1},
{0x0964, 0x0965, 1}, {0x0964, 0x0965, 1},
{0x0970, 0x0970, 1},
{0x0e3f, 0x0e3f, 1}, {0x0e3f, 0x0e3f, 1},
{0x0fd5, 0x0fd8, 1}, {0x0fd5, 0x0fd8, 1},
{0x10fb, 0x10fb, 1}, {0x10fb, 0x10fb, 1},
...@@ -3059,13 +3241,14 @@ var _Common = &RangeTable{ ...@@ -3059,13 +3241,14 @@ var _Common = &RangeTable{
{0x1cd3, 0x1cd3, 1}, {0x1cd3, 0x1cd3, 1},
{0x1ce1, 0x1ce1, 1}, {0x1ce1, 0x1ce1, 1},
{0x1ce9, 0x1cec, 1}, {0x1ce9, 0x1cec, 1},
{0x1cee, 0x1cf2, 1}, {0x1cee, 0x1cf3, 1},
{0x1cf5, 0x1cf6, 1},
{0x2000, 0x200b, 1}, {0x2000, 0x200b, 1},
{0x200e, 0x2064, 1}, {0x200e, 0x2064, 1},
{0x206a, 0x2070, 1}, {0x206a, 0x2070, 1},
{0x2074, 0x207e, 1}, {0x2074, 0x207e, 1},
{0x2080, 0x208e, 1}, {0x2080, 0x208e, 1},
{0x20a0, 0x20b9, 1}, {0x20a0, 0x20ba, 1},
{0x2100, 0x2125, 1}, {0x2100, 0x2125, 1},
{0x2127, 0x2129, 1}, {0x2127, 0x2129, 1},
{0x212c, 0x2131, 1}, {0x212c, 0x2131, 1},
...@@ -3076,12 +3259,10 @@ var _Common = &RangeTable{ ...@@ -3076,12 +3259,10 @@ var _Common = &RangeTable{
{0x2400, 0x2426, 1}, {0x2400, 0x2426, 1},
{0x2440, 0x244a, 1}, {0x2440, 0x244a, 1},
{0x2460, 0x26ff, 1}, {0x2460, 0x26ff, 1},
{0x2701, 0x27ca, 1}, {0x2701, 0x27ff, 1},
{0x27cc, 0x27cc, 1},
{0x27ce, 0x27ff, 1},
{0x2900, 0x2b4c, 1}, {0x2900, 0x2b4c, 1},
{0x2b50, 0x2b59, 1}, {0x2b50, 0x2b59, 1},
{0x2e00, 0x2e31, 1}, {0x2e00, 0x2e3b, 1},
{0x2ff0, 0x2ffb, 1}, {0x2ff0, 0x2ffb, 1},
{0x3000, 0x3004, 1}, {0x3000, 0x3004, 1},
{0x3006, 0x3006, 1}, {0x3006, 0x3006, 1},
...@@ -3160,7 +3341,7 @@ var _Common = &RangeTable{ ...@@ -3160,7 +3341,7 @@ var _Common = &RangeTable{
{0x1f0d1, 0x1f0df, 1}, {0x1f0d1, 0x1f0df, 1},
{0x1f100, 0x1f10a, 1}, {0x1f100, 0x1f10a, 1},
{0x1f110, 0x1f12e, 1}, {0x1f110, 0x1f12e, 1},
{0x1f130, 0x1f169, 1}, {0x1f130, 0x1f16b, 1},
{0x1f170, 0x1f19a, 1}, {0x1f170, 0x1f19a, 1},
{0x1f1e6, 0x1f1ff, 1}, {0x1f1e6, 0x1f1ff, 1},
{0x1f201, 0x1f202, 1}, {0x1f201, 0x1f202, 1},
...@@ -3179,19 +3360,9 @@ var _Common = &RangeTable{ ...@@ -3179,19 +3360,9 @@ var _Common = &RangeTable{
{0x1f442, 0x1f4f7, 1}, {0x1f442, 0x1f4f7, 1},
{0x1f4f9, 0x1f4fc, 1}, {0x1f4f9, 0x1f4fc, 1},
{0x1f500, 0x1f53d, 1}, {0x1f500, 0x1f53d, 1},
{0x1f540, 0x1f543, 1},
{0x1f550, 0x1f567, 1}, {0x1f550, 0x1f567, 1},
{0x1f5fb, 0x1f5ff, 1}, {0x1f5fb, 0x1f640, 1},
{0x1f601, 0x1f610, 1},
{0x1f612, 0x1f614, 1},
{0x1f616, 0x1f616, 1},
{0x1f618, 0x1f618, 1},
{0x1f61a, 0x1f61a, 1},
{0x1f61c, 0x1f61e, 1},
{0x1f620, 0x1f625, 1},
{0x1f628, 0x1f62b, 1},
{0x1f62d, 0x1f62d, 1},
{0x1f630, 0x1f633, 1},
{0x1f635, 0x1f640, 1},
{0x1f645, 0x1f64f, 1}, {0x1f645, 0x1f64f, 1},
{0x1f680, 0x1f6c5, 1}, {0x1f680, 0x1f6c5, 1},
{0x1f700, 0x1f773, 1}, {0x1f700, 0x1f773, 1},
...@@ -3204,7 +3375,7 @@ var _Common = &RangeTable{ ...@@ -3204,7 +3375,7 @@ var _Common = &RangeTable{
var _Coptic = &RangeTable{ var _Coptic = &RangeTable{
R16: []Range16{ R16: []Range16{
{0x03e2, 0x03ef, 1}, {0x03e2, 0x03ef, 1},
{0x2c80, 0x2cf1, 1}, {0x2c80, 0x2cf3, 1},
{0x2cf9, 0x2cff, 1}, {0x2cf9, 0x2cff, 1},
}, },
} }
...@@ -3237,8 +3408,8 @@ var _Cyrillic = &RangeTable{ ...@@ -3237,8 +3408,8 @@ var _Cyrillic = &RangeTable{
{0x1d2b, 0x1d2b, 1}, {0x1d2b, 0x1d2b, 1},
{0x1d78, 0x1d78, 1}, {0x1d78, 0x1d78, 1},
{0x2de0, 0x2dff, 1}, {0x2de0, 0x2dff, 1},
{0xa640, 0xa673, 1}, {0xa640, 0xa697, 1},
{0xa67c, 0xa697, 1}, {0xa69f, 0xa69f, 1},
}, },
} }
...@@ -3253,8 +3424,7 @@ var _Devanagari = &RangeTable{ ...@@ -3253,8 +3424,7 @@ var _Devanagari = &RangeTable{
R16: []Range16{ R16: []Range16{
{0x0900, 0x0950, 1}, {0x0900, 0x0950, 1},
{0x0953, 0x0963, 1}, {0x0953, 0x0963, 1},
{0x0966, 0x096f, 1}, {0x0966, 0x0977, 1},
{0x0971, 0x0977, 1},
{0x0979, 0x097f, 1}, {0x0979, 0x097f, 1},
{0xa8e0, 0xa8fb, 1}, {0xa8e0, 0xa8fb, 1},
}, },
...@@ -3307,9 +3477,13 @@ var _Ethiopic = &RangeTable{ ...@@ -3307,9 +3477,13 @@ var _Ethiopic = &RangeTable{
var _Georgian = &RangeTable{ var _Georgian = &RangeTable{
R16: []Range16{ R16: []Range16{
{0x10a0, 0x10c5, 1}, {0x10a0, 0x10c5, 1},
{0x10c7, 0x10c7, 1},
{0x10cd, 0x10cd, 1},
{0x10d0, 0x10fa, 1}, {0x10d0, 0x10fa, 1},
{0x10fc, 0x10fc, 1}, {0x10fc, 0x10ff, 1},
{0x2d00, 0x2d25, 1}, {0x2d00, 0x2d25, 1},
{0x2d27, 0x2d27, 1},
{0x2d2d, 0x2d2d, 1},
}, },
} }
...@@ -3381,8 +3555,7 @@ var _Gujarati = &RangeTable{ ...@@ -3381,8 +3555,7 @@ var _Gujarati = &RangeTable{
{0x0acb, 0x0acd, 1}, {0x0acb, 0x0acd, 1},
{0x0ad0, 0x0ad0, 1}, {0x0ad0, 0x0ad0, 1},
{0x0ae0, 0x0ae3, 1}, {0x0ae0, 0x0ae3, 1},
{0x0ae6, 0x0aef, 1}, {0x0ae6, 0x0af1, 1},
{0x0af1, 0x0af1, 1},
}, },
} }
...@@ -3417,9 +3590,8 @@ var _Han = &RangeTable{ ...@@ -3417,9 +3590,8 @@ var _Han = &RangeTable{
{0x3021, 0x3029, 1}, {0x3021, 0x3029, 1},
{0x3038, 0x303b, 1}, {0x3038, 0x303b, 1},
{0x3400, 0x4db5, 1}, {0x3400, 0x4db5, 1},
{0x4e00, 0x9fcb, 1}, {0x4e00, 0x9fcc, 1},
{0xf900, 0xfa2d, 1}, {0xf900, 0xfa6d, 1},
{0xfa30, 0xfa6d, 1},
{0xfa70, 0xfad9, 1}, {0xfa70, 0xfad9, 1},
}, },
R32: []Range32{ R32: []Range32{
...@@ -3493,13 +3665,13 @@ var _Inherited = &RangeTable{ ...@@ -3493,13 +3665,13 @@ var _Inherited = &RangeTable{
{0x0300, 0x036f, 1}, {0x0300, 0x036f, 1},
{0x0485, 0x0486, 1}, {0x0485, 0x0486, 1},
{0x064b, 0x0655, 1}, {0x064b, 0x0655, 1},
{0x065f, 0x065f, 1},
{0x0670, 0x0670, 1}, {0x0670, 0x0670, 1},
{0x0951, 0x0952, 1}, {0x0951, 0x0952, 1},
{0x1cd0, 0x1cd2, 1}, {0x1cd0, 0x1cd2, 1},
{0x1cd4, 0x1ce0, 1}, {0x1cd4, 0x1ce0, 1},
{0x1ce2, 0x1ce8, 1}, {0x1ce2, 0x1ce8, 1},
{0x1ced, 0x1ced, 1}, {0x1ced, 0x1ced, 1},
{0x1cf4, 0x1cf4, 1},
{0x1dc0, 0x1de6, 1}, {0x1dc0, 0x1de6, 1},
{0x1dfc, 0x1dff, 1}, {0x1dfc, 0x1dff, 1},
{0x200c, 0x200d, 1}, {0x200c, 0x200d, 1},
...@@ -3632,7 +3804,7 @@ var _Lao = &RangeTable{ ...@@ -3632,7 +3804,7 @@ var _Lao = &RangeTable{
{0x0ec6, 0x0ec6, 1}, {0x0ec6, 0x0ec6, 1},
{0x0ec8, 0x0ecd, 1}, {0x0ec8, 0x0ecd, 1},
{0x0ed0, 0x0ed9, 1}, {0x0ed0, 0x0ed9, 1},
{0x0edc, 0x0edd, 1}, {0x0edc, 0x0edf, 1},
}, },
} }
...@@ -3662,9 +3834,9 @@ var _Latin = &RangeTable{ ...@@ -3662,9 +3834,9 @@ var _Latin = &RangeTable{
{0x2c60, 0x2c7f, 1}, {0x2c60, 0x2c7f, 1},
{0xa722, 0xa787, 1}, {0xa722, 0xa787, 1},
{0xa78b, 0xa78e, 1}, {0xa78b, 0xa78e, 1},
{0xa790, 0xa791, 1}, {0xa790, 0xa793, 1},
{0xa7a0, 0xa7a9, 1}, {0xa7a0, 0xa7aa, 1},
{0xa7fa, 0xa7ff, 1}, {0xa7f8, 0xa7ff, 1},
{0xfb00, 0xfb06, 1}, {0xfb00, 0xfb06, 1},
{0xff21, 0xff3a, 1}, {0xff21, 0xff3a, 1},
{0xff41, 0xff5a, 1}, {0xff41, 0xff5a, 1},
...@@ -3749,11 +3921,36 @@ var _Mandaic = &RangeTable{ ...@@ -3749,11 +3921,36 @@ var _Mandaic = &RangeTable{
var _Meetei_Mayek = &RangeTable{ var _Meetei_Mayek = &RangeTable{
R16: []Range16{ R16: []Range16{
{0xaae0, 0xaaf6, 1},
{0xabc0, 0xabed, 1}, {0xabc0, 0xabed, 1},
{0xabf0, 0xabf9, 1}, {0xabf0, 0xabf9, 1},
}, },
} }
var _Meroitic_Cursive = &RangeTable{
R16: []Range16{},
R32: []Range32{
{0x109a0, 0x109b7, 1},
{0x109be, 0x109bf, 1},
},
}
var _Meroitic_Hieroglyphs = &RangeTable{
R16: []Range16{},
R32: []Range32{
{0x10980, 0x1099f, 1},
},
}
var _Miao = &RangeTable{
R16: []Range16{},
R32: []Range32{
{0x16f00, 0x16f44, 1},
{0x16f50, 0x16f7e, 1},
{0x16f8f, 0x16f9f, 1},
},
}
var _Mongolian = &RangeTable{ var _Mongolian = &RangeTable{
R16: []Range16{ R16: []Range16{
{0x1800, 0x1801, 1}, {0x1800, 0x1801, 1},
...@@ -3898,6 +4095,14 @@ var _Saurashtra = &RangeTable{ ...@@ -3898,6 +4095,14 @@ var _Saurashtra = &RangeTable{
}, },
} }
var _Sharada = &RangeTable{
R16: []Range16{},
R32: []Range32{
{0x11180, 0x111c8, 1},
{0x111d0, 0x111d9, 1},
},
}
var _Shavian = &RangeTable{ var _Shavian = &RangeTable{
R16: []Range16{}, R16: []Range16{},
R32: []Range32{ R32: []Range32{
...@@ -3921,10 +4126,18 @@ var _Sinhala = &RangeTable{ ...@@ -3921,10 +4126,18 @@ var _Sinhala = &RangeTable{
}, },
} }
var _Sora_Sompeng = &RangeTable{
R16: []Range16{},
R32: []Range32{
{0x110d0, 0x110e8, 1},
{0x110f0, 0x110f9, 1},
},
}
var _Sundanese = &RangeTable{ var _Sundanese = &RangeTable{
R16: []Range16{ R16: []Range16{
{0x1b80, 0x1baa, 1}, {0x1b80, 0x1bbf, 1},
{0x1bae, 0x1bb9, 1}, {0x1cc0, 0x1cc7, 1},
}, },
} }
...@@ -3981,6 +4194,14 @@ var _Tai_Viet = &RangeTable{ ...@@ -3981,6 +4194,14 @@ var _Tai_Viet = &RangeTable{
}, },
} }
var _Takri = &RangeTable{
R16: []Range16{},
R32: []Range32{
{0x11680, 0x116b7, 1},
{0x116c0, 0x116c9, 1},
},
}
var _Tamil = &RangeTable{ var _Tamil = &RangeTable{
R16: []Range16{ R16: []Range16{
{0x0b82, 0x0b83, 1}, {0x0b82, 0x0b83, 1},
...@@ -4048,7 +4269,7 @@ var _Tibetan = &RangeTable{ ...@@ -4048,7 +4269,7 @@ var _Tibetan = &RangeTable{
var _Tifinagh = &RangeTable{ var _Tifinagh = &RangeTable{
R16: []Range16{ R16: []Range16{
{0x2d30, 0x2d65, 1}, {0x2d30, 0x2d67, 1},
{0x2d6f, 0x2d70, 1}, {0x2d6f, 0x2d70, 1},
{0x2d7f, 0x2d7f, 1}, {0x2d7f, 0x2d7f, 1},
}, },
...@@ -4091,6 +4312,7 @@ var ( ...@@ -4091,6 +4312,7 @@ var (
Buhid = _Buhid // Buhid is the set of Unicode characters in script Buhid. Buhid = _Buhid // Buhid is the set of Unicode characters in script Buhid.
Canadian_Aboriginal = _Canadian_Aboriginal // Canadian_Aboriginal is the set of Unicode characters in script Canadian_Aboriginal. Canadian_Aboriginal = _Canadian_Aboriginal // Canadian_Aboriginal is the set of Unicode characters in script Canadian_Aboriginal.
Carian = _Carian // Carian is the set of Unicode characters in script Carian. Carian = _Carian // Carian is the set of Unicode characters in script Carian.
Chakma = _Chakma // Chakma is the set of Unicode characters in script Chakma.
Cham = _Cham // Cham is the set of Unicode characters in script Cham. Cham = _Cham // Cham is the set of Unicode characters in script Cham.
Cherokee = _Cherokee // Cherokee is the set of Unicode characters in script Cherokee. Cherokee = _Cherokee // Cherokee is the set of Unicode characters in script Cherokee.
Common = _Common // Common is the set of Unicode characters in script Common. Common = _Common // Common is the set of Unicode characters in script Common.
...@@ -4135,6 +4357,9 @@ var ( ...@@ -4135,6 +4357,9 @@ var (
Malayalam = _Malayalam // Malayalam is the set of Unicode characters in script Malayalam. Malayalam = _Malayalam // Malayalam is the set of Unicode characters in script Malayalam.
Mandaic = _Mandaic // Mandaic is the set of Unicode characters in script Mandaic. Mandaic = _Mandaic // Mandaic is the set of Unicode characters in script Mandaic.
Meetei_Mayek = _Meetei_Mayek // Meetei_Mayek is the set of Unicode characters in script Meetei_Mayek. Meetei_Mayek = _Meetei_Mayek // Meetei_Mayek is the set of Unicode characters in script Meetei_Mayek.
Meroitic_Cursive = _Meroitic_Cursive // Meroitic_Cursive is the set of Unicode characters in script Meroitic_Cursive.
Meroitic_Hieroglyphs = _Meroitic_Hieroglyphs // Meroitic_Hieroglyphs is the set of Unicode characters in script Meroitic_Hieroglyphs.
Miao = _Miao // Miao is the set of Unicode characters in script Miao.
Mongolian = _Mongolian // Mongolian is the set of Unicode characters in script Mongolian. Mongolian = _Mongolian // Mongolian is the set of Unicode characters in script Mongolian.
Myanmar = _Myanmar // Myanmar is the set of Unicode characters in script Myanmar. Myanmar = _Myanmar // Myanmar is the set of Unicode characters in script Myanmar.
New_Tai_Lue = _New_Tai_Lue // New_Tai_Lue is the set of Unicode characters in script New_Tai_Lue. New_Tai_Lue = _New_Tai_Lue // New_Tai_Lue is the set of Unicode characters in script New_Tai_Lue.
...@@ -4153,8 +4378,10 @@ var ( ...@@ -4153,8 +4378,10 @@ var (
Runic = _Runic // Runic is the set of Unicode characters in script Runic. Runic = _Runic // Runic is the set of Unicode characters in script Runic.
Samaritan = _Samaritan // Samaritan is the set of Unicode characters in script Samaritan. Samaritan = _Samaritan // Samaritan is the set of Unicode characters in script Samaritan.
Saurashtra = _Saurashtra // Saurashtra is the set of Unicode characters in script Saurashtra. Saurashtra = _Saurashtra // Saurashtra is the set of Unicode characters in script Saurashtra.
Sharada = _Sharada // Sharada is the set of Unicode characters in script Sharada.
Shavian = _Shavian // Shavian is the set of Unicode characters in script Shavian. Shavian = _Shavian // Shavian is the set of Unicode characters in script Shavian.
Sinhala = _Sinhala // Sinhala is the set of Unicode characters in script Sinhala. Sinhala = _Sinhala // Sinhala is the set of Unicode characters in script Sinhala.
Sora_Sompeng = _Sora_Sompeng // Sora_Sompeng is the set of Unicode characters in script Sora_Sompeng.
Sundanese = _Sundanese // Sundanese is the set of Unicode characters in script Sundanese. Sundanese = _Sundanese // Sundanese is the set of Unicode characters in script Sundanese.
Syloti_Nagri = _Syloti_Nagri // Syloti_Nagri is the set of Unicode characters in script Syloti_Nagri. Syloti_Nagri = _Syloti_Nagri // Syloti_Nagri is the set of Unicode characters in script Syloti_Nagri.
Syriac = _Syriac // Syriac is the set of Unicode characters in script Syriac. Syriac = _Syriac // Syriac is the set of Unicode characters in script Syriac.
...@@ -4163,6 +4390,7 @@ var ( ...@@ -4163,6 +4390,7 @@ var (
Tai_Le = _Tai_Le // Tai_Le is the set of Unicode characters in script Tai_Le. Tai_Le = _Tai_Le // Tai_Le is the set of Unicode characters in script Tai_Le.
Tai_Tham = _Tai_Tham // Tai_Tham is the set of Unicode characters in script Tai_Tham. Tai_Tham = _Tai_Tham // Tai_Tham is the set of Unicode characters in script Tai_Tham.
Tai_Viet = _Tai_Viet // Tai_Viet is the set of Unicode characters in script Tai_Viet. Tai_Viet = _Tai_Viet // Tai_Viet is the set of Unicode characters in script Tai_Viet.
Takri = _Takri // Takri is the set of Unicode characters in script Takri.
Tamil = _Tamil // Tamil is the set of Unicode characters in script Tamil. Tamil = _Tamil // Tamil is the set of Unicode characters in script Tamil.
Telugu = _Telugu // Telugu is the set of Unicode characters in script Telugu. Telugu = _Telugu // Telugu is the set of Unicode characters in script Telugu.
Thaana = _Thaana // Thaana is the set of Unicode characters in script Thaana. Thaana = _Thaana // Thaana is the set of Unicode characters in script Thaana.
...@@ -4175,7 +4403,7 @@ var ( ...@@ -4175,7 +4403,7 @@ var (
) )
// Generated by running // Generated by running
// maketables --props=all --url=http://www.unicode.org/Public/6.0.0/ucd/ // maketables --props=all --url=http://www.unicode.org/Public/6.2.0/ucd/
// DO NOT EDIT // DO NOT EDIT
// Properties is the set of Unicode property tables. // Properties is the set of Unicode property tables.
...@@ -4244,6 +4472,7 @@ var _Dash = &RangeTable{ ...@@ -4244,6 +4472,7 @@ var _Dash = &RangeTable{
{0x2212, 0x2212, 1}, {0x2212, 0x2212, 1},
{0x2e17, 0x2e17, 1}, {0x2e17, 0x2e17, 1},
{0x2e1a, 0x2e1a, 1}, {0x2e1a, 0x2e1a, 1},
{0x2e3a, 0x2e3b, 1},
{0x301c, 0x301c, 1}, {0x301c, 0x301c, 1},
{0x3030, 0x3030, 1}, {0x3030, 0x3030, 1},
{0x30a0, 0x30a0, 1}, {0x30a0, 0x30a0, 1},
...@@ -4301,6 +4530,7 @@ var _Diacritic = &RangeTable{ ...@@ -4301,6 +4530,7 @@ var _Diacritic = &RangeTable{
{0x07a6, 0x07b0, 1}, {0x07a6, 0x07b0, 1},
{0x07eb, 0x07f5, 1}, {0x07eb, 0x07f5, 1},
{0x0818, 0x0819, 1}, {0x0818, 0x0819, 1},
{0x08e4, 0x08fe, 1},
{0x093c, 0x093c, 1}, {0x093c, 0x093c, 1},
{0x094d, 0x094d, 1}, {0x094d, 0x094d, 1},
{0x0951, 0x0954, 1}, {0x0951, 0x0954, 1},
...@@ -4343,11 +4573,12 @@ var _Diacritic = &RangeTable{ ...@@ -4343,11 +4573,12 @@ var _Diacritic = &RangeTable{
{0x1b34, 0x1b34, 1}, {0x1b34, 0x1b34, 1},
{0x1b44, 0x1b44, 1}, {0x1b44, 0x1b44, 1},
{0x1b6b, 0x1b73, 1}, {0x1b6b, 0x1b73, 1},
{0x1baa, 0x1baa, 1}, {0x1baa, 0x1bab, 1},
{0x1c36, 0x1c37, 1}, {0x1c36, 0x1c37, 1},
{0x1c78, 0x1c7d, 1}, {0x1c78, 0x1c7d, 1},
{0x1cd0, 0x1ce8, 1}, {0x1cd0, 0x1ce8, 1},
{0x1ced, 0x1ced, 1}, {0x1ced, 0x1ced, 1},
{0x1cf4, 0x1cf4, 1},
{0x1d2c, 0x1d6a, 1}, {0x1d2c, 0x1d6a, 1},
{0x1dc4, 0x1dcf, 1}, {0x1dc4, 0x1dcf, 1},
{0x1dfd, 0x1dff, 1}, {0x1dfd, 0x1dff, 1},
...@@ -4368,6 +4599,7 @@ var _Diacritic = &RangeTable{ ...@@ -4368,6 +4599,7 @@ var _Diacritic = &RangeTable{
{0xa6f0, 0xa6f1, 1}, {0xa6f0, 0xa6f1, 1},
{0xa717, 0xa721, 1}, {0xa717, 0xa721, 1},
{0xa788, 0xa788, 1}, {0xa788, 0xa788, 1},
{0xa7f8, 0xa7f9, 1},
{0xa8c4, 0xa8c4, 1}, {0xa8c4, 0xa8c4, 1},
{0xa8e0, 0xa8f1, 1}, {0xa8e0, 0xa8f1, 1},
{0xa92b, 0xa92e, 1}, {0xa92b, 0xa92e, 1},
...@@ -4376,6 +4608,7 @@ var _Diacritic = &RangeTable{ ...@@ -4376,6 +4608,7 @@ var _Diacritic = &RangeTable{
{0xa9c0, 0xa9c0, 1}, {0xa9c0, 0xa9c0, 1},
{0xaa7b, 0xaa7b, 1}, {0xaa7b, 0xaa7b, 1},
{0xaabf, 0xaac2, 1}, {0xaabf, 0xaac2, 1},
{0xaaf6, 0xaaf6, 1},
{0xabec, 0xabed, 1}, {0xabec, 0xabed, 1},
{0xfb1e, 0xfb1e, 1}, {0xfb1e, 0xfb1e, 1},
{0xfe20, 0xfe26, 1}, {0xfe20, 0xfe26, 1},
...@@ -4387,6 +4620,10 @@ var _Diacritic = &RangeTable{ ...@@ -4387,6 +4620,10 @@ var _Diacritic = &RangeTable{
}, },
R32: []Range32{ R32: []Range32{
{0x110b9, 0x110ba, 1}, {0x110b9, 0x110ba, 1},
{0x11133, 0x11134, 1},
{0x111c0, 0x111c0, 1},
{0x116b6, 0x116b7, 1},
{0x16f8f, 0x16f9f, 1},
{0x1d167, 0x1d169, 1}, {0x1d167, 0x1d169, 1},
{0x1d16d, 0x1d172, 1}, {0x1d16d, 0x1d172, 1},
{0x1d17b, 0x1d182, 1}, {0x1d17b, 0x1d182, 1},
...@@ -4404,6 +4641,7 @@ var _Extender = &RangeTable{ ...@@ -4404,6 +4641,7 @@ var _Extender = &RangeTable{
{0x07fa, 0x07fa, 1}, {0x07fa, 0x07fa, 1},
{0x0e46, 0x0e46, 1}, {0x0e46, 0x0e46, 1},
{0x0ec6, 0x0ec6, 1}, {0x0ec6, 0x0ec6, 1},
{0x180a, 0x180a, 1},
{0x1843, 0x1843, 1}, {0x1843, 0x1843, 1},
{0x1aa7, 0x1aa7, 1}, {0x1aa7, 0x1aa7, 1},
{0x1c36, 0x1c36, 1}, {0x1c36, 0x1c36, 1},
...@@ -4417,6 +4655,7 @@ var _Extender = &RangeTable{ ...@@ -4417,6 +4655,7 @@ var _Extender = &RangeTable{
{0xa9cf, 0xa9cf, 1}, {0xa9cf, 0xa9cf, 1},
{0xaa70, 0xaa70, 1}, {0xaa70, 0xaa70, 1},
{0xaadd, 0xaadd, 1}, {0xaadd, 0xaadd, 1},
{0xaaf3, 0xaaf4, 1},
{0xff70, 0xff70, 1}, {0xff70, 0xff70, 1},
}, },
LatinOffset: 1, LatinOffset: 1,
...@@ -4469,9 +4708,8 @@ var _Ideographic = &RangeTable{ ...@@ -4469,9 +4708,8 @@ var _Ideographic = &RangeTable{
{0x3021, 0x3029, 1}, {0x3021, 0x3029, 1},
{0x3038, 0x303a, 1}, {0x3038, 0x303a, 1},
{0x3400, 0x4db5, 1}, {0x3400, 0x4db5, 1},
{0x4e00, 0x9fcb, 1}, {0x4e00, 0x9fcc, 1},
{0xf900, 0xfa2d, 1}, {0xf900, 0xfa6d, 1},
{0xfa30, 0xfa6d, 1},
{0xfa70, 0xfad9, 1}, {0xfa70, 0xfad9, 1},
}, },
R32: []Range32{ R32: []Range32{
...@@ -4546,6 +4784,8 @@ var _Other_Alphabetic = &RangeTable{ ...@@ -4546,6 +4784,8 @@ var _Other_Alphabetic = &RangeTable{
{0x081b, 0x0823, 1}, {0x081b, 0x0823, 1},
{0x0825, 0x0827, 1}, {0x0825, 0x0827, 1},
{0x0829, 0x082c, 1}, {0x0829, 0x082c, 1},
{0x08e4, 0x08e9, 1},
{0x08f0, 0x08fe, 1},
{0x0900, 0x0903, 1}, {0x0900, 0x0903, 1},
{0x093a, 0x093b, 1}, {0x093a, 0x093b, 1},
{0x093e, 0x094c, 1}, {0x093e, 0x094c, 1},
...@@ -4642,11 +4882,14 @@ var _Other_Alphabetic = &RangeTable{ ...@@ -4642,11 +4882,14 @@ var _Other_Alphabetic = &RangeTable{
{0x1b35, 0x1b43, 1}, {0x1b35, 0x1b43, 1},
{0x1b80, 0x1b82, 1}, {0x1b80, 0x1b82, 1},
{0x1ba1, 0x1ba9, 1}, {0x1ba1, 0x1ba9, 1},
{0x1bac, 0x1bad, 1},
{0x1be7, 0x1bf1, 1}, {0x1be7, 0x1bf1, 1},
{0x1c24, 0x1c35, 1}, {0x1c24, 0x1c35, 1},
{0x1cf2, 0x1cf2, 1}, {0x1cf2, 0x1cf3, 1},
{0x24b6, 0x24e9, 1}, {0x24b6, 0x24e9, 1},
{0x2de0, 0x2dff, 1}, {0x2de0, 0x2dff, 1},
{0xa674, 0xa67b, 1},
{0xa69f, 0xa69f, 1},
{0xa823, 0xa827, 1}, {0xa823, 0xa827, 1},
{0xa880, 0xa881, 1}, {0xa880, 0xa881, 1},
{0xa8b4, 0xa8c3, 1}, {0xa8b4, 0xa8c3, 1},
...@@ -4661,6 +4904,8 @@ var _Other_Alphabetic = &RangeTable{ ...@@ -4661,6 +4904,8 @@ var _Other_Alphabetic = &RangeTable{
{0xaab2, 0xaab4, 1}, {0xaab2, 0xaab4, 1},
{0xaab7, 0xaab8, 1}, {0xaab7, 0xaab8, 1},
{0xaabe, 0xaabe, 1}, {0xaabe, 0xaabe, 1},
{0xaaeb, 0xaaef, 1},
{0xaaf5, 0xaaf5, 1},
{0xabe3, 0xabea, 1}, {0xabe3, 0xabea, 1},
{0xfb1e, 0xfb1e, 1}, {0xfb1e, 0xfb1e, 1},
}, },
...@@ -4672,6 +4917,12 @@ var _Other_Alphabetic = &RangeTable{ ...@@ -4672,6 +4917,12 @@ var _Other_Alphabetic = &RangeTable{
{0x11038, 0x11045, 1}, {0x11038, 0x11045, 1},
{0x11082, 0x11082, 1}, {0x11082, 0x11082, 1},
{0x110b0, 0x110b8, 1}, {0x110b0, 0x110b8, 1},
{0x11100, 0x11102, 1},
{0x11127, 0x11132, 1},
{0x11180, 0x11182, 1},
{0x111b3, 0x111bf, 1},
{0x116ab, 0x116b5, 1},
{0x16f51, 0x16f7e, 1},
}, },
} }
...@@ -4679,6 +4930,7 @@ var _Other_Default_Ignorable_Code_Point = &RangeTable{ ...@@ -4679,6 +4930,7 @@ var _Other_Default_Ignorable_Code_Point = &RangeTable{
R16: []Range16{ R16: []Range16{
{0x034f, 0x034f, 1}, {0x034f, 0x034f, 1},
{0x115f, 0x1160, 1}, {0x115f, 0x1160, 1},
{0x17b4, 0x17b5, 1},
{0x2065, 0x2069, 1}, {0x2065, 0x2069, 1},
{0x3164, 0x3164, 1}, {0x3164, 0x3164, 1},
{0xffa0, 0xffa0, 1}, {0xffa0, 0xffa0, 1},
...@@ -4707,6 +4959,7 @@ var _Other_Grapheme_Extend = &RangeTable{ ...@@ -4707,6 +4959,7 @@ var _Other_Grapheme_Extend = &RangeTable{
{0x0dcf, 0x0dcf, 1}, {0x0dcf, 0x0dcf, 1},
{0x0ddf, 0x0ddf, 1}, {0x0ddf, 0x0ddf, 1},
{0x200c, 0x200d, 1}, {0x200c, 0x200d, 1},
{0x302e, 0x302f, 1},
{0xff9e, 0xff9f, 1}, {0xff9e, 0xff9f, 1},
}, },
R32: []Range32{ R32: []Range32{
...@@ -4735,20 +4988,26 @@ var _Other_ID_Start = &RangeTable{ ...@@ -4735,20 +4988,26 @@ var _Other_ID_Start = &RangeTable{
var _Other_Lowercase = &RangeTable{ var _Other_Lowercase = &RangeTable{
R16: []Range16{ R16: []Range16{
{0x00aa, 0x00aa, 1},
{0x00ba, 0x00ba, 1},
{0x02b0, 0x02b8, 1}, {0x02b0, 0x02b8, 1},
{0x02c0, 0x02c1, 1}, {0x02c0, 0x02c1, 1},
{0x02e0, 0x02e4, 1}, {0x02e0, 0x02e4, 1},
{0x0345, 0x0345, 1}, {0x0345, 0x0345, 1},
{0x037a, 0x037a, 1}, {0x037a, 0x037a, 1},
{0x1d2c, 0x1d61, 1}, {0x1d2c, 0x1d6a, 1},
{0x1d78, 0x1d78, 1}, {0x1d78, 0x1d78, 1},
{0x1d9b, 0x1dbf, 1}, {0x1d9b, 0x1dbf, 1},
{0x2090, 0x2094, 1}, {0x2071, 0x2071, 1},
{0x207f, 0x207f, 1},
{0x2090, 0x209c, 1},
{0x2170, 0x217f, 1}, {0x2170, 0x217f, 1},
{0x24d0, 0x24e9, 1}, {0x24d0, 0x24e9, 1},
{0x2c7d, 0x2c7d, 1}, {0x2c7c, 0x2c7d, 1},
{0xa770, 0xa770, 1}, {0xa770, 0xa770, 1},
{0xa7f8, 0xa7f9, 1},
}, },
LatinOffset: 2,
} }
var _Other_Math = &RangeTable{ var _Other_Math = &RangeTable{
...@@ -4855,6 +5114,39 @@ var _Other_Math = &RangeTable{ ...@@ -4855,6 +5114,39 @@ var _Other_Math = &RangeTable{
{0x1d7aa, 0x1d7c2, 1}, {0x1d7aa, 0x1d7c2, 1},
{0x1d7c4, 0x1d7cb, 1}, {0x1d7c4, 0x1d7cb, 1},
{0x1d7ce, 0x1d7ff, 1}, {0x1d7ce, 0x1d7ff, 1},
{0x1ee00, 0x1ee03, 1},
{0x1ee05, 0x1ee1f, 1},
{0x1ee21, 0x1ee22, 1},
{0x1ee24, 0x1ee24, 1},
{0x1ee27, 0x1ee27, 1},
{0x1ee29, 0x1ee32, 1},
{0x1ee34, 0x1ee37, 1},
{0x1ee39, 0x1ee39, 1},
{0x1ee3b, 0x1ee3b, 1},
{0x1ee42, 0x1ee42, 1},
{0x1ee47, 0x1ee47, 1},
{0x1ee49, 0x1ee49, 1},
{0x1ee4b, 0x1ee4b, 1},
{0x1ee4d, 0x1ee4f, 1},
{0x1ee51, 0x1ee52, 1},
{0x1ee54, 0x1ee54, 1},
{0x1ee57, 0x1ee57, 1},
{0x1ee59, 0x1ee59, 1},
{0x1ee5b, 0x1ee5b, 1},
{0x1ee5d, 0x1ee5d, 1},
{0x1ee5f, 0x1ee5f, 1},
{0x1ee61, 0x1ee62, 1},
{0x1ee64, 0x1ee64, 1},
{0x1ee67, 0x1ee6a, 1},
{0x1ee6c, 0x1ee72, 1},
{0x1ee74, 0x1ee77, 1},
{0x1ee79, 0x1ee7c, 1},
{0x1ee7e, 0x1ee7e, 1},
{0x1ee80, 0x1ee89, 1},
{0x1ee8b, 0x1ee9b, 1},
{0x1eea1, 0x1eea3, 1},
{0x1eea5, 0x1eea9, 1},
{0x1eeab, 0x1eebb, 1},
}, },
LatinOffset: 1, LatinOffset: 1,
} }
...@@ -4976,6 +5268,7 @@ var _STerm = &RangeTable{ ...@@ -4976,6 +5268,7 @@ var _STerm = &RangeTable{
{0xa92f, 0xa92f, 1}, {0xa92f, 0xa92f, 1},
{0xa9c8, 0xa9c9, 1}, {0xa9c8, 0xa9c9, 1},
{0xaa5d, 0xaa5f, 1}, {0xaa5d, 0xaa5f, 1},
{0xaaf0, 0xaaf1, 1},
{0xabeb, 0xabeb, 1}, {0xabeb, 0xabeb, 1},
{0xfe52, 0xfe52, 1}, {0xfe52, 0xfe52, 1},
{0xfe56, 0xfe57, 1}, {0xfe56, 0xfe57, 1},
...@@ -4988,6 +5281,8 @@ var _STerm = &RangeTable{ ...@@ -4988,6 +5281,8 @@ var _STerm = &RangeTable{
{0x10a56, 0x10a57, 1}, {0x10a56, 0x10a57, 1},
{0x11047, 0x11048, 1}, {0x11047, 0x11048, 1},
{0x110be, 0x110c1, 1}, {0x110be, 0x110c1, 1},
{0x11141, 0x11143, 1},
{0x111c5, 0x111c6, 1},
}, },
LatinOffset: 3, LatinOffset: 3,
} }
...@@ -5082,6 +5377,7 @@ var _Terminal_Punctuation = &RangeTable{ ...@@ -5082,6 +5377,7 @@ var _Terminal_Punctuation = &RangeTable{
{0xa9c7, 0xa9c9, 1}, {0xa9c7, 0xa9c9, 1},
{0xaa5d, 0xaa5f, 1}, {0xaa5d, 0xaa5f, 1},
{0xaadf, 0xaadf, 1}, {0xaadf, 0xaadf, 1},
{0xaaf0, 0xaaf1, 1},
{0xabeb, 0xabeb, 1}, {0xabeb, 0xabeb, 1},
{0xfe50, 0xfe52, 1}, {0xfe50, 0xfe52, 1},
{0xfe54, 0xfe57, 1}, {0xfe54, 0xfe57, 1},
...@@ -5101,6 +5397,8 @@ var _Terminal_Punctuation = &RangeTable{ ...@@ -5101,6 +5397,8 @@ var _Terminal_Punctuation = &RangeTable{
{0x10b3a, 0x10b3f, 1}, {0x10b3a, 0x10b3f, 1},
{0x11047, 0x1104d, 1}, {0x11047, 0x1104d, 1},
{0x110be, 0x110c1, 1}, {0x110be, 0x110c1, 1},
{0x11141, 0x11143, 1},
{0x111c5, 0x111c6, 1},
{0x12470, 0x12473, 1}, {0x12470, 0x12473, 1},
}, },
LatinOffset: 5, LatinOffset: 5,
...@@ -5109,7 +5407,7 @@ var _Terminal_Punctuation = &RangeTable{ ...@@ -5109,7 +5407,7 @@ var _Terminal_Punctuation = &RangeTable{
var _Unified_Ideograph = &RangeTable{ var _Unified_Ideograph = &RangeTable{
R16: []Range16{ R16: []Range16{
{0x3400, 0x4db5, 1}, {0x3400, 0x4db5, 1},
{0x4e00, 0x9fcb, 1}, {0x4e00, 0x9fcc, 1},
{0xfa0e, 0xfa0f, 1}, {0xfa0e, 0xfa0f, 1},
{0xfa11, 0xfa11, 1}, {0xfa11, 0xfa11, 1},
{0xfa13, 0xfa14, 1}, {0xfa13, 0xfa14, 1},
...@@ -5189,7 +5487,7 @@ var ( ...@@ -5189,7 +5487,7 @@ var (
) )
// Generated by running // Generated by running
// maketables --data=http://www.unicode.org/Public/6.0.0/ucd/UnicodeData.txt --casefolding=http://www.unicode.org/Public/6.0.0/ucd/CaseFolding.txt // maketables --data=http://www.unicode.org/Public/6.2.0/ucd/UnicodeData.txt --casefolding=http://www.unicode.org/Public/6.2.0/ucd/CaseFolding.txt
// DO NOT EDIT // DO NOT EDIT
// CaseRanges is the table describing case mappings for all letters with // CaseRanges is the table describing case mappings for all letters with
...@@ -5290,6 +5588,7 @@ var _CaseRanges = []CaseRange{ ...@@ -5290,6 +5588,7 @@ var _CaseRanges = []CaseRange{
{0x0260, 0x0260, d{-205, 0, -205}}, {0x0260, 0x0260, d{-205, 0, -205}},
{0x0263, 0x0263, d{-207, 0, -207}}, {0x0263, 0x0263, d{-207, 0, -207}},
{0x0265, 0x0265, d{42280, 0, 42280}}, {0x0265, 0x0265, d{42280, 0, 42280}},
{0x0266, 0x0266, d{42308, 0, 42308}},
{0x0268, 0x0268, d{-209, 0, -209}}, {0x0268, 0x0268, d{-209, 0, -209}},
{0x0269, 0x0269, d{-211, 0, -211}}, {0x0269, 0x0269, d{-211, 0, -211}},
{0x026B, 0x026B, d{10743, 0, 10743}}, {0x026B, 0x026B, d{10743, 0, 10743}},
...@@ -5351,6 +5650,8 @@ var _CaseRanges = []CaseRange{ ...@@ -5351,6 +5650,8 @@ var _CaseRanges = []CaseRange{
{0x0531, 0x0556, d{0, 48, 0}}, {0x0531, 0x0556, d{0, 48, 0}},
{0x0561, 0x0586, d{-48, 0, -48}}, {0x0561, 0x0586, d{-48, 0, -48}},
{0x10A0, 0x10C5, d{0, 7264, 0}}, {0x10A0, 0x10C5, d{0, 7264, 0}},
{0x10C7, 0x10C7, d{0, 7264, 0}},
{0x10CD, 0x10CD, d{0, 7264, 0}},
{0x1D79, 0x1D79, d{35332, 0, 35332}}, {0x1D79, 0x1D79, d{35332, 0, 35332}},
{0x1D7D, 0x1D7D, d{3814, 0, 3814}}, {0x1D7D, 0x1D7D, d{3814, 0, 3814}},
{0x1E00, 0x1E95, d{UpperLower, UpperLower, UpperLower}}, {0x1E00, 0x1E95, d{UpperLower, UpperLower, UpperLower}},
...@@ -5438,7 +5739,10 @@ var _CaseRanges = []CaseRange{ ...@@ -5438,7 +5739,10 @@ var _CaseRanges = []CaseRange{
{0x2C7E, 0x2C7F, d{0, -10815, 0}}, {0x2C7E, 0x2C7F, d{0, -10815, 0}},
{0x2C80, 0x2CE3, d{UpperLower, UpperLower, UpperLower}}, {0x2C80, 0x2CE3, d{UpperLower, UpperLower, UpperLower}},
{0x2CEB, 0x2CEE, d{UpperLower, UpperLower, UpperLower}}, {0x2CEB, 0x2CEE, d{UpperLower, UpperLower, UpperLower}},
{0x2CF2, 0x2CF3, d{UpperLower, UpperLower, UpperLower}},
{0x2D00, 0x2D25, d{-7264, 0, -7264}}, {0x2D00, 0x2D25, d{-7264, 0, -7264}},
{0x2D27, 0x2D27, d{-7264, 0, -7264}},
{0x2D2D, 0x2D2D, d{-7264, 0, -7264}},
{0xA640, 0xA66D, d{UpperLower, UpperLower, UpperLower}}, {0xA640, 0xA66D, d{UpperLower, UpperLower, UpperLower}},
{0xA680, 0xA697, d{UpperLower, UpperLower, UpperLower}}, {0xA680, 0xA697, d{UpperLower, UpperLower, UpperLower}},
{0xA722, 0xA72F, d{UpperLower, UpperLower, UpperLower}}, {0xA722, 0xA72F, d{UpperLower, UpperLower, UpperLower}},
...@@ -5448,8 +5752,9 @@ var _CaseRanges = []CaseRange{ ...@@ -5448,8 +5752,9 @@ var _CaseRanges = []CaseRange{
{0xA77E, 0xA787, d{UpperLower, UpperLower, UpperLower}}, {0xA77E, 0xA787, d{UpperLower, UpperLower, UpperLower}},
{0xA78B, 0xA78C, d{UpperLower, UpperLower, UpperLower}}, {0xA78B, 0xA78C, d{UpperLower, UpperLower, UpperLower}},
{0xA78D, 0xA78D, d{0, -42280, 0}}, {0xA78D, 0xA78D, d{0, -42280, 0}},
{0xA790, 0xA791, d{UpperLower, UpperLower, UpperLower}}, {0xA790, 0xA793, d{UpperLower, UpperLower, UpperLower}},
{0xA7A0, 0xA7A9, d{UpperLower, UpperLower, UpperLower}}, {0xA7A0, 0xA7A9, d{UpperLower, UpperLower, UpperLower}},
{0xA7AA, 0xA7AA, d{0, -42308, 0}},
{0xFF21, 0xFF3A, d{0, 32, 0}}, {0xFF21, 0xFF3A, d{0, 32, 0}},
{0xFF41, 0xFF5A, d{-32, 0, -32}}, {0xFF41, 0xFF5A, d{-32, 0, -32}},
{0x10400, 0x10427, d{0, 40, 0}}, {0x10400, 0x10427, d{0, 40, 0}},
...@@ -5623,10 +5928,10 @@ var properties = [MaxLatin1 + 1]uint8{ ...@@ -5623,10 +5928,10 @@ var properties = [MaxLatin1 + 1]uint8{
0xA4: pS | pp, // '¤' 0xA4: pS | pp, // '¤'
0xA5: pS | pp, // '¥' 0xA5: pS | pp, // '¥'
0xA6: pS | pp, // '¦' 0xA6: pS | pp, // '¦'
0xA7: pS | pp, // '§' 0xA7: pP | pp, // '§'
0xA8: pS | pp, // '¨' 0xA8: pS | pp, // '¨'
0xA9: pS | pp, // '©' 0xA9: pS | pp, // '©'
0xAA: pLl | pp, // 'ª' 0xAA: pLo | pp, // 'ª'
0xAB: pP | pp, // '«' 0xAB: pP | pp, // '«'
0xAC: pS | pp, // '¬' 0xAC: pS | pp, // '¬'
0xAD: 0, // '\u00ad' 0xAD: 0, // '\u00ad'
...@@ -5638,11 +5943,11 @@ var properties = [MaxLatin1 + 1]uint8{ ...@@ -5638,11 +5943,11 @@ var properties = [MaxLatin1 + 1]uint8{
0xB3: pN | pp, // '³' 0xB3: pN | pp, // '³'
0xB4: pS | pp, // '´' 0xB4: pS | pp, // '´'
0xB5: pLl | pp, // 'µ' 0xB5: pLl | pp, // 'µ'
0xB6: pS | pp, // '¶' 0xB6: pP | pp, // '¶'
0xB7: pP | pp, // '·' 0xB7: pP | pp, // '·'
0xB8: pS | pp, // '¸' 0xB8: pS | pp, // '¸'
0xB9: pN | pp, // '¹' 0xB9: pN | pp, // '¹'
0xBA: pLl | pp, // 'º' 0xBA: pLo | pp, // 'º'
0xBB: pP | pp, // '»' 0xBB: pP | pp, // '»'
0xBC: pN | pp, // '¼' 0xBC: pN | pp, // '¼'
0xBD: pN | pp, // '½' 0xBD: pN | pp, // '½'
...@@ -5880,6 +6185,7 @@ var foldLl = &RangeTable{ ...@@ -5880,6 +6185,7 @@ var foldLl = &RangeTable{
{0x04d0, 0x0526, 2}, {0x04d0, 0x0526, 2},
{0x0531, 0x0556, 1}, {0x0531, 0x0556, 1},
{0x10a0, 0x10c5, 1}, {0x10a0, 0x10c5, 1},
{0x10c7, 0x10cd, 6},
{0x1e00, 0x1e94, 2}, {0x1e00, 0x1e94, 2},
{0x1e9e, 0x1efe, 2}, {0x1e9e, 0x1efe, 2},
{0x1f08, 0x1f0f, 1}, {0x1f08, 0x1f0f, 1},
...@@ -5909,15 +6215,16 @@ var foldLl = &RangeTable{ ...@@ -5909,15 +6215,16 @@ var foldLl = &RangeTable{
{0x2c7e, 0x2c80, 1}, {0x2c7e, 0x2c80, 1},
{0x2c82, 0x2ce2, 2}, {0x2c82, 0x2ce2, 2},
{0x2ceb, 0x2ced, 2}, {0x2ceb, 0x2ced, 2},
{0xa640, 0xa66c, 2}, {0x2cf2, 0xa640, 31054},
{0xa642, 0xa66c, 2},
{0xa680, 0xa696, 2}, {0xa680, 0xa696, 2},
{0xa722, 0xa72e, 2}, {0xa722, 0xa72e, 2},
{0xa732, 0xa76e, 2}, {0xa732, 0xa76e, 2},
{0xa779, 0xa77d, 2}, {0xa779, 0xa77d, 2},
{0xa77e, 0xa786, 2}, {0xa77e, 0xa786, 2},
{0xa78b, 0xa78d, 2}, {0xa78b, 0xa78d, 2},
{0xa790, 0xa7a0, 16}, {0xa790, 0xa792, 2},
{0xa7a2, 0xa7a8, 2}, {0xa7a0, 0xa7aa, 2},
{0xff21, 0xff3a, 1}, {0xff21, 0xff3a, 1},
}, },
R32: []Range32{ R32: []Range32{
...@@ -5978,11 +6285,12 @@ var foldLu = &RangeTable{ ...@@ -5978,11 +6285,12 @@ var foldLu = &RangeTable{
{0x0256, 0x0257, 1}, {0x0256, 0x0257, 1},
{0x0259, 0x025b, 2}, {0x0259, 0x025b, 2},
{0x0260, 0x0263, 3}, {0x0260, 0x0263, 3},
{0x0265, 0x0268, 3}, {0x0265, 0x0266, 1},
{0x0269, 0x026b, 2}, {0x0268, 0x0269, 1},
{0x026f, 0x0271, 2}, {0x026b, 0x026f, 4},
{0x0272, 0x0275, 3}, {0x0271, 0x0272, 1},
{0x027d, 0x0283, 3}, {0x0275, 0x027d, 8},
{0x0280, 0x0283, 3},
{0x0288, 0x028c, 1}, {0x0288, 0x028c, 1},
{0x0292, 0x0345, 179}, {0x0292, 0x0345, 179},
{0x0371, 0x0373, 2}, {0x0371, 0x0373, 2},
...@@ -6024,7 +6332,9 @@ var foldLu = &RangeTable{ ...@@ -6024,7 +6332,9 @@ var foldLu = &RangeTable{
{0x2c73, 0x2c76, 3}, {0x2c73, 0x2c76, 3},
{0x2c81, 0x2ce3, 2}, {0x2c81, 0x2ce3, 2},
{0x2cec, 0x2cee, 2}, {0x2cec, 0x2cee, 2},
{0x2d00, 0x2d25, 1}, {0x2cf3, 0x2d00, 13},
{0x2d01, 0x2d25, 1},
{0x2d27, 0x2d2d, 6},
{0xa641, 0xa66d, 2}, {0xa641, 0xa66d, 2},
{0xa681, 0xa697, 2}, {0xa681, 0xa697, 2},
{0xa723, 0xa72f, 2}, {0xa723, 0xa72f, 2},
...@@ -6032,7 +6342,8 @@ var foldLu = &RangeTable{ ...@@ -6032,7 +6342,8 @@ var foldLu = &RangeTable{
{0xa77a, 0xa77c, 2}, {0xa77a, 0xa77c, 2},
{0xa77f, 0xa787, 2}, {0xa77f, 0xa787, 2},
{0xa78c, 0xa791, 5}, {0xa78c, 0xa791, 5},
{0xa7a1, 0xa7a9, 2}, {0xa793, 0xa7a1, 14},
{0xa7a3, 0xa7a9, 2},
{0xff41, 0xff5a, 1}, {0xff41, 0xff5a, 1},
}, },
R32: []Range32{ R32: []Range32{
...@@ -6061,7 +6372,7 @@ var foldMn = &RangeTable{ ...@@ -6061,7 +6372,7 @@ var foldMn = &RangeTable{
// If there is no entry for a script name, there are no such points. // If there is no entry for a script name, there are no such points.
var FoldScript = map[string]*RangeTable{} var FoldScript = map[string]*RangeTable{}
// Range entries: 3391 16-bit, 659 32-bit, 4050 total. // Range entries: 3462 16-bit, 832 32-bit, 4294 total.
// Range bytes: 20346 16-bit, 7908 32-bit, 28254 total. // Range bytes: 20772 16-bit, 9984 32-bit, 30756 total.
// Fold orbit bytes: 63 pairs, 252 bytes // Fold orbit bytes: 63 pairs, 252 bytes
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment