diff options
Diffstat (limited to 'libgo/go/strconv/isprint.go')
-rw-r--r-- | libgo/go/strconv/isprint.go | 82 |
1 files changed, 54 insertions, 28 deletions
diff --git a/libgo/go/strconv/isprint.go b/libgo/go/strconv/isprint.go index 20a02de..a30d8d8 100644 --- a/libgo/go/strconv/isprint.go +++ b/libgo/go/strconv/isprint.go @@ -7,7 +7,7 @@ package strconv -// (470+136+73)*2 + (342)*4 = 2726 bytes +// (462+139+82)*2 + (378)*4 = 2878 bytes var isPrint16 = []uint16{ 0x0020, 0x007e, @@ -26,8 +26,8 @@ var isPrint16 = []uint16{ 0x0800, 0x082d, 0x0830, 0x085b, 0x085e, 0x085e, - 0x08a0, 0x08b4, - 0x08e3, 0x098c, + 0x08a0, 0x08bd, + 0x08d4, 0x098c, 0x098f, 0x0990, 0x0993, 0x09b2, 0x09b6, 0x09b9, @@ -83,11 +83,9 @@ var isPrint16 = []uint16{ 0x0cde, 0x0ce3, 0x0ce6, 0x0cf2, 0x0d01, 0x0d3a, - 0x0d3d, 0x0d4e, - 0x0d57, 0x0d57, - 0x0d5f, 0x0d63, - 0x0d66, 0x0d75, - 0x0d79, 0x0d7f, + 0x0d3d, 0x0d4f, + 0x0d54, 0x0d63, + 0x0d66, 0x0d7f, 0x0d82, 0x0d96, 0x0d9a, 0x0dbd, 0x0dc0, 0x0dc6, @@ -153,11 +151,11 @@ var isPrint16 = []uint16{ 0x1b80, 0x1bf3, 0x1bfc, 0x1c37, 0x1c3b, 0x1c49, - 0x1c4d, 0x1c7f, + 0x1c4d, 0x1c88, 0x1cc0, 0x1cc7, 0x1cd0, 0x1cf9, 0x1d00, 0x1df5, - 0x1dfc, 0x1f15, + 0x1dfb, 0x1f15, 0x1f18, 0x1f1d, 0x1f20, 0x1f45, 0x1f48, 0x1f4d, @@ -172,8 +170,7 @@ var isPrint16 = []uint16{ 0x20a0, 0x20be, 0x20d0, 0x20f0, 0x2100, 0x218b, - 0x2190, 0x23fa, - 0x2400, 0x2426, + 0x2190, 0x2426, 0x2440, 0x244a, 0x2460, 0x2b73, 0x2b76, 0x2b95, @@ -186,7 +183,7 @@ var isPrint16 = []uint16{ 0x2d30, 0x2d67, 0x2d6f, 0x2d70, 0x2d7f, 0x2d96, - 0x2da0, 0x2e42, + 0x2da0, 0x2e44, 0x2e80, 0x2ef3, 0x2f00, 0x2fd5, 0x2ff0, 0x2ffb, @@ -201,12 +198,11 @@ var isPrint16 = []uint16{ 0xa490, 0xa4c6, 0xa4d0, 0xa62b, 0xa640, 0xa6f7, - 0xa700, 0xa7ad, - 0xa7b0, 0xa7b7, + 0xa700, 0xa7b7, 0xa7f7, 0xa82b, 0xa830, 0xa839, 0xa840, 0xa877, - 0xa880, 0xa8c4, + 0xa880, 0xa8c5, 0xa8ce, 0xa8d9, 0xa8e0, 0xa8fd, 0xa900, 0xa953, @@ -258,6 +254,8 @@ var isNotPrint16 = []uint16{ 0x0590, 0x06dd, 0x083f, + 0x08b5, + 0x08e2, 0x0984, 0x09a9, 0x09b1, @@ -294,7 +292,6 @@ var isNotPrint16 = []uint16{ 0x0c45, 0x0c49, 0x0c57, - 0x0c80, 0x0c84, 0x0c8d, 0x0c91, @@ -354,6 +351,7 @@ var isNotPrint16 = []uint16{ 0x1fdc, 0x1ff5, 0x208f, + 0x23ff, 0x2bc9, 0x2c2f, 0x2c5f, @@ -371,6 +369,7 @@ var isNotPrint16 = []uint16{ 0x318f, 0x321f, 0x32ff, + 0xa7af, 0xa9ce, 0xa9ff, 0xab27, @@ -392,8 +391,7 @@ var isPrint32 = []uint32{ 0x010080, 0x0100fa, 0x010100, 0x010102, 0x010107, 0x010133, - 0x010137, 0x01018c, - 0x010190, 0x01019b, + 0x010137, 0x01019b, 0x0101a0, 0x0101a0, 0x0101d0, 0x0101fd, 0x010280, 0x01029c, @@ -406,6 +404,8 @@ var isPrint32 = []uint32{ 0x0103c8, 0x0103d5, 0x010400, 0x01049d, 0x0104a0, 0x0104a9, + 0x0104b0, 0x0104d3, + 0x0104d8, 0x0104fb, 0x010500, 0x010527, 0x010530, 0x010563, 0x01056f, 0x01056f, @@ -451,7 +451,7 @@ var isPrint32 = []uint32{ 0x011150, 0x011176, 0x011180, 0x0111cd, 0x0111d0, 0x0111f4, - 0x011200, 0x01123d, + 0x011200, 0x01123e, 0x011280, 0x0112a9, 0x0112b0, 0x0112ea, 0x0112f0, 0x0112f9, @@ -466,12 +466,14 @@ var isPrint32 = []uint32{ 0x01135d, 0x011363, 0x011366, 0x01136c, 0x011370, 0x011374, + 0x011400, 0x01145d, 0x011480, 0x0114c7, 0x0114d0, 0x0114d9, 0x011580, 0x0115b5, 0x0115b8, 0x0115dd, 0x011600, 0x011644, 0x011650, 0x011659, + 0x011660, 0x01166c, 0x011680, 0x0116b7, 0x0116c0, 0x0116c9, 0x011700, 0x011719, @@ -480,6 +482,10 @@ var isPrint32 = []uint32{ 0x0118a0, 0x0118f2, 0x0118ff, 0x0118ff, 0x011ac0, 0x011af8, + 0x011c00, 0x011c45, + 0x011c50, 0x011c6c, + 0x011c70, 0x011c8f, + 0x011c92, 0x011cb6, 0x012000, 0x012399, 0x012400, 0x012474, 0x012480, 0x012543, @@ -496,6 +502,9 @@ var isPrint32 = []uint32{ 0x016f00, 0x016f44, 0x016f50, 0x016f7e, 0x016f8f, 0x016f9f, + 0x016fe0, 0x016fe0, + 0x017000, 0x0187ec, + 0x018800, 0x018af2, 0x01b000, 0x01b001, 0x01bc00, 0x01bc6a, 0x01bc70, 0x01bc7c, @@ -518,8 +527,13 @@ var isPrint32 = []uint32{ 0x01d6a8, 0x01d7cb, 0x01d7ce, 0x01da8b, 0x01da9b, 0x01daaf, + 0x01e000, 0x01e018, + 0x01e01b, 0x01e02a, 0x01e800, 0x01e8c4, 0x01e8c7, 0x01e8d6, + 0x01e900, 0x01e94a, + 0x01e950, 0x01e959, + 0x01e95e, 0x01e95f, 0x01ee00, 0x01ee24, 0x01ee27, 0x01ee3b, 0x01ee42, 0x01ee42, @@ -534,14 +548,14 @@ var isPrint32 = []uint32{ 0x01f0b1, 0x01f0f5, 0x01f100, 0x01f10c, 0x01f110, 0x01f16b, - 0x01f170, 0x01f19a, + 0x01f170, 0x01f1ac, 0x01f1e6, 0x01f202, - 0x01f210, 0x01f23a, + 0x01f210, 0x01f23b, 0x01f240, 0x01f248, 0x01f250, 0x01f251, - 0x01f300, 0x01f6d0, + 0x01f300, 0x01f6d2, 0x01f6e0, 0x01f6ec, - 0x01f6f0, 0x01f6f3, + 0x01f6f0, 0x01f6f6, 0x01f700, 0x01f773, 0x01f780, 0x01f7d4, 0x01f800, 0x01f80b, @@ -549,8 +563,11 @@ var isPrint32 = []uint32{ 0x01f850, 0x01f859, 0x01f860, 0x01f887, 0x01f890, 0x01f8ad, - 0x01f910, 0x01f918, - 0x01f980, 0x01f984, + 0x01f910, 0x01f927, + 0x01f930, 0x01f930, + 0x01f933, 0x01f94b, + 0x01f950, 0x01f95e, + 0x01f980, 0x01f991, 0x01f9c0, 0x01f9c0, 0x020000, 0x02a6d6, 0x02a700, 0x02b734, @@ -565,6 +582,7 @@ var isNotPrint32 = []uint16{ // add 0x10000 to each entry 0x0027, 0x003b, 0x003e, + 0x018f, 0x039e, 0x0809, 0x0836, @@ -585,6 +603,11 @@ var isNotPrint32 = []uint16{ // add 0x10000 to each entry 0x1329, 0x1331, 0x1334, + 0x145a, + 0x145c, + 0x1c09, + 0x1c37, + 0x1ca8, 0x246f, 0x6a5f, 0x6b5a, @@ -603,6 +626,9 @@ var isNotPrint32 = []uint16{ // add 0x10000 to each entry 0xd545, 0xd551, 0xdaa0, + 0xe007, + 0xe022, + 0xe025, 0xee04, 0xee20, 0xee23, @@ -632,8 +658,8 @@ var isNotPrint32 = []uint16{ // add 0x10000 to each entry 0xf0c0, 0xf0d0, 0xf12f, - 0xf57a, - 0xf5a4, + 0xf91f, + 0xf93f, } // isGraphic lists the graphic runes not matched by IsPrint. |