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