зеркало из https://github.com/microsoft/pyright.git
Update Unicode range tables to match Unicode 16.0 (#9020)
This commit is contained in:
Родитель
ea18695c34
Коммит
06ab7a8899
|
@ -115,6 +115,7 @@ def getSurrogateRanges(chars: list[Character]) -> list[CharacterRange]:
|
|||
def writeRangeTable(writer: TextIOWrapper, category: str, chars: list[Character]):
|
||||
chars = [ch for ch in chars if ch.category == category]
|
||||
|
||||
writer.write("\n")
|
||||
writer.write(f"export const unicode{category}: UnicodeRangeTable = [\n")
|
||||
|
||||
consecutiveRangeStartChar: Character | None = None
|
||||
|
@ -126,13 +127,13 @@ def writeRangeTable(writer: TextIOWrapper, category: str, chars: list[Character]
|
|||
|
||||
if i + 1 >= len(chars) or chars[i + 1].code != char.code + 1:
|
||||
if consecutiveRangeStartChar.code == char.code:
|
||||
writer.write(f" 0x{consecutiveRangeStartChar.code:04X},\n")
|
||||
writer.write(f" 0x{consecutiveRangeStartChar.code:04x},\n")
|
||||
else:
|
||||
writer.write(f" [0x{consecutiveRangeStartChar.code:04X}, 0x{char.code:04X}],\n")
|
||||
writer.write(f" [0x{consecutiveRangeStartChar.code:04x}, 0x{char.code:04x}],\n")
|
||||
|
||||
consecutiveRangeStartChar = None
|
||||
|
||||
writer.write("];\n\n")
|
||||
writer.write("];\n")
|
||||
|
||||
|
||||
# Write out a table of all characters within the specified category using their UTF-16
|
||||
|
@ -146,6 +147,7 @@ def writeSurrogateRangeTable(
|
|||
if len(surrogateRanges) == 0:
|
||||
return
|
||||
|
||||
writer.write("\n")
|
||||
writer.write(
|
||||
f"export const unicode{category}Surrogate: UnicodeSurrogateRangeTable = {{\n"
|
||||
)
|
||||
|
@ -160,21 +162,21 @@ def writeSurrogateRangeTable(
|
|||
previousCharRange = None
|
||||
|
||||
if not previousCharRange:
|
||||
writer.write(f" 0x{charRange.start.highSurrogate:04X}: [\n")
|
||||
writer.write(f" 0x{charRange.start.highSurrogate:04x}: [\n")
|
||||
previousCharRange = charRange
|
||||
|
||||
if charRange.start.lowSurrogate == charRange.end.lowSurrogate:
|
||||
writer.write(f" 0x{charRange.start.lowSurrogate:04X}, // 0x{charRange.start.code:04X}\n")
|
||||
writer.write(f" 0x{charRange.start.lowSurrogate:04x}, // 0x{charRange.start.code:04X}\n")
|
||||
else:
|
||||
writer.write(
|
||||
f" [0x{charRange.start.lowSurrogate:04X}, 0x{charRange.end.lowSurrogate:04X}], // 0x{charRange.start.code:04X}..0x{charRange.end.code:04X}\n"
|
||||
f" [0x{charRange.start.lowSurrogate:04x}, 0x{charRange.end.lowSurrogate:04x}], // 0x{charRange.start.code:04X}..0x{charRange.end.code:04X}\n"
|
||||
)
|
||||
|
||||
writer.write(" ],\n")
|
||||
writer.write("};\n\n")
|
||||
writer.write("};\n")
|
||||
|
||||
|
||||
unicodeVersion = "15.1" if len(sys.argv) <= 1 else sys.argv[1]
|
||||
unicodeVersion = "16.0" if len(sys.argv) <= 1 else sys.argv[1]
|
||||
path = downloadUnicodeData(unicodeVersion)
|
||||
chars = parseFile(path)
|
||||
surrogateRanges = getSurrogateRanges(chars)
|
||||
|
@ -196,7 +198,6 @@ with open("packages/pyright-internal/src/parser/unicode.ts", "w") as writer:
|
|||
export type UnicodeRange = [number, number] | number;
|
||||
export type UnicodeRangeTable = UnicodeRange[];
|
||||
export type UnicodeSurrogateRangeTable = {{ [surrogate: number]: UnicodeRange[] }};
|
||||
|
||||
"""
|
||||
)
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
* defined categories used in the Python spec.
|
||||
*
|
||||
* Generated by build/generateUnicodeTables.py from the UnicodeData.txt
|
||||
* metadata file for Unicode 15.1.
|
||||
* metadata file for Unicode 16.0.
|
||||
*/
|
||||
|
||||
export type UnicodeRange = [number, number] | number;
|
||||
|
@ -291,6 +291,7 @@ export const unicodeLu: UnicodeRangeTable = [
|
|||
0x10c7,
|
||||
0x10cd,
|
||||
[0x13a0, 0x13f5],
|
||||
0x1c89,
|
||||
[0x1c90, 0x1cba],
|
||||
[0x1cbd, 0x1cbf],
|
||||
0x1e00,
|
||||
|
@ -615,9 +616,12 @@ export const unicodeLu: UnicodeRangeTable = [
|
|||
0xa7c2,
|
||||
[0xa7c4, 0xa7c7],
|
||||
0xa7c9,
|
||||
[0xa7cb, 0xa7cc],
|
||||
0xa7d0,
|
||||
0xa7d6,
|
||||
0xa7d8,
|
||||
0xa7da,
|
||||
0xa7dc,
|
||||
0xa7f5,
|
||||
[0xff21, 0xff3a],
|
||||
[0x10400, 0x10427],
|
||||
|
@ -627,6 +631,7 @@ export const unicodeLu: UnicodeRangeTable = [
|
|||
[0x1058c, 0x10592],
|
||||
[0x10594, 0x10595],
|
||||
[0x10c80, 0x10cb2],
|
||||
[0x10d50, 0x10d65],
|
||||
[0x118a0, 0x118bf],
|
||||
[0x16e40, 0x16e5f],
|
||||
[0x1d400, 0x1d419],
|
||||
|
@ -674,6 +679,7 @@ export const unicodeLuSurrogate: UnicodeSurrogateRangeTable = {
|
|||
],
|
||||
0xd803: [
|
||||
[0xdc80, 0xdcb2], // 0x10C80..0x10CB2
|
||||
[0xdd50, 0xdd65], // 0x10D50..0x10D65
|
||||
],
|
||||
0xd806: [
|
||||
[0xdca0, 0xdcbf], // 0x118A0..0x118BF
|
||||
|
@ -994,6 +1000,7 @@ export const unicodeLl: UnicodeRangeTable = [
|
|||
[0x10fd, 0x10ff],
|
||||
[0x13f8, 0x13fd],
|
||||
[0x1c80, 0x1c88],
|
||||
0x1c8a,
|
||||
[0x1d00, 0x1d2b],
|
||||
[0x1d6b, 0x1d77],
|
||||
[0x1d79, 0x1d9a],
|
||||
|
@ -1324,11 +1331,13 @@ export const unicodeLl: UnicodeRangeTable = [
|
|||
0xa7c3,
|
||||
0xa7c8,
|
||||
0xa7ca,
|
||||
0xa7cd,
|
||||
0xa7d1,
|
||||
0xa7d3,
|
||||
0xa7d5,
|
||||
0xa7d7,
|
||||
0xa7d9,
|
||||
0xa7db,
|
||||
0xa7f6,
|
||||
0xa7fa,
|
||||
[0xab30, 0xab5a],
|
||||
|
@ -1344,6 +1353,7 @@ export const unicodeLl: UnicodeRangeTable = [
|
|||
[0x105b3, 0x105b9],
|
||||
[0x105bb, 0x105bc],
|
||||
[0x10cc0, 0x10cf2],
|
||||
[0x10d70, 0x10d85],
|
||||
[0x118c0, 0x118df],
|
||||
[0x16e60, 0x16e7f],
|
||||
[0x1d41a, 0x1d433],
|
||||
|
@ -1391,6 +1401,7 @@ export const unicodeLlSurrogate: UnicodeSurrogateRangeTable = {
|
|||
],
|
||||
0xd803: [
|
||||
[0xdcc0, 0xdcf2], // 0x10CC0..0x10CF2
|
||||
[0xdd70, 0xdd85], // 0x10D70..0x10D85
|
||||
],
|
||||
0xd806: [
|
||||
[0xdcc0, 0xdcdf], // 0x118C0..0x118DF
|
||||
|
@ -1761,6 +1772,7 @@ export const unicodeLo: UnicodeRangeTable = [
|
|||
[0x10450, 0x1049d],
|
||||
[0x10500, 0x10527],
|
||||
[0x10530, 0x10563],
|
||||
[0x105c0, 0x105f3],
|
||||
[0x10600, 0x10736],
|
||||
[0x10740, 0x10755],
|
||||
[0x10760, 0x10767],
|
||||
|
@ -1792,8 +1804,11 @@ export const unicodeLo: UnicodeRangeTable = [
|
|||
[0x10b80, 0x10b91],
|
||||
[0x10c00, 0x10c48],
|
||||
[0x10d00, 0x10d23],
|
||||
[0x10d4a, 0x10d4d],
|
||||
0x10d4f,
|
||||
[0x10e80, 0x10ea9],
|
||||
[0x10eb0, 0x10eb1],
|
||||
[0x10ec2, 0x10ec4],
|
||||
[0x10f00, 0x10f1c],
|
||||
0x10f27,
|
||||
[0x10f30, 0x10f45],
|
||||
|
@ -1832,6 +1847,13 @@ export const unicodeLo: UnicodeRangeTable = [
|
|||
0x1133d,
|
||||
0x11350,
|
||||
[0x1135d, 0x11361],
|
||||
[0x11380, 0x11389],
|
||||
0x1138b,
|
||||
0x1138e,
|
||||
[0x11390, 0x113b5],
|
||||
0x113b7,
|
||||
0x113d1,
|
||||
0x113d3,
|
||||
[0x11400, 0x11434],
|
||||
[0x11447, 0x1144a],
|
||||
[0x1145f, 0x11461],
|
||||
|
@ -1865,6 +1887,7 @@ export const unicodeLo: UnicodeRangeTable = [
|
|||
[0x11a5c, 0x11a89],
|
||||
0x11a9d,
|
||||
[0x11ab0, 0x11af8],
|
||||
[0x11bc0, 0x11be0],
|
||||
[0x11c00, 0x11c08],
|
||||
[0x11c0a, 0x11c2e],
|
||||
0x11c40,
|
||||
|
@ -1887,7 +1910,9 @@ export const unicodeLo: UnicodeRangeTable = [
|
|||
[0x12f90, 0x12ff0],
|
||||
[0x13000, 0x1342f],
|
||||
[0x13441, 0x13446],
|
||||
[0x13460, 0x143fa],
|
||||
[0x14400, 0x14646],
|
||||
[0x16100, 0x1611d],
|
||||
[0x16800, 0x16a38],
|
||||
[0x16a40, 0x16a5e],
|
||||
[0x16a70, 0x16abe],
|
||||
|
@ -1895,11 +1920,12 @@ export const unicodeLo: UnicodeRangeTable = [
|
|||
[0x16b00, 0x16b2f],
|
||||
[0x16b63, 0x16b77],
|
||||
[0x16b7d, 0x16b8f],
|
||||
[0x16d43, 0x16d6a],
|
||||
[0x16f00, 0x16f4a],
|
||||
0x16f50,
|
||||
[0x17000, 0x187f7],
|
||||
[0x18800, 0x18cd5],
|
||||
[0x18d00, 0x18d08],
|
||||
[0x18cff, 0x18d08],
|
||||
[0x1b000, 0x1b122],
|
||||
0x1b132,
|
||||
[0x1b150, 0x1b152],
|
||||
|
@ -1916,6 +1942,8 @@ export const unicodeLo: UnicodeRangeTable = [
|
|||
[0x1e290, 0x1e2ad],
|
||||
[0x1e2c0, 0x1e2eb],
|
||||
[0x1e4d0, 0x1e4ea],
|
||||
[0x1e5d0, 0x1e5ed],
|
||||
0x1e5f0,
|
||||
[0x1e7e0, 0x1e7e6],
|
||||
[0x1e7e8, 0x1e7eb],
|
||||
[0x1e7ed, 0x1e7ee],
|
||||
|
@ -1988,6 +2016,7 @@ export const unicodeLoSurrogate: UnicodeSurrogateRangeTable = {
|
|||
[0xdc50, 0xdc9d], // 0x10450..0x1049D
|
||||
[0xdd00, 0xdd27], // 0x10500..0x10527
|
||||
[0xdd30, 0xdd63], // 0x10530..0x10563
|
||||
[0xddc0, 0xddf3], // 0x105C0..0x105F3
|
||||
[0xde00, 0xdf36], // 0x10600..0x10736
|
||||
[0xdf40, 0xdf55], // 0x10740..0x10755
|
||||
[0xdf60, 0xdf67], // 0x10760..0x10767
|
||||
|
@ -2023,8 +2052,11 @@ export const unicodeLoSurrogate: UnicodeSurrogateRangeTable = {
|
|||
0xd803: [
|
||||
[0xdc00, 0xdc48], // 0x10C00..0x10C48
|
||||
[0xdd00, 0xdd23], // 0x10D00..0x10D23
|
||||
[0xdd4a, 0xdd4d], // 0x10D4A..0x10D4D
|
||||
0xdd4f, // 0x10D4F
|
||||
[0xde80, 0xdea9], // 0x10E80..0x10EA9
|
||||
[0xdeb0, 0xdeb1], // 0x10EB0..0x10EB1
|
||||
[0xdec2, 0xdec4], // 0x10EC2..0x10EC4
|
||||
[0xdf00, 0xdf1c], // 0x10F00..0x10F1C
|
||||
0xdf27, // 0x10F27
|
||||
[0xdf30, 0xdf45], // 0x10F30..0x10F45
|
||||
|
@ -2065,6 +2097,13 @@ export const unicodeLoSurrogate: UnicodeSurrogateRangeTable = {
|
|||
0xdf3d, // 0x1133D
|
||||
0xdf50, // 0x11350
|
||||
[0xdf5d, 0xdf61], // 0x1135D..0x11361
|
||||
[0xdf80, 0xdf89], // 0x11380..0x11389
|
||||
0xdf8b, // 0x1138B
|
||||
0xdf8e, // 0x1138E
|
||||
[0xdf90, 0xdfb5], // 0x11390..0x113B5
|
||||
0xdfb7, // 0x113B7
|
||||
0xdfd1, // 0x113D1
|
||||
0xdfd3, // 0x113D3
|
||||
],
|
||||
0xd805: [
|
||||
[0xdc00, 0xdc34], // 0x11400..0x11434
|
||||
|
@ -2102,6 +2141,7 @@ export const unicodeLoSurrogate: UnicodeSurrogateRangeTable = {
|
|||
[0xde5c, 0xde89], // 0x11A5C..0x11A89
|
||||
0xde9d, // 0x11A9D
|
||||
[0xdeb0, 0xdef8], // 0x11AB0..0x11AF8
|
||||
[0xdfc0, 0xdfe0], // 0x11BC0..0x11BE0
|
||||
],
|
||||
0xd807: [
|
||||
[0xdc00, 0xdc08], // 0x11C00..0x11C08
|
||||
|
@ -2137,10 +2177,23 @@ export const unicodeLoSurrogate: UnicodeSurrogateRangeTable = {
|
|||
0xd80d: [
|
||||
[0xdc00, 0xdc2f], // 0x13400..0x1342F
|
||||
[0xdc41, 0xdc46], // 0x13441..0x13446
|
||||
[0xdc60, 0xdfff], // 0x13460..0x137FF
|
||||
],
|
||||
0xd80e: [
|
||||
[0xdc00, 0xdfff], // 0x13800..0x13BFF
|
||||
],
|
||||
0xd80f: [
|
||||
[0xdc00, 0xdfff], // 0x13C00..0x13FFF
|
||||
],
|
||||
0xd810: [
|
||||
[0xdc00, 0xdffa], // 0x14000..0x143FA
|
||||
],
|
||||
0xd811: [
|
||||
[0xdc00, 0xde46], // 0x14400..0x14646
|
||||
],
|
||||
0xd818: [
|
||||
[0xdd00, 0xdd1d], // 0x16100..0x1611D
|
||||
],
|
||||
0xd81a: [
|
||||
[0xdc00, 0xde38], // 0x16800..0x16A38
|
||||
[0xde40, 0xde5e], // 0x16A40..0x16A5E
|
||||
|
@ -2151,6 +2204,7 @@ export const unicodeLoSurrogate: UnicodeSurrogateRangeTable = {
|
|||
[0xdf7d, 0xdf8f], // 0x16B7D..0x16B8F
|
||||
],
|
||||
0xd81b: [
|
||||
[0xdd43, 0xdd6a], // 0x16D43..0x16D6A
|
||||
[0xdf00, 0xdf4a], // 0x16F00..0x16F4A
|
||||
0xdf50, // 0x16F50
|
||||
],
|
||||
|
@ -2177,7 +2231,7 @@ export const unicodeLoSurrogate: UnicodeSurrogateRangeTable = {
|
|||
],
|
||||
0xd823: [
|
||||
[0xdc00, 0xdcd5], // 0x18C00..0x18CD5
|
||||
[0xdd00, 0xdd08], // 0x18D00..0x18D08
|
||||
[0xdcff, 0xdd08], // 0x18CFF..0x18D08
|
||||
],
|
||||
0xd82c: [
|
||||
[0xdc00, 0xdd22], // 0x1B000..0x1B122
|
||||
|
@ -2204,6 +2258,8 @@ export const unicodeLoSurrogate: UnicodeSurrogateRangeTable = {
|
|||
],
|
||||
0xd839: [
|
||||
[0xdcd0, 0xdcea], // 0x1E4D0..0x1E4EA
|
||||
[0xddd0, 0xdded], // 0x1E5D0..0x1E5ED
|
||||
0xddf0, // 0x1E5F0
|
||||
[0xdfe0, 0xdfe6], // 0x1E7E0..0x1E7E6
|
||||
[0xdfe8, 0xdfeb], // 0x1E7E8..0x1E7EB
|
||||
[0xdfed, 0xdfee], // 0x1E7ED..0x1E7EE
|
||||
|
@ -2526,7 +2582,11 @@ export const unicodeLm: UnicodeRangeTable = [
|
|||
[0x10780, 0x10785],
|
||||
[0x10787, 0x107b0],
|
||||
[0x107b2, 0x107ba],
|
||||
0x10d4e,
|
||||
0x10d6f,
|
||||
[0x16b40, 0x16b43],
|
||||
[0x16d40, 0x16d42],
|
||||
[0x16d6b, 0x16d6c],
|
||||
[0x16f93, 0x16f9f],
|
||||
[0x16fe0, 0x16fe1],
|
||||
0x16fe3,
|
||||
|
@ -2545,10 +2605,16 @@ export const unicodeLmSurrogate: UnicodeSurrogateRangeTable = {
|
|||
[0xdf87, 0xdfb0], // 0x10787..0x107B0
|
||||
[0xdfb2, 0xdfba], // 0x107B2..0x107BA
|
||||
],
|
||||
0xd803: [
|
||||
0xdd4e, // 0x10D4E
|
||||
0xdd6f, // 0x10D6F
|
||||
],
|
||||
0xd81a: [
|
||||
[0xdf40, 0xdf43], // 0x16B40..0x16B43
|
||||
],
|
||||
0xd81b: [
|
||||
[0xdd40, 0xdd42], // 0x16D40..0x16D42
|
||||
[0xdd6b, 0xdd6c], // 0x16D6B..0x16D6C
|
||||
[0xdf93, 0xdf9f], // 0x16F93..0x16F9F
|
||||
[0xdfe0, 0xdfe1], // 0x16FE0..0x16FE1
|
||||
0xdfe3, // 0x16FE3
|
||||
|
@ -2622,7 +2688,7 @@ export const unicodeMn: UnicodeRangeTable = [
|
|||
[0x0825, 0x0827],
|
||||
[0x0829, 0x082d],
|
||||
[0x0859, 0x085b],
|
||||
[0x0898, 0x089f],
|
||||
[0x0897, 0x089f],
|
||||
[0x08ca, 0x08e1],
|
||||
[0x08e3, 0x0902],
|
||||
0x093a,
|
||||
|
@ -2820,8 +2886,9 @@ export const unicodeMn: UnicodeRangeTable = [
|
|||
0x10a3f,
|
||||
[0x10ae5, 0x10ae6],
|
||||
[0x10d24, 0x10d27],
|
||||
[0x10d69, 0x10d6d],
|
||||
[0x10eab, 0x10eac],
|
||||
[0x10efd, 0x10eff],
|
||||
[0x10efc, 0x10eff],
|
||||
[0x10f46, 0x10f50],
|
||||
[0x10f82, 0x10f85],
|
||||
0x11001,
|
||||
|
@ -2852,6 +2919,11 @@ export const unicodeMn: UnicodeRangeTable = [
|
|||
0x11340,
|
||||
[0x11366, 0x1136c],
|
||||
[0x11370, 0x11374],
|
||||
[0x113bb, 0x113c0],
|
||||
0x113ce,
|
||||
0x113d0,
|
||||
0x113d2,
|
||||
[0x113e1, 0x113e2],
|
||||
[0x11438, 0x1143f],
|
||||
[0x11442, 0x11444],
|
||||
0x11446,
|
||||
|
@ -2871,7 +2943,8 @@ export const unicodeMn: UnicodeRangeTable = [
|
|||
0x116ad,
|
||||
[0x116b0, 0x116b5],
|
||||
0x116b7,
|
||||
[0x1171d, 0x1171f],
|
||||
0x1171d,
|
||||
0x1171f,
|
||||
[0x11722, 0x11725],
|
||||
[0x11727, 0x1172b],
|
||||
[0x1182f, 0x11837],
|
||||
|
@ -2910,8 +2983,11 @@ export const unicodeMn: UnicodeRangeTable = [
|
|||
[0x11f36, 0x11f3a],
|
||||
0x11f40,
|
||||
0x11f42,
|
||||
0x11f5a,
|
||||
0x13440,
|
||||
[0x13447, 0x13455],
|
||||
[0x1611e, 0x16129],
|
||||
[0x1612d, 0x1612f],
|
||||
[0x16af0, 0x16af4],
|
||||
[0x16b30, 0x16b36],
|
||||
0x16f4f,
|
||||
|
@ -2941,6 +3017,7 @@ export const unicodeMn: UnicodeRangeTable = [
|
|||
0x1e2ae,
|
||||
[0x1e2ec, 0x1e2ef],
|
||||
[0x1e4ec, 0x1e4ef],
|
||||
[0x1e5ee, 0x1e5ef],
|
||||
[0x1e8d0, 0x1e8d6],
|
||||
[0x1e944, 0x1e94a],
|
||||
[0xe0100, 0xe01ef],
|
||||
|
@ -2962,8 +3039,9 @@ export const unicodeMnSurrogate: UnicodeSurrogateRangeTable = {
|
|||
],
|
||||
0xd803: [
|
||||
[0xdd24, 0xdd27], // 0x10D24..0x10D27
|
||||
[0xdd69, 0xdd6d], // 0x10D69..0x10D6D
|
||||
[0xdeab, 0xdeac], // 0x10EAB..0x10EAC
|
||||
[0xdefd, 0xdeff], // 0x10EFD..0x10EFF
|
||||
[0xdefc, 0xdeff], // 0x10EFC..0x10EFF
|
||||
[0xdf46, 0xdf50], // 0x10F46..0x10F50
|
||||
[0xdf82, 0xdf85], // 0x10F82..0x10F85
|
||||
],
|
||||
|
@ -2996,6 +3074,11 @@ export const unicodeMnSurrogate: UnicodeSurrogateRangeTable = {
|
|||
0xdf40, // 0x11340
|
||||
[0xdf66, 0xdf6c], // 0x11366..0x1136C
|
||||
[0xdf70, 0xdf74], // 0x11370..0x11374
|
||||
[0xdfbb, 0xdfc0], // 0x113BB..0x113C0
|
||||
0xdfce, // 0x113CE
|
||||
0xdfd0, // 0x113D0
|
||||
0xdfd2, // 0x113D2
|
||||
[0xdfe1, 0xdfe2], // 0x113E1..0x113E2
|
||||
],
|
||||
0xd805: [
|
||||
[0xdc38, 0xdc3f], // 0x11438..0x1143F
|
||||
|
@ -3017,7 +3100,8 @@ export const unicodeMnSurrogate: UnicodeSurrogateRangeTable = {
|
|||
0xdead, // 0x116AD
|
||||
[0xdeb0, 0xdeb5], // 0x116B0..0x116B5
|
||||
0xdeb7, // 0x116B7
|
||||
[0xdf1d, 0xdf1f], // 0x1171D..0x1171F
|
||||
0xdf1d, // 0x1171D
|
||||
0xdf1f, // 0x1171F
|
||||
[0xdf22, 0xdf25], // 0x11722..0x11725
|
||||
[0xdf27, 0xdf2b], // 0x11727..0x1172B
|
||||
],
|
||||
|
@ -3060,11 +3144,16 @@ export const unicodeMnSurrogate: UnicodeSurrogateRangeTable = {
|
|||
[0xdf36, 0xdf3a], // 0x11F36..0x11F3A
|
||||
0xdf40, // 0x11F40
|
||||
0xdf42, // 0x11F42
|
||||
0xdf5a, // 0x11F5A
|
||||
],
|
||||
0xd80d: [
|
||||
0xdc40, // 0x13440
|
||||
[0xdc47, 0xdc55], // 0x13447..0x13455
|
||||
],
|
||||
0xd818: [
|
||||
[0xdd1e, 0xdd29], // 0x1611E..0x16129
|
||||
[0xdd2d, 0xdd2f], // 0x1612D..0x1612F
|
||||
],
|
||||
0xd81a: [
|
||||
[0xdef0, 0xdef4], // 0x16AF0..0x16AF4
|
||||
[0xdf30, 0xdf36], // 0x16B30..0x16B36
|
||||
|
@ -3109,6 +3198,7 @@ export const unicodeMnSurrogate: UnicodeSurrogateRangeTable = {
|
|||
],
|
||||
0xd839: [
|
||||
[0xdcec, 0xdcef], // 0x1E4EC..0x1E4EF
|
||||
[0xddee, 0xddef], // 0x1E5EE..0x1E5EF
|
||||
],
|
||||
0xd83a: [
|
||||
[0xdcd0, 0xdcd6], // 0x1E8D0..0x1E8D6
|
||||
|
@ -3254,6 +3344,12 @@ export const unicodeMc: UnicodeRangeTable = [
|
|||
[0x1134b, 0x1134d],
|
||||
0x11357,
|
||||
[0x11362, 0x11363],
|
||||
[0x113b8, 0x113ba],
|
||||
0x113c2,
|
||||
0x113c5,
|
||||
[0x113c7, 0x113ca],
|
||||
[0x113cc, 0x113cd],
|
||||
0x113cf,
|
||||
[0x11435, 0x11437],
|
||||
[0x11440, 0x11441],
|
||||
0x11445,
|
||||
|
@ -3270,6 +3366,7 @@ export const unicodeMc: UnicodeRangeTable = [
|
|||
0x116ac,
|
||||
[0x116ae, 0x116af],
|
||||
0x116b6,
|
||||
0x1171e,
|
||||
[0x11720, 0x11721],
|
||||
0x11726,
|
||||
[0x1182c, 0x1182e],
|
||||
|
@ -3298,6 +3395,7 @@ export const unicodeMc: UnicodeRangeTable = [
|
|||
[0x11f34, 0x11f35],
|
||||
[0x11f3e, 0x11f3f],
|
||||
0x11f41,
|
||||
[0x1612a, 0x1612c],
|
||||
[0x16f51, 0x16f87],
|
||||
[0x16ff0, 0x16ff1],
|
||||
[0x1d165, 0x1d166],
|
||||
|
@ -3328,6 +3426,12 @@ export const unicodeMcSurrogate: UnicodeSurrogateRangeTable = {
|
|||
[0xdf4b, 0xdf4d], // 0x1134B..0x1134D
|
||||
0xdf57, // 0x11357
|
||||
[0xdf62, 0xdf63], // 0x11362..0x11363
|
||||
[0xdfb8, 0xdfba], // 0x113B8..0x113BA
|
||||
0xdfc2, // 0x113C2
|
||||
0xdfc5, // 0x113C5
|
||||
[0xdfc7, 0xdfca], // 0x113C7..0x113CA
|
||||
[0xdfcc, 0xdfcd], // 0x113CC..0x113CD
|
||||
0xdfcf, // 0x113CF
|
||||
],
|
||||
0xd805: [
|
||||
[0xdc35, 0xdc37], // 0x11435..0x11437
|
||||
|
@ -3346,6 +3450,7 @@ export const unicodeMcSurrogate: UnicodeSurrogateRangeTable = {
|
|||
0xdeac, // 0x116AC
|
||||
[0xdeae, 0xdeaf], // 0x116AE..0x116AF
|
||||
0xdeb6, // 0x116B6
|
||||
0xdf1e, // 0x1171E
|
||||
[0xdf20, 0xdf21], // 0x11720..0x11721
|
||||
0xdf26, // 0x11726
|
||||
],
|
||||
|
@ -3379,6 +3484,9 @@ export const unicodeMcSurrogate: UnicodeSurrogateRangeTable = {
|
|||
[0xdf3e, 0xdf3f], // 0x11F3E..0x11F3F
|
||||
0xdf41, // 0x11F41
|
||||
],
|
||||
0xd818: [
|
||||
[0xdd2a, 0xdd2c], // 0x1612A..0x1612C
|
||||
],
|
||||
0xd81b: [
|
||||
[0xdf51, 0xdf87], // 0x16F51..0x16F87
|
||||
[0xdff0, 0xdff1], // 0x16FF0..0x16FF1
|
||||
|
@ -3429,6 +3537,7 @@ export const unicodeNd: UnicodeRangeTable = [
|
|||
[0xff10, 0xff19],
|
||||
[0x104a0, 0x104a9],
|
||||
[0x10d30, 0x10d39],
|
||||
[0x10d40, 0x10d49],
|
||||
[0x11066, 0x1106f],
|
||||
[0x110f0, 0x110f9],
|
||||
[0x11136, 0x1113f],
|
||||
|
@ -3438,20 +3547,26 @@ export const unicodeNd: UnicodeRangeTable = [
|
|||
[0x114d0, 0x114d9],
|
||||
[0x11650, 0x11659],
|
||||
[0x116c0, 0x116c9],
|
||||
[0x116d0, 0x116e3],
|
||||
[0x11730, 0x11739],
|
||||
[0x118e0, 0x118e9],
|
||||
[0x11950, 0x11959],
|
||||
[0x11bf0, 0x11bf9],
|
||||
[0x11c50, 0x11c59],
|
||||
[0x11d50, 0x11d59],
|
||||
[0x11da0, 0x11da9],
|
||||
[0x11f50, 0x11f59],
|
||||
[0x16130, 0x16139],
|
||||
[0x16a60, 0x16a69],
|
||||
[0x16ac0, 0x16ac9],
|
||||
[0x16b50, 0x16b59],
|
||||
[0x16d70, 0x16d79],
|
||||
[0x1ccf0, 0x1ccf9],
|
||||
[0x1d7ce, 0x1d7ff],
|
||||
[0x1e140, 0x1e149],
|
||||
[0x1e2f0, 0x1e2f9],
|
||||
[0x1e4f0, 0x1e4f9],
|
||||
[0x1e5f1, 0x1e5fa],
|
||||
[0x1e950, 0x1e959],
|
||||
[0x1fbf0, 0x1fbf9],
|
||||
];
|
||||
|
@ -3462,6 +3577,7 @@ export const unicodeNdSurrogate: UnicodeSurrogateRangeTable = {
|
|||
],
|
||||
0xd803: [
|
||||
[0xdd30, 0xdd39], // 0x10D30..0x10D39
|
||||
[0xdd40, 0xdd49], // 0x10D40..0x10D49
|
||||
],
|
||||
0xd804: [
|
||||
[0xdc66, 0xdc6f], // 0x11066..0x1106F
|
||||
|
@ -3475,11 +3591,13 @@ export const unicodeNdSurrogate: UnicodeSurrogateRangeTable = {
|
|||
[0xdcd0, 0xdcd9], // 0x114D0..0x114D9
|
||||
[0xde50, 0xde59], // 0x11650..0x11659
|
||||
[0xdec0, 0xdec9], // 0x116C0..0x116C9
|
||||
[0xded0, 0xdee3], // 0x116D0..0x116E3
|
||||
[0xdf30, 0xdf39], // 0x11730..0x11739
|
||||
],
|
||||
0xd806: [
|
||||
[0xdce0, 0xdce9], // 0x118E0..0x118E9
|
||||
[0xdd50, 0xdd59], // 0x11950..0x11959
|
||||
[0xdff0, 0xdff9], // 0x11BF0..0x11BF9
|
||||
],
|
||||
0xd807: [
|
||||
[0xdc50, 0xdc59], // 0x11C50..0x11C59
|
||||
|
@ -3487,11 +3605,20 @@ export const unicodeNdSurrogate: UnicodeSurrogateRangeTable = {
|
|||
[0xdda0, 0xdda9], // 0x11DA0..0x11DA9
|
||||
[0xdf50, 0xdf59], // 0x11F50..0x11F59
|
||||
],
|
||||
0xd818: [
|
||||
[0xdd30, 0xdd39], // 0x16130..0x16139
|
||||
],
|
||||
0xd81a: [
|
||||
[0xde60, 0xde69], // 0x16A60..0x16A69
|
||||
[0xdec0, 0xdec9], // 0x16AC0..0x16AC9
|
||||
[0xdf50, 0xdf59], // 0x16B50..0x16B59
|
||||
],
|
||||
0xd81b: [
|
||||
[0xdd70, 0xdd79], // 0x16D70..0x16D79
|
||||
],
|
||||
0xd833: [
|
||||
[0xdcf0, 0xdcf9], // 0x1CCF0..0x1CCF9
|
||||
],
|
||||
0xd835: [
|
||||
[0xdfce, 0xdfff], // 0x1D7CE..0x1D7FF
|
||||
],
|
||||
|
@ -3501,6 +3628,7 @@ export const unicodeNdSurrogate: UnicodeSurrogateRangeTable = {
|
|||
],
|
||||
0xd839: [
|
||||
[0xdcf0, 0xdcf9], // 0x1E4F0..0x1E4F9
|
||||
[0xddf1, 0xddfa], // 0x1E5F1..0x1E5FA
|
||||
],
|
||||
0xd83a: [
|
||||
[0xdd50, 0xdd59], // 0x1E950..0x1E959
|
||||
|
|
Загрузка…
Ссылка в новой задаче