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