[前][次][番号順一覧][スレッド一覧]

ruby-changes:34189

From: nobu <ko1@a...>
Date: Sat, 31 May 2014 08:58:07 +0900 (JST)
Subject: [ruby-changes:34189] nobu:r46270 (trunk): case-folding.rb: perfect hash for case unfolding1

nobu	2014-05-31 08:58:01 +0900 (Sat, 31 May 2014)

  New Revision: 46270

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?revision=46270&view=revision

  Log:
    case-folding.rb: perfect hash for case unfolding1
    
    * enc/unicode/case-folding.rb (lookup_hash): make perfect hash to
      lookup case unfolding table 1.

  Modified files:
    trunk/ChangeLog
    trunk/enc/unicode/case-folding.rb
    trunk/enc/unicode/casefold.h
    trunk/enc/unicode.c
Index: ChangeLog
===================================================================
--- ChangeLog	(revision 46269)
+++ ChangeLog	(revision 46270)
@@ -1,4 +1,7 @@ https://github.com/ruby/ruby/blob/trunk/ChangeLog#L1
-Sat May 31 08:57:42 2014  Nobuyoshi Nakada  <nobu@r...>
+Sat May 31 08:57:58 2014  Nobuyoshi Nakada  <nobu@r...>
+
+	* enc/unicode/case-folding.rb (lookup_hash): make perfect hash to
+	  lookup case unfolding table 1.
 
 	* enc/unicode/case-folding.rb (lookup_hash): make perfect hash to
 	  lookup case folding table.
Index: enc/unicode/casefold.h
===================================================================
--- enc/unicode/casefold.h	(revision 46269)
+++ enc/unicode/casefold.h	(revision 46270)
@@ -3648,6 +3648,1316 @@ static const CaseUnfold_11_Type CaseUnfo https://github.com/ruby/ruby/blob/trunk/enc/unicode/casefold.h#L3648
   {0x0069, {1, {0x0049}}},
 };
 
+/* C code produced by gperf version 3.0.4 */
+/* Command-line: gperf -7 -k1,2,3 -F,-1 -c -j1 -i1 -t -T -E -C -H onigenc_unicode_CaseUnfold_11_hash -N onigenc_unicode_CaseUnfold_11_lookup  */
+
+/* maximum key range = 1484, duplicates = 0 */
+
+#if (defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || defined(__cplusplus) || defined(__GNUC_STDC_INLINE__)
+inline
+#elif defined(__GNUC__)
+__inline
+#endif
+/*ARGSUSED*/
+static unsigned int
+onigenc_unicode_CaseUnfold_11_hash(const OnigCodePoint code)
+{
+  static const unsigned short asso_values[] =
+    {
+         1, 1492,    1,    2,  239,  509,    4,  174,    6,  104,
+       363,  101,   85,    3,    7,  560, 1492, 1492, 1492, 1492,
+      1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492,
+      1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492,
+      1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492,
+      1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492,
+      1492, 1492,   10, 1492,    2,    1,    8,   27,  255,  519,
+       115,  504,  181,  904,  195,  459,   80,   18,  437,  726,
+       102,   55,   61,   36,  117,  826,  142,  817,   46, 1042,
+         6, 1033,  179,    5,    9, 1056,   17,   81,  121,  893,
+        69,   91,   66,   45,    5,  744,   13,  980,   14, 1017,
+       125,  702,   12,  973, 1045,  682,  263,  319,  999,  633,
+       998,  625, 1001,  790, 1086,  932, 1004,  783, 1050,  615,
+       415,  596,  919,  564,  669,  491,  752,  477,  991,  434,
+       970,  401,  914,  328,  488,  392,  984,  140, 1025,  175,
+       947,  382,  784,  167, 1038,  243,  985,  280,  500,  254,
+        62,  546,  212,  113,  761,  131,   58,  101,  343,  205,
+        61,  193,  231,  307,  873,  370,  638,  356,  881,  770,
+       981,  152,  419,  758,  953,  942,  430,  856,  443,  913,
+       227,  839,  159,  965
+    };
+  return asso_values[bits_of(code, 2)+66] + asso_values[bits_of(code, 1)+4] + asso_values[bits_of(code, 0)];
+}
+
+#ifdef __GNUC__
+__inline
+#if defined __GNUC_STDC_INLINE__ || defined __GNUC_GNU_INLINE__
+__attribute__ ((__gnu_inline__))
+#endif
+#endif
+static const CodePointList3 *
+onigenc_unicode_CaseUnfold_11_lookup(const OnigCodePoint code)
+{
+  enum
+    {
+      MIN_CODE_VALUE = 0x61,
+      MAX_CODE_VALUE = 0x1044f,
+      TOTAL_KEYWORDS = 1006,
+      MIN_WORD_LENGTH = 3,
+      MAX_WORD_LENGTH = 3,
+      MIN_HASH_VALUE = 8,
+      MAX_HASH_VALUE = 1491
+    };
+
+  static const short wordlist[] =
+    {
+      -1, -1, -1, -1, -1, -1,
+      -1, -1,
+      /*0x1e1b*/ 480,
+      /*0x049b*/ 356,
+      /*0x011b*/ 69,
+      /*0x2c9b*/ 771,
+      /*0x021b*/ 178,
+      /*0x051b*/ 420,
+      /*0x1f26*/ 610,
+      /*0x2d1b*/ 838,
+      /*0x2d18*/ 835,
+      /*0x1f00*/ 590,
+      /*0x2d00*/ 811,
+      /*0x2d1c*/ 839,
+      /*0x1e8b*/ 536,
+      /*0x1e0b*/ 472,
+      /*0x048b*/ 348,
+      /*0x010b*/ 61,
+      /*0x2c8b*/ 763,
+      /*0x020b*/ 170,
+      /*0x050b*/ 412,
+      /*0x2d1e*/ 841,
+      /*0x2d0b*/ 822,
+      /*0x1e81*/ 531,
+      /*0x1e01*/ 467,
+      /*0x0481*/ 347,
+      /*0x0101*/ 56,
+      /*0x2c81*/ 758,
+      /*0x0201*/ 165,
+      /*0x0501*/ 407,
+      /*0x1f01*/ 591,
+      /*0x2d01*/ 812,
+      /*0x1e91*/ 539,
+      /*0x1e11*/ 475,
+      /*0x0491*/ 351,
+      /*0x0111*/ 64,
+      /*0x2c91*/ 766,
+      /*0x0211*/ 173,
+      /*0x0511*/ 415,
+      /*0x1f11*/ 599,
+      /*0x2d11*/ 828,
+      /*0x1ea5*/ 544,
+      /*0x1e25*/ 485,
+      /*0x04a5*/ 361,
+      /*0x0125*/ 74,
+      /*0x2ca5*/ 776,
+      /*0x0225*/ 182,
+      /*0x0525*/ 425,
+      /*0x1f25*/ 609,
+      /*0x2d25*/ 848,
+      /*0x2d16*/ 833,
+      /*0x1e8f*/ 538,
+      /*0x1e0f*/ 474,
+      /*0x048f*/ 350,
+      /*0x010f*/ 63,
+      /*0x2c8f*/ 765,
+      /*0x020f*/ 172,
+      /*0x050f*/ 414,
+      /*0xa781*/ 927,
+      /*0x2d0f*/ 826,
+      /*0x0564*/ 430,
+      /*0x1f64*/ 634,
+      /*0x0268*/ 212,
+      /*0x0568*/ 434,
+      /*0x1f10*/ 598,
+      /*0x2d10*/ 827,
+      -1,
+      /*0xa791*/ 932,
+      /*0xa68b*/ 879,
+      /*0x1f24*/ 608,
+      /*0x2d24*/ 847,
+      /*0x24e4*/ 697,
+      /*0x1f22*/ 606,
+      /*0x2d22*/ 845,
+      /*0x24e8*/ 701,
+      /*0x24de*/ 691,
+      /*0xa7a5*/ 936,
+      /*0xa681*/ 874,
+      /*0x1e1f*/ 482,
+      /*0x049f*/ 358,
+      /*0x011f*/ 71,
+      /*0x2c9f*/ 773,
+      /*0x021f*/ 180,
+      /*0x051f*/ 422,
+      /*0x2d0a*/ 821,
+      /*0x2d1f*/ 842,
+      /*0xa691*/ 882,
+      /*0x1ea3*/ 543,
+      /*0x1e23*/ 484,
+      /*0x04a3*/ 360,
+      /*0x0123*/ 73,
+      /*0x2ca3*/ 775,
+      /*0x0223*/ 181,
+      /*0x0523*/ 424,
+      /*0x1f23*/ 607,
+      /*0x2d23*/ 846,
+      -1,
+      /*0x1ee5*/ 576,
+      /*0x1e65*/ 517,
+      /*0x04e5*/ 393,
+      /*0x0165*/ 104,
+      /*0xa725*/ 887,
+      /*0x0265*/ 210,
+      /*0x0565*/ 431,
+      /*0x1f65*/ 635,
+      /*0xa68f*/ 881,
+      /*0x2d0e*/ 825,
+      /*0x0280*/ 220,
+      /*0x03ae*/ 236,
+      /*0x1ee1*/ 574,
+      /*0x1e61*/ 515,
+      /*0x04e1*/ 391,
+      /*0x0161*/ 102,
+      /*0x2ce1*/ 806,
+      /*0x24e5*/ 698,
+      /*0x0561*/ 427,
+      /*0x1f61*/ 631,
+      /*0x028b*/ 225,
+      /*0x1f04*/ 594,
+      /*0x2d04*/ 815,
+      /*0x1f12*/ 600,
+      /*0x2d12*/ 829,
+      /*0xa7a3*/ 935,
+      /*0x1fe5*/ 658,
+      /*0x1f20*/ 604,
+      /*0x2d20*/ 843,
+      /*0x24e1*/ 694,
+      /*0x1ee3*/ 575,
+      /*0x1e63*/ 516,
+      /*0x04e3*/ 392,
+      /*0x0163*/ 103,
+      /*0x2ce3*/ 807,
+      /*0x0263*/ 209,
+      /*0x0563*/ 429,
+      /*0x1f63*/ 633,
+      /*0x1fe1*/ 657,
+      /*0x1ed1*/ 566,
+      /*0x1e51*/ 507,
+      /*0x04d1*/ 383,
+      /*0x0151*/ 94,
+      /*0x2cd1*/ 798,
+      /*0x0251*/ 200,
+      /*0x045e*/ 329,
+      /*0x1f51*/ 626,
+      /*0x24e3*/ 696,
+      /*0x1f14*/ 602,
+      /*0x2d14*/ 831,
+      /*0xa723*/ 886,
+      /*0x1ef3*/ 583,
+      /*0x1e73*/ 524,
+      /*0x04f3*/ 400,
+      /*0x0173*/ 111,
+      /*0x2cf3*/ 810,
+      /*0x24d1*/ 678,
+      /*0x0573*/ 445,
+      /*0x1f73*/ 641,
+      -1,
+      /*0xa765*/ 918,
+      /*0x017e*/ 116,
+      -1, -1,
+      /*0x057e*/ 456,
+      /*0x1fd1*/ 655,
+      /*0x1ed7*/ 569,
+      /*0x1e57*/ 510,
+      /*0x04d7*/ 386,
+      /*0x0157*/ 97,
+      /*0x2cd7*/ 801,
+      /*0x0257*/ 205,
+      /*0xa761*/ 916,
+      /*0x1f57*/ 629,
+      /*0x1ed3*/ 567,
+      /*0x1e53*/ 508,
+      /*0x04d3*/ 384,
+      /*0x0153*/ 95,
+      /*0x2cd3*/ 799,
+      /*0x0253*/ 202,
+      /*0x0180*/ 117,
+      /*0x1f53*/ 627,
+      /*0x028a*/ 224,
+      /*0x24d7*/ 684,
+      /*0x0465*/ 333,
+      /*0x01a8*/ 130,
+      /*0x2d1a*/ 837,
+      /*0x1f06*/ 596,
+      /*0x2d06*/ 817,
+      /*0x019e*/ 126,
+      /*0xa763*/ 917,
+      /*0x24d3*/ 680,
+      /*0x1ee9*/ 578,
+      /*0x1e69*/ 519,
+      /*0x04e9*/ 395,
+      /*0x0169*/ 106,
+      /*0x0461*/ 331,
+      /*0x0269*/ 213,
+      /*0x0569*/ 435,
+      /*0xa751*/ 908,
+      /*0x03e5*/ 274,
+      /*0xa665*/ 869,
+      /*0x2d08*/ 819,
+      -1,
+      /*0x1ee7*/ 577,
+      /*0x1e67*/ 518,
+      /*0x04e7*/ 394,
+      /*0x0167*/ 105,
+      -1,
+      /*0x24e9*/ 702,
+      /*0x0567*/ 433,
+      /*0x1f67*/ 637,
+      /*0x03e1*/ 272,
+      /*0xa661*/ 867,
+      /*0x0463*/ 332,
+      -1,
+      /*0x0260*/ 208,
+      /*0x01a5*/ 129,
+      /*0x1f60*/ 630,
+      /*0x0292*/ 227,
+      -1,
+      /*0x24e7*/ 700,
+      -1,
+      /*0x0451*/ 316,
+      /*0x03ac*/ 234,
+      -1,
+      /*0xa757*/ 911,
+      -1,
+      /*0x24e0*/ 693,
+      /*0x017c*/ 115,
+      /*0x03e3*/ 273,
+      /*0xa663*/ 868,
+      /*0x057c*/ 454,
+      /*0x1f7c*/ 650,
+      /*0xa753*/ 909,
+      /*0x0473*/ 340,
+      /*0x056a*/ 436,
+      /*0x1fe0*/ 656,
+      /*0x2c68*/ 753,
+      /*0x2c5e*/ 749,
+      /*0xa651*/ 859,
+      -1,
+      /*0x1ed9*/ 570,
+      /*0x1e59*/ 511,
+      /*0x04d9*/ 387,
+      /*0x0159*/ 98,
+      /*0x2cd9*/ 802,
+      /*0x0259*/ 206,
+      -1, -1,
+      /*0x0457*/ 322,
+      -1,
+      /*0xa769*/ 920,
+      /*0x1edd*/ 572,
+      /*0x1e5d*/ 513,
+      /*0x04dd*/ 389,
+      /*0x015d*/ 100,
+      /*0x2cdd*/ 804,
+      /*0x0453*/ 318,
+      /*0x24d9*/ 686,
+      -1,
+      /*0x1f02*/ 592,
+      /*0x2d02*/ 813,
+      /*0x01a3*/ 128,
+      /*0xa767*/ 919,
+      /*0x2173*/ 663,
+      /*0x03d7*/ 267,
+      /*0xa657*/ 862,
+      -1,
+      /*0x1f32*/ 614,
+      /*0x24dd*/ 690,
+      -1,
+      /*0x217e*/ 674,
+      /*0x01e5*/ 153,
+      -1,
+      /*0xa653*/ 860,
+      /*0x0469*/ 335,
+      -1,
+      /*0x2c65*/ 751,
+      /*0x1edb*/ 571,
+      /*0x1e5b*/ 512,
+      /*0x04db*/ 388,
+      /*0x015b*/ 99,
+      /*0x2cdb*/ 803,
+      /*0x025b*/ 207,
+      /*0x01e1*/ 151,
+      /*0xa77c*/ 925,
+      -1,
+      /*0x0467*/ 334,
+      /*0x0192*/ 122,
+      /*0x2c61*/ 750,
+      -1,
+      /*0x03e9*/ 276,
+      /*0xa669*/ 871,
+      -1,
+      /*0x0064*/ 3,
+      /*0x24db*/ 688,
+      /*0x0288*/ 222,
+      /*0x0068*/ 7,
+      -1, -1, -1,
+      /*0xa759*/ 912,
+      /*0x01e3*/ 152,
+      /*0x03e7*/ 275,
+      /*0xa667*/ 870,
+      /*0x1eeb*/ 579,
+      /*0x1e6b*/ 520,
+      /*0x04eb*/ 396,
+      /*0x016b*/ 107,
+      -1,
+      /*0x026b*/ 214,
+      /*0x056b*/ 437,
+      /*0xa75d*/ 914,
+      -1, -1, -1,
+      /*0x2c51*/ 736,
+      /*0x1eb3*/ 551,
+      /*0x1e33*/ 492,
+      /*0x04b3*/ 368,
+      /*0x0133*/ 80,
+      /*0x2cb3*/ 783,
+      /*0x0233*/ 189,
+      /*0x01f3*/ 159,
+      /*0x1f33*/ 615,
+      /*0x0459*/ 324,
+      /*0x1ecd*/ 564,
+      /*0x1e4d*/ 505,
+      /*0x2c73*/ 756,
+      /*0x014d*/ 92,
+      /*0x2ccd*/ 796,
+      /*0x024d*/ 197,
+      /*0x1042e*/ 971,
+      /*0x10428*/ 965,
+      /*0x1042a*/ 967,
+      -1,
+      /*0x045d*/ 328,
+      /*0x0065*/ 4,
+      /*0xa75b*/ 913,
+      /*0x217c*/ 672,
+      -1,
+      /*0x03d9*/ 268,
+      /*0xa659*/ 863,
+      /*0x2c57*/ 742,
+      -1,
+      /*0x0432*/ 285,
+      /*0x0266*/ 211,
+      /*0x0566*/ 432,
+      /*0x1f66*/ 636,
+      /*0x0061*/ 0,
+      /*0x019a*/ 125,
+      /*0x2c53*/ 738,
+      /*0x03dd*/ 270,
+      /*0xa65d*/ 865,
+      /*0x1eef*/ 581,
+      /*0x1e6f*/ 522,
+      /*0x04ef*/ 398,
+      /*0x016f*/ 109,
+      /*0x24e6*/ 699,
+      /*0x026f*/ 215,
+      /*0x056f*/ 441,
+      /*0x03b2*/ 239,
+      /*0x045b*/ 326,
+      -1,
+      /*0x01e9*/ 155,
+      /*0xa76b*/ 921,
+      /*0x0188*/ 120,
+      /*0x0063*/ 2,
+      /*0x1eed*/ 580,
+      /*0x1e6d*/ 521,
+      /*0x04ed*/ 397,
+      /*0x016d*/ 108,
+      -1, -1,
+      /*0x056d*/ 439,
+      -1,
+      /*0x01e7*/ 154,
+      /*0xa733*/ 893,
+      /*0x03db*/ 269,
+      /*0xa65b*/ 864,
+      /*0x1ed5*/ 568,
+      /*0x1e55*/ 509,
+      /*0x04d5*/ 385,
+      /*0x0155*/ 96,
+      /*0x2cd5*/ 800,
+      -1,
+      /*0xa74d*/ 906,
+      /*0x1f55*/ 628,
+      /*0x0073*/ 17,
+      /*0x046b*/ 336,
+      /*0x1ecf*/ 565,
+      /*0x1e4f*/ 506,
+      /*0x04cf*/ 382,
+      /*0x014f*/ 93,
+      /*0x2ccf*/ 797,
+      /*0x024f*/ 198,
+      -1,
+      /*0x24d5*/ 682,
+      -1,
+      /*0x1ecb*/ 563,
+      /*0x1e4b*/ 504,
+      /*0x0433*/ 286,
+      /*0x014b*/ 91,
+      /*0x2ccb*/ 795,
+      /*0x024b*/ 196,
+      /*0x03eb*/ 277,
+      /*0xa66b*/ 872,
+      /*0x2c6a*/ 754,
+      -1, -1,
+      /*0x044d*/ 312,
+      -1, -1, -1,
+      /*0xa76f*/ 923,
+      -1,
+      /*0x0140*/ 86,
+      /*0x03b3*/ 240,
+      /*0x0240*/ 192,
+      /*0x2c59*/ 744,
+      /*0x1f40*/ 620,
+      -1, -1,
+      /*0x0574*/ 446,
+      /*0x1f74*/ 642,
+      /*0x01dd*/ 149,
+      /*0x03cd*/ 265,
+      /*0xa64d*/ 857,
+      /*0xa76d*/ 922,
+      /*0x0069*/ 1005,
+      /*0x2c5d*/ 748,
+      -1,
+      /*0x1ec9*/ 562,
+      /*0x1e49*/ 503,
+      /*0x0578*/ 450,
+      /*0x1f78*/ 646,
+      /*0x2cc9*/ 794,
+      /*0x0249*/ 195,
+      /*0x046f*/ 338,
+      /*0x2c32*/ 705,
+      /*0xa755*/ 910,
+      /*0x0067*/ 6,
+      -1,
+      /*0x2d0c*/ 823,
+      /*0x017a*/ 114,
+      /*0x1042c*/ 969,
+      -1,
+      /*0x057a*/ 452,
+      /*0x1f7a*/ 648,
+      -1,
+      /*0xa74f*/ 907,
+      -1,
+      /*0x046d*/ 337,
+      -1,
+      /*0x03ef*/ 279,
+      -1,
+      /*0x2c5b*/ 746,
+      /*0x1e89*/ 535,
+      /*0x1e09*/ 471,
+      /*0xa74b*/ 905,
+      /*0x0109*/ 60,
+      /*0x2c89*/ 762,
+      /*0x0209*/ 169,
+      /*0x0509*/ 411,
+      /*0x0455*/ 320,
+      /*0x2d09*/ 820,
+      -1,
+      /*0x006a*/ 8,
+      /*0x03ed*/ 278,
+      /*0xa66d*/ 873,
+      /*0xa78c*/ 931,
+      -1, -1, -1,
+      /*0x044f*/ 314,
+      /*0x1ec7*/ 561,
+      /*0x1e47*/ 502,
+      -1,
+      /*0x01eb*/ 156,
+      /*0x2cc7*/ 793,
+      /*0x0247*/ 194,
+      /*0xa655*/ 861,
+      -1,
+      /*0x044b*/ 310,
+      -1, -1, -1, -1,
+      /*0x04ce*/ 381,
+      /*0x1ec5*/ 560,
+      /*0x1e45*/ 501,
+      /*0xa64f*/ 858,
+      /*0xa749*/ 904,
+      /*0x2cc5*/ 792,
+      -1,
+      /*0x2c33*/ 706,
+      /*0x1f45*/ 625,
+      /*0x0440*/ 299,
+      -1,
+      /*0x03cb*/ 263,
+      /*0xa64b*/ 856,
+      /*0xa77a*/ 924,
+      /*0x1e85*/ 533,
+      /*0x1e05*/ 469,
+      /*0x2c4d*/ 732,
+      /*0x0105*/ 58,
+      /*0x2c85*/ 760,
+      /*0x0205*/ 167,
+      /*0x0505*/ 409,
+      /*0x1f05*/ 595,
+      /*0x2d05*/ 816,
+      /*0xa689*/ 878,
+      /*0x0373*/ 229,
+      /*0x03c0*/ 253,
+      -1,
+      /*0x24dc*/ 689,
+      /*0x0449*/ 308,
+      /*0x1e83*/ 532,
+      /*0x1e03*/ 468,
+      /*0x2c66*/ 752,
+      /*0x0103*/ 57,
+      /*0x2c83*/ 759,
+      /*0x0203*/ 166,
+      /*0x0503*/ 408,
+      /*0x1f03*/ 593,
+      /*0x2d03*/ 814,
+      -1,
+      /*0x01ef*/ 158,
+      /*0x03f8*/ 281,
+      -1, -1,
+      /*0x2174*/ 664,
+      /*0x03c9*/ 261,
+      /*0xa649*/ 855,
+      -1,
+      /*0xa747*/ 903,
+      -1,
+      /*0xa785*/ 929,
+      /*0x028c*/ 226,
+      -1, -1,
+      /*0x01ed*/ 157,
+      /*0x2178*/ 668,
+      /*0x006b*/ 9,
+      /*0x1edf*/ 573,
+      /*0x1e5f*/ 514,
+      /*0x04df*/ 390,
+      /*0x015f*/ 101,
+      /*0x2cdf*/ 805,
+      /*0xa745*/ 902,
+      -1, -1,
+      /*0xa783*/ 928,
+      /*0xff51*/ 955,
+      -1,
+      /*0x217a*/ 670,
+      /*0xa685*/ 876,
+      -1,
+      /*0x2c55*/ 740,
+      /*0x0447*/ 306,
+      /*0x0289*/ 223,
+      /*0x24df*/ 692,
+      /*0x1ec3*/ 559,
+      /*0x1e43*/ 500,
+      /*0x00e4*/ 29,
+      /*0x0580*/ 458,
+      /*0x2cc3*/ 791,
+      /*0x00e8*/ 33,
+      /*0x2c4f*/ 734,
+      /*0x1f43*/ 623,
+      /*0x044e*/ 313,
+      /*0xa683*/ 875,
+      -1,
+      /*0x0445*/ 304,
+      -1,
+      /*0x03c7*/ 259,
+      /*0xa647*/ 854,
+      /*0x2c4b*/ 730,
+      -1,
+      /*0x0066*/ 5,
+      /*0xff57*/ 961,
+      -1,
+      /*0x045c*/ 327,
+      /*0x10432*/ 975,
+      /*0x0581*/ 459,
+      -1,
+      /*0x03ce*/ 266,
+      /*0x037c*/ 232,
+      /*0xff53*/ 957,
+      /*0x03c5*/ 257,
+      /*0xa645*/ 853,
+      /*0x2c40*/ 719,
+      /*0x006f*/ 13,
+      -1,
+      /*0x1ec1*/ 558,
+      /*0x1e41*/ 499,
+      -1, -1,
+      /*0x2cc1*/ 790,
+      -1,
+      /*0x214e*/ 659,
+      /*0x1f41*/ 621,
+      -1, -1,
+      /*0xa75f*/ 915,
+      /*0x01c9*/ 139,
+      /*0x006d*/ 11,
+      /*0x00e5*/ 30,
+      /*0x018c*/ 121,
+      -1,
+      /*0x2c49*/ 728,
+      -1, -1,
+      /*0x1ebf*/ 557,
+      /*0x1e3f*/ 498,
+      /*0x04bf*/ 374,
+      /*0x2184*/ 676,
+      /*0x2cbf*/ 789,
+      /*0x023f*/ 191,
+      /*0x00e1*/ 26,
+      /*0x0283*/ 221,
+      -1,
+      /*0xa743*/ 901,
+      /*0x1eb7*/ 553,
+      /*0x1e37*/ 494,
+      /*0x04b7*/ 370,
+      /*0x0137*/ 82,
+      /*0x2cb7*/ 785,
+      /*0x045f*/ 330,
+      -1,
+      /*0x1f37*/ 619,
+      /*0x1eb5*/ 552,
+      /*0x1e35*/ 493,
+      /*0x04b5*/ 369,
+      /*0x0135*/ 81,
+      /*0x2cb5*/ 784,
+      -1,
+      /*0x00e3*/ 28,
+      /*0x1f35*/ 617,
+      /*0x10433*/ 976,
+      /*0x2cee*/ 809,
+      -1,
+      /*0x056e*/ 440,
+      -1,
+      /*0x03df*/ 271,
+      /*0xa65f*/ 866,
+      /*0x0443*/ 302,
+      -1,
+      /*0x1044d*/ 1002,
+      -1, -1, -1, -1,
+      /*0x2c47*/ 726,
+      /*0xa741*/ 900,
+      /*0x0074*/ 18,
+      /*0xff59*/ 963,
+      -1,
+      /*0x00f3*/ 44,
+      /*0x01ce*/ 141,
+      -1, -1,
+      /*0x03c3*/ 255,
+      /*0xa643*/ 852,
+      /*0x2c4e*/ 733,
+      /*0x00fe*/ 54,
+      /*0x0078*/ 22,
+      /*0x2c45*/ 724,
+      -1,
+      /*0x04c4*/ 376,
+      /*0x0144*/ 88,
+      /*0x01dc*/ 148,
+      /*0x0584*/ 462,
+      /*0xa73f*/ 899,
+      /*0x1f44*/ 624,
+      /*0x0185*/ 119,
+      /*0x2c5c*/ 747,
+      -1,
+      /*0x0441*/ 300,
+      /*0x007a*/ 24,
+      /*0x1eb1*/ 550,
+      /*0x1e31*/ 491,
+      /*0x04b1*/ 367,
+      /*0xa737*/ 895,
+      /*0x2cb1*/ 782,
+      /*0x0231*/ 188,
+      -1,
+      /*0x1f31*/ 613,
+      -1, -1,
+      /*0x0183*/ 118,
+      /*0xa735*/ 894,
+      -1, -1,
+      /*0x03c1*/ 254,
+      /*0xa641*/ 851,
+      -1,
+      /*0x043f*/ 298,
+      -1,
+      /*0x00e9*/ 34,
+      /*0x1ead*/ 548,
+      /*0x1e2d*/ 489,
+      /*0x04ad*/ 365,
+      /*0x012d*/ 78,
+      /*0x2cad*/ 780,
+      /*0x022d*/ 186,
+      /*0x1fb1*/ 653,
+      /*0x0437*/ 290,
+      /*0x2d2d*/ 850,
+      -1, -1,
+      /*0x00e7*/ 32,
+      /*0x1044f*/ 1004,
+      /*0x03bf*/ 252,
+      -1,
+      /*0x0435*/ 288,
+      -1,
+      /*0x01df*/ 150,
+      /*0x00e0*/ 25,
+      -1, -1,
+      /*0x1044b*/ 1000,
+      -1,
+      /*0x03b7*/ 244,
+      /*0x1e8d*/ 537,
+      /*0x1e0d*/ 473,
+      /*0x048d*/ 349,
+      /*0x010d*/ 62,
+      /*0x2c8d*/ 764,
+      /*0x020d*/ 171,
+      /*0x050d*/ 413,
+      /*0x03b5*/ 242,
+      /*0x2d0d*/ 824,
+      /*0x00fc*/ 52,
+      -1,
+      /*0x10440*/ 989,
+      -1,
+      /*0x00ea*/ 35,
+      /*0x0586*/ 464,
+      -1,
+      /*0x2c43*/ 722,
+      /*0xff4d*/ 951,
+      /*0x1ea7*/ 545,
+      /*0x1e27*/ 486,
+      /*0x04a7*/ 362,
+      /*0x0127*/ 75,
+      /*0x2ca7*/ 777,
+      /*0x0227*/ 183,
+      /*0x0527*/ 426,
+      /*0x1f27*/ 611,
+      /*0x2d27*/ 849,
+      /*0x0444*/ 303,
+      /*0x04c6*/ 377,
+      /*0x0146*/ 89,
+      /*0x10449*/ 998,
+      -1,
+      /*0x1ef5*/ 584,
+      /*0x1e75*/ 525,
+      /*0x04f5*/ 401,
+      /*0x0175*/ 112,
+      /*0xa72d*/ 891,
+      /*0x0275*/ 218,
+      /*0x0575*/ 447,
+      /*0x1f75*/ 643,
+      /*0x0431*/ 284,
+      /*0x0562*/ 428,
+      /*0x1f62*/ 632,
+      /*0x03c4*/ 256,
+      /*0x1ef1*/ 582,
+      /*0x1e71*/ 523,
+      /*0x04f1*/ 399,
+      /*0x0171*/ 110,
+      /*0x2c41*/ 720,
+      /*0x0271*/ 216,
+      /*0x0571*/ 443,
+      /*0x1f71*/ 639,
+      /*0x24e2*/ 695,
+      /*0xa7a7*/ 937,
+      /*0xa68d*/ 880,
+      -1,
+      /*0x03b1*/ 238,
+      /*0x1ebd*/ 556,
+      /*0x1e3d*/ 497,
+      /*0x04bd*/ 373,
+      -1,
+      /*0x2cbd*/ 788,
+      /*0x01bf*/ 137,
+      /*0x0256*/ 204,
+      /*0x1eb9*/ 554,
+      /*0x1e39*/ 495,
+      /*0x04b9*/ 371,
+      /*0x2c3f*/ 718,
+      /*0x2cb9*/ 786,
+      -1, -1,
+      /*0xff55*/ 959,
+      -1,
+      /*0x10447*/ 996,
+      -1,
+      /*0x24d6*/ 683,
+      /*0x03ad*/ 235,
+      /*0x2c37*/ 710,
+      /*0xa727*/ 888,
+      -1, -1,
+      (... truncated)

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]