github.com/c12o16h1/go/src@v0.0.0-20200114212001-5a151c0f00ed/strconv/isprint.go (about) 1 // Copyright 2013 The Go Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style 3 // license that can be found in the LICENSE file. 4 5 // Code generated by go run makeisprint.go -output isprint.go; DO NOT EDIT. 6 7 package strconv 8 9 // (442+132+90)*2 + (450)*4 = 3128 bytes 10 11 var isPrint16 = []uint16{ 12 0x0020, 0x007e, 13 0x00a1, 0x0377, 14 0x037a, 0x037f, 15 0x0384, 0x0556, 16 0x0559, 0x058a, 17 0x058d, 0x05c7, 18 0x05d0, 0x05ea, 19 0x05ef, 0x05f4, 20 0x0606, 0x061b, 21 0x061e, 0x070d, 22 0x0710, 0x074a, 23 0x074d, 0x07b1, 24 0x07c0, 0x07fa, 25 0x07fd, 0x082d, 26 0x0830, 0x085b, 27 0x085e, 0x086a, 28 0x08a0, 0x08bd, 29 0x08d3, 0x098c, 30 0x098f, 0x0990, 31 0x0993, 0x09b2, 32 0x09b6, 0x09b9, 33 0x09bc, 0x09c4, 34 0x09c7, 0x09c8, 35 0x09cb, 0x09ce, 36 0x09d7, 0x09d7, 37 0x09dc, 0x09e3, 38 0x09e6, 0x09fe, 39 0x0a01, 0x0a0a, 40 0x0a0f, 0x0a10, 41 0x0a13, 0x0a39, 42 0x0a3c, 0x0a42, 43 0x0a47, 0x0a48, 44 0x0a4b, 0x0a4d, 45 0x0a51, 0x0a51, 46 0x0a59, 0x0a5e, 47 0x0a66, 0x0a76, 48 0x0a81, 0x0ab9, 49 0x0abc, 0x0acd, 50 0x0ad0, 0x0ad0, 51 0x0ae0, 0x0ae3, 52 0x0ae6, 0x0af1, 53 0x0af9, 0x0b0c, 54 0x0b0f, 0x0b10, 55 0x0b13, 0x0b39, 56 0x0b3c, 0x0b44, 57 0x0b47, 0x0b48, 58 0x0b4b, 0x0b4d, 59 0x0b56, 0x0b57, 60 0x0b5c, 0x0b63, 61 0x0b66, 0x0b77, 62 0x0b82, 0x0b8a, 63 0x0b8e, 0x0b95, 64 0x0b99, 0x0b9f, 65 0x0ba3, 0x0ba4, 66 0x0ba8, 0x0baa, 67 0x0bae, 0x0bb9, 68 0x0bbe, 0x0bc2, 69 0x0bc6, 0x0bcd, 70 0x0bd0, 0x0bd0, 71 0x0bd7, 0x0bd7, 72 0x0be6, 0x0bfa, 73 0x0c00, 0x0c39, 74 0x0c3d, 0x0c4d, 75 0x0c55, 0x0c5a, 76 0x0c60, 0x0c63, 77 0x0c66, 0x0c6f, 78 0x0c77, 0x0cb9, 79 0x0cbc, 0x0ccd, 80 0x0cd5, 0x0cd6, 81 0x0cde, 0x0ce3, 82 0x0ce6, 0x0cf2, 83 0x0d00, 0x0d4f, 84 0x0d54, 0x0d63, 85 0x0d66, 0x0d7f, 86 0x0d82, 0x0d96, 87 0x0d9a, 0x0dbd, 88 0x0dc0, 0x0dc6, 89 0x0dca, 0x0dca, 90 0x0dcf, 0x0ddf, 91 0x0de6, 0x0def, 92 0x0df2, 0x0df4, 93 0x0e01, 0x0e3a, 94 0x0e3f, 0x0e5b, 95 0x0e81, 0x0ebd, 96 0x0ec0, 0x0ecd, 97 0x0ed0, 0x0ed9, 98 0x0edc, 0x0edf, 99 0x0f00, 0x0f6c, 100 0x0f71, 0x0fda, 101 0x1000, 0x10c7, 102 0x10cd, 0x10cd, 103 0x10d0, 0x124d, 104 0x1250, 0x125d, 105 0x1260, 0x128d, 106 0x1290, 0x12b5, 107 0x12b8, 0x12c5, 108 0x12c8, 0x1315, 109 0x1318, 0x135a, 110 0x135d, 0x137c, 111 0x1380, 0x1399, 112 0x13a0, 0x13f5, 113 0x13f8, 0x13fd, 114 0x1400, 0x169c, 115 0x16a0, 0x16f8, 116 0x1700, 0x1714, 117 0x1720, 0x1736, 118 0x1740, 0x1753, 119 0x1760, 0x1773, 120 0x1780, 0x17dd, 121 0x17e0, 0x17e9, 122 0x17f0, 0x17f9, 123 0x1800, 0x180d, 124 0x1810, 0x1819, 125 0x1820, 0x1878, 126 0x1880, 0x18aa, 127 0x18b0, 0x18f5, 128 0x1900, 0x192b, 129 0x1930, 0x193b, 130 0x1940, 0x1940, 131 0x1944, 0x196d, 132 0x1970, 0x1974, 133 0x1980, 0x19ab, 134 0x19b0, 0x19c9, 135 0x19d0, 0x19da, 136 0x19de, 0x1a1b, 137 0x1a1e, 0x1a7c, 138 0x1a7f, 0x1a89, 139 0x1a90, 0x1a99, 140 0x1aa0, 0x1aad, 141 0x1ab0, 0x1abe, 142 0x1b00, 0x1b4b, 143 0x1b50, 0x1b7c, 144 0x1b80, 0x1bf3, 145 0x1bfc, 0x1c37, 146 0x1c3b, 0x1c49, 147 0x1c4d, 0x1c88, 148 0x1c90, 0x1cba, 149 0x1cbd, 0x1cc7, 150 0x1cd0, 0x1cfa, 151 0x1d00, 0x1f15, 152 0x1f18, 0x1f1d, 153 0x1f20, 0x1f45, 154 0x1f48, 0x1f4d, 155 0x1f50, 0x1f7d, 156 0x1f80, 0x1fd3, 157 0x1fd6, 0x1fef, 158 0x1ff2, 0x1ffe, 159 0x2010, 0x2027, 160 0x2030, 0x205e, 161 0x2070, 0x2071, 162 0x2074, 0x209c, 163 0x20a0, 0x20bf, 164 0x20d0, 0x20f0, 165 0x2100, 0x218b, 166 0x2190, 0x2426, 167 0x2440, 0x244a, 168 0x2460, 0x2b73, 169 0x2b76, 0x2b95, 170 0x2b98, 0x2cf3, 171 0x2cf9, 0x2d27, 172 0x2d2d, 0x2d2d, 173 0x2d30, 0x2d67, 174 0x2d6f, 0x2d70, 175 0x2d7f, 0x2d96, 176 0x2da0, 0x2e4f, 177 0x2e80, 0x2ef3, 178 0x2f00, 0x2fd5, 179 0x2ff0, 0x2ffb, 180 0x3001, 0x3096, 181 0x3099, 0x30ff, 182 0x3105, 0x31ba, 183 0x31c0, 0x31e3, 184 0x31f0, 0x4db5, 185 0x4dc0, 0x9fef, 186 0xa000, 0xa48c, 187 0xa490, 0xa4c6, 188 0xa4d0, 0xa62b, 189 0xa640, 0xa6f7, 190 0xa700, 0xa7bf, 191 0xa7c2, 0xa7c6, 192 0xa7f7, 0xa82b, 193 0xa830, 0xa839, 194 0xa840, 0xa877, 195 0xa880, 0xa8c5, 196 0xa8ce, 0xa8d9, 197 0xa8e0, 0xa953, 198 0xa95f, 0xa97c, 199 0xa980, 0xa9d9, 200 0xa9de, 0xaa36, 201 0xaa40, 0xaa4d, 202 0xaa50, 0xaa59, 203 0xaa5c, 0xaac2, 204 0xaadb, 0xaaf6, 205 0xab01, 0xab06, 206 0xab09, 0xab0e, 207 0xab11, 0xab16, 208 0xab20, 0xab67, 209 0xab70, 0xabed, 210 0xabf0, 0xabf9, 211 0xac00, 0xd7a3, 212 0xd7b0, 0xd7c6, 213 0xd7cb, 0xd7fb, 214 0xf900, 0xfa6d, 215 0xfa70, 0xfad9, 216 0xfb00, 0xfb06, 217 0xfb13, 0xfb17, 218 0xfb1d, 0xfbc1, 219 0xfbd3, 0xfd3f, 220 0xfd50, 0xfd8f, 221 0xfd92, 0xfdc7, 222 0xfdf0, 0xfdfd, 223 0xfe00, 0xfe19, 224 0xfe20, 0xfe6b, 225 0xfe70, 0xfefc, 226 0xff01, 0xffbe, 227 0xffc2, 0xffc7, 228 0xffca, 0xffcf, 229 0xffd2, 0xffd7, 230 0xffda, 0xffdc, 231 0xffe0, 0xffee, 232 0xfffc, 0xfffd, 233 } 234 235 var isNotPrint16 = []uint16{ 236 0x00ad, 237 0x038b, 238 0x038d, 239 0x03a2, 240 0x0530, 241 0x0590, 242 0x06dd, 243 0x083f, 244 0x085f, 245 0x08b5, 246 0x08e2, 247 0x0984, 248 0x09a9, 249 0x09b1, 250 0x09de, 251 0x0a04, 252 0x0a29, 253 0x0a31, 254 0x0a34, 255 0x0a37, 256 0x0a3d, 257 0x0a5d, 258 0x0a84, 259 0x0a8e, 260 0x0a92, 261 0x0aa9, 262 0x0ab1, 263 0x0ab4, 264 0x0ac6, 265 0x0aca, 266 0x0b00, 267 0x0b04, 268 0x0b29, 269 0x0b31, 270 0x0b34, 271 0x0b5e, 272 0x0b84, 273 0x0b91, 274 0x0b9b, 275 0x0b9d, 276 0x0bc9, 277 0x0c0d, 278 0x0c11, 279 0x0c29, 280 0x0c45, 281 0x0c49, 282 0x0c57, 283 0x0c8d, 284 0x0c91, 285 0x0ca9, 286 0x0cb4, 287 0x0cc5, 288 0x0cc9, 289 0x0cdf, 290 0x0cf0, 291 0x0d04, 292 0x0d0d, 293 0x0d11, 294 0x0d45, 295 0x0d49, 296 0x0d84, 297 0x0db2, 298 0x0dbc, 299 0x0dd5, 300 0x0dd7, 301 0x0e83, 302 0x0e85, 303 0x0e8b, 304 0x0ea4, 305 0x0ea6, 306 0x0ec5, 307 0x0ec7, 308 0x0f48, 309 0x0f98, 310 0x0fbd, 311 0x0fcd, 312 0x10c6, 313 0x1249, 314 0x1257, 315 0x1259, 316 0x1289, 317 0x12b1, 318 0x12bf, 319 0x12c1, 320 0x12d7, 321 0x1311, 322 0x1680, 323 0x170d, 324 0x176d, 325 0x1771, 326 0x191f, 327 0x1a5f, 328 0x1dfa, 329 0x1f58, 330 0x1f5a, 331 0x1f5c, 332 0x1f5e, 333 0x1fb5, 334 0x1fc5, 335 0x1fdc, 336 0x1ff5, 337 0x208f, 338 0x2c2f, 339 0x2c5f, 340 0x2d26, 341 0x2da7, 342 0x2daf, 343 0x2db7, 344 0x2dbf, 345 0x2dc7, 346 0x2dcf, 347 0x2dd7, 348 0x2ddf, 349 0x2e9a, 350 0x3040, 351 0x3130, 352 0x318f, 353 0x321f, 354 0x32ff, 355 0xa9ce, 356 0xa9ff, 357 0xab27, 358 0xab2f, 359 0xfb37, 360 0xfb3d, 361 0xfb3f, 362 0xfb42, 363 0xfb45, 364 0xfe53, 365 0xfe67, 366 0xfe75, 367 0xffe7, 368 } 369 370 var isPrint32 = []uint32{ 371 0x010000, 0x01004d, 372 0x010050, 0x01005d, 373 0x010080, 0x0100fa, 374 0x010100, 0x010102, 375 0x010107, 0x010133, 376 0x010137, 0x01019b, 377 0x0101a0, 0x0101a0, 378 0x0101d0, 0x0101fd, 379 0x010280, 0x01029c, 380 0x0102a0, 0x0102d0, 381 0x0102e0, 0x0102fb, 382 0x010300, 0x010323, 383 0x01032d, 0x01034a, 384 0x010350, 0x01037a, 385 0x010380, 0x0103c3, 386 0x0103c8, 0x0103d5, 387 0x010400, 0x01049d, 388 0x0104a0, 0x0104a9, 389 0x0104b0, 0x0104d3, 390 0x0104d8, 0x0104fb, 391 0x010500, 0x010527, 392 0x010530, 0x010563, 393 0x01056f, 0x01056f, 394 0x010600, 0x010736, 395 0x010740, 0x010755, 396 0x010760, 0x010767, 397 0x010800, 0x010805, 398 0x010808, 0x010838, 399 0x01083c, 0x01083c, 400 0x01083f, 0x01089e, 401 0x0108a7, 0x0108af, 402 0x0108e0, 0x0108f5, 403 0x0108fb, 0x01091b, 404 0x01091f, 0x010939, 405 0x01093f, 0x01093f, 406 0x010980, 0x0109b7, 407 0x0109bc, 0x0109cf, 408 0x0109d2, 0x010a06, 409 0x010a0c, 0x010a35, 410 0x010a38, 0x010a3a, 411 0x010a3f, 0x010a48, 412 0x010a50, 0x010a58, 413 0x010a60, 0x010a9f, 414 0x010ac0, 0x010ae6, 415 0x010aeb, 0x010af6, 416 0x010b00, 0x010b35, 417 0x010b39, 0x010b55, 418 0x010b58, 0x010b72, 419 0x010b78, 0x010b91, 420 0x010b99, 0x010b9c, 421 0x010ba9, 0x010baf, 422 0x010c00, 0x010c48, 423 0x010c80, 0x010cb2, 424 0x010cc0, 0x010cf2, 425 0x010cfa, 0x010d27, 426 0x010d30, 0x010d39, 427 0x010e60, 0x010e7e, 428 0x010f00, 0x010f27, 429 0x010f30, 0x010f59, 430 0x010fe0, 0x010ff6, 431 0x011000, 0x01104d, 432 0x011052, 0x01106f, 433 0x01107f, 0x0110c1, 434 0x0110d0, 0x0110e8, 435 0x0110f0, 0x0110f9, 436 0x011100, 0x011146, 437 0x011150, 0x011176, 438 0x011180, 0x0111cd, 439 0x0111d0, 0x0111f4, 440 0x011200, 0x01123e, 441 0x011280, 0x0112a9, 442 0x0112b0, 0x0112ea, 443 0x0112f0, 0x0112f9, 444 0x011300, 0x01130c, 445 0x01130f, 0x011310, 446 0x011313, 0x011344, 447 0x011347, 0x011348, 448 0x01134b, 0x01134d, 449 0x011350, 0x011350, 450 0x011357, 0x011357, 451 0x01135d, 0x011363, 452 0x011366, 0x01136c, 453 0x011370, 0x011374, 454 0x011400, 0x01145f, 455 0x011480, 0x0114c7, 456 0x0114d0, 0x0114d9, 457 0x011580, 0x0115b5, 458 0x0115b8, 0x0115dd, 459 0x011600, 0x011644, 460 0x011650, 0x011659, 461 0x011660, 0x01166c, 462 0x011680, 0x0116b8, 463 0x0116c0, 0x0116c9, 464 0x011700, 0x01171a, 465 0x01171d, 0x01172b, 466 0x011730, 0x01173f, 467 0x011800, 0x01183b, 468 0x0118a0, 0x0118f2, 469 0x0118ff, 0x0118ff, 470 0x0119a0, 0x0119a7, 471 0x0119aa, 0x0119d7, 472 0x0119da, 0x0119e4, 473 0x011a00, 0x011a47, 474 0x011a50, 0x011aa2, 475 0x011ac0, 0x011af8, 476 0x011c00, 0x011c45, 477 0x011c50, 0x011c6c, 478 0x011c70, 0x011c8f, 479 0x011c92, 0x011cb6, 480 0x011d00, 0x011d36, 481 0x011d3a, 0x011d47, 482 0x011d50, 0x011d59, 483 0x011d60, 0x011d98, 484 0x011da0, 0x011da9, 485 0x011ee0, 0x011ef8, 486 0x011fc0, 0x011ff1, 487 0x011fff, 0x012399, 488 0x012400, 0x012474, 489 0x012480, 0x012543, 490 0x013000, 0x01342e, 491 0x014400, 0x014646, 492 0x016800, 0x016a38, 493 0x016a40, 0x016a69, 494 0x016a6e, 0x016a6f, 495 0x016ad0, 0x016aed, 496 0x016af0, 0x016af5, 497 0x016b00, 0x016b45, 498 0x016b50, 0x016b77, 499 0x016b7d, 0x016b8f, 500 0x016e40, 0x016e9a, 501 0x016f00, 0x016f4a, 502 0x016f4f, 0x016f87, 503 0x016f8f, 0x016f9f, 504 0x016fe0, 0x016fe3, 505 0x017000, 0x0187f7, 506 0x018800, 0x018af2, 507 0x01b000, 0x01b11e, 508 0x01b150, 0x01b152, 509 0x01b164, 0x01b167, 510 0x01b170, 0x01b2fb, 511 0x01bc00, 0x01bc6a, 512 0x01bc70, 0x01bc7c, 513 0x01bc80, 0x01bc88, 514 0x01bc90, 0x01bc99, 515 0x01bc9c, 0x01bc9f, 516 0x01d000, 0x01d0f5, 517 0x01d100, 0x01d126, 518 0x01d129, 0x01d172, 519 0x01d17b, 0x01d1e8, 520 0x01d200, 0x01d245, 521 0x01d2e0, 0x01d2f3, 522 0x01d300, 0x01d356, 523 0x01d360, 0x01d378, 524 0x01d400, 0x01d49f, 525 0x01d4a2, 0x01d4a2, 526 0x01d4a5, 0x01d4a6, 527 0x01d4a9, 0x01d50a, 528 0x01d50d, 0x01d546, 529 0x01d54a, 0x01d6a5, 530 0x01d6a8, 0x01d7cb, 531 0x01d7ce, 0x01da8b, 532 0x01da9b, 0x01daaf, 533 0x01e000, 0x01e018, 534 0x01e01b, 0x01e02a, 535 0x01e100, 0x01e12c, 536 0x01e130, 0x01e13d, 537 0x01e140, 0x01e149, 538 0x01e14e, 0x01e14f, 539 0x01e2c0, 0x01e2f9, 540 0x01e2ff, 0x01e2ff, 541 0x01e800, 0x01e8c4, 542 0x01e8c7, 0x01e8d6, 543 0x01e900, 0x01e94b, 544 0x01e950, 0x01e959, 545 0x01e95e, 0x01e95f, 546 0x01ec71, 0x01ecb4, 547 0x01ed01, 0x01ed3d, 548 0x01ee00, 0x01ee24, 549 0x01ee27, 0x01ee3b, 550 0x01ee42, 0x01ee42, 551 0x01ee47, 0x01ee54, 552 0x01ee57, 0x01ee64, 553 0x01ee67, 0x01ee9b, 554 0x01eea1, 0x01eebb, 555 0x01eef0, 0x01eef1, 556 0x01f000, 0x01f02b, 557 0x01f030, 0x01f093, 558 0x01f0a0, 0x01f0ae, 559 0x01f0b1, 0x01f0f5, 560 0x01f100, 0x01f10c, 561 0x01f110, 0x01f16c, 562 0x01f170, 0x01f1ac, 563 0x01f1e6, 0x01f202, 564 0x01f210, 0x01f23b, 565 0x01f240, 0x01f248, 566 0x01f250, 0x01f251, 567 0x01f260, 0x01f265, 568 0x01f300, 0x01f6d5, 569 0x01f6e0, 0x01f6ec, 570 0x01f6f0, 0x01f6fa, 571 0x01f700, 0x01f773, 572 0x01f780, 0x01f7d8, 573 0x01f7e0, 0x01f7eb, 574 0x01f800, 0x01f80b, 575 0x01f810, 0x01f847, 576 0x01f850, 0x01f859, 577 0x01f860, 0x01f887, 578 0x01f890, 0x01f8ad, 579 0x01f900, 0x01f976, 580 0x01f97a, 0x01f9a2, 581 0x01f9a5, 0x01f9aa, 582 0x01f9ae, 0x01f9ca, 583 0x01f9cd, 0x01fa53, 584 0x01fa60, 0x01fa6d, 585 0x01fa70, 0x01fa73, 586 0x01fa78, 0x01fa7a, 587 0x01fa80, 0x01fa82, 588 0x01fa90, 0x01fa95, 589 0x020000, 0x02a6d6, 590 0x02a700, 0x02b734, 591 0x02b740, 0x02b81d, 592 0x02b820, 0x02cea1, 593 0x02ceb0, 0x02ebe0, 594 0x02f800, 0x02fa1d, 595 0x0e0100, 0x0e01ef, 596 } 597 598 var isNotPrint32 = []uint16{ // add 0x10000 to each entry 599 0x000c, 600 0x0027, 601 0x003b, 602 0x003e, 603 0x018f, 604 0x039e, 605 0x0809, 606 0x0836, 607 0x0856, 608 0x08f3, 609 0x0a04, 610 0x0a14, 611 0x0a18, 612 0x10bd, 613 0x1135, 614 0x11e0, 615 0x1212, 616 0x1287, 617 0x1289, 618 0x128e, 619 0x129e, 620 0x1304, 621 0x1329, 622 0x1331, 623 0x1334, 624 0x133a, 625 0x145a, 626 0x145c, 627 0x1c09, 628 0x1c37, 629 0x1ca8, 630 0x1d07, 631 0x1d0a, 632 0x1d3b, 633 0x1d3e, 634 0x1d66, 635 0x1d69, 636 0x1d8f, 637 0x1d92, 638 0x246f, 639 0x6a5f, 640 0x6b5a, 641 0x6b62, 642 0xd455, 643 0xd49d, 644 0xd4ad, 645 0xd4ba, 646 0xd4bc, 647 0xd4c4, 648 0xd506, 649 0xd515, 650 0xd51d, 651 0xd53a, 652 0xd53f, 653 0xd545, 654 0xd551, 655 0xdaa0, 656 0xe007, 657 0xe022, 658 0xe025, 659 0xee04, 660 0xee20, 661 0xee23, 662 0xee28, 663 0xee33, 664 0xee38, 665 0xee3a, 666 0xee48, 667 0xee4a, 668 0xee4c, 669 0xee50, 670 0xee53, 671 0xee58, 672 0xee5a, 673 0xee5c, 674 0xee5e, 675 0xee60, 676 0xee63, 677 0xee6b, 678 0xee73, 679 0xee78, 680 0xee7d, 681 0xee7f, 682 0xee8a, 683 0xeea4, 684 0xeeaa, 685 0xf0c0, 686 0xf0d0, 687 0xf90c, 688 0xf972, 689 } 690 691 // isGraphic lists the graphic runes not matched by IsPrint. 692 var isGraphic = []uint16{ 693 0x00a0, 694 0x1680, 695 0x2000, 696 0x2001, 697 0x2002, 698 0x2003, 699 0x2004, 700 0x2005, 701 0x2006, 702 0x2007, 703 0x2008, 704 0x2009, 705 0x200a, 706 0x202f, 707 0x205f, 708 0x3000, 709 }