Comparing version 2.7.3 to 2.7.4
@@ -36,39 +36,46 @@ | ||
0, 0, 15, 17, 18, 19, 20, 21, | ||
23, 25, 39, 43, 44, 45, 46, 47, | ||
48, 49, 50, 51, 52, 53, 54, 64, | ||
66, 68, 70, 72, 74, 76, 90, 92, | ||
93, 94, 95, 96, 97, 98, 99, 100, | ||
101, 102, 103, 115, 117, 119, 121, 123, | ||
125, 130, 132, 134, 136, 138, 140, 142, | ||
144, 146, 148, 150, 152, 154, 156, 159, | ||
161, 163, 165, 167, 169, 171, 173, 175, | ||
177, 179, 181, 183, 185, 187, 189, 191, | ||
193, 195, 197, 199, 201, 203, 205, 207, | ||
209, 211, 213, 215, 217, 219, 221, 222, | ||
223, 224, 225, 226, 227, 228, 230, 232, | ||
237, 242, 247, 252, 256, 260, 262, 263, | ||
264, 265, 266, 267, 268, 269, 270, 271, | ||
272, 273, 274, 275, 276, 277, 278, 283, | ||
290, 295, 299, 305, 308, 310, 316, 330, | ||
333, 335, 337, 339, 341, 343, 345, 347, | ||
349, 352, 354, 356, 358, 360, 362, 364, | ||
366, 368, 370, 372, 374, 376, 378, 380, | ||
382, 384, 386, 388, 390, 392, 394, 396, | ||
398, 400, 401, 402, 403, 404, 406, 407, | ||
408, 409, 410, 411, 412, 413, 414, 426, | ||
428, 430, 432, 434, 436, 441, 443, 445, | ||
447, 449, 451, 453, 455, 457, 459, 461, | ||
463, 465, 467, 469, 471, 473, 475, 477, | ||
479, 481, 483, 485, 487, 489, 491, 493, | ||
495, 497, 499, 501, 503, 505, 507, 509, | ||
511, 513, 515, 517, 519, 520, 521, 533, | ||
535, 537, 539, 541, 543, 548, 550, 552, | ||
554, 556, 558, 560, 562, 564, 566, 568, | ||
570, 572, 574, 577, 579, 581, 583, 585, | ||
587, 589, 592, 594, 596, 598, 600, 602, | ||
604, 606, 608, 610, 612, 614, 616, 618, | ||
620, 622, 624, 626, 628, 630, 632, 634, | ||
636, 638, 640, 642, 644, 646, 648, 649, | ||
650, 651, 652, 653, 654, 655, 656, 663, | ||
665, 667, 669, 671, 673, 675, 676, 677 | ||
23, 25, 39, 46, 47, 49, 51, 52, | ||
53, 54, 55, 56, 57, 58, 59, 61, | ||
62, 63, 64, 65, 66, 67, 68, 69, | ||
81, 83, 85, 87, 89, 91, 105, 107, | ||
108, 109, 110, 111, 112, 113, 114, 115, | ||
116, 117, 118, 130, 132, 134, 136, 138, | ||
140, 148, 150, 153, 156, 158, 160, 162, | ||
164, 166, 168, 170, 172, 175, 177, 179, | ||
181, 183, 185, 187, 189, 191, 193, 195, | ||
197, 199, 201, 203, 205, 207, 209, 211, | ||
213, 215, 217, 219, 221, 223, 225, 227, | ||
229, 231, 233, 235, 237, 239, 241, 243, | ||
245, 247, 249, 251, 253, 255, 257, 259, | ||
261, 263, 265, 266, 267, 268, 269, 270, | ||
271, 272, 274, 276, 281, 286, 291, 296, | ||
300, 304, 306, 307, 308, 309, 310, 311, | ||
312, 313, 314, 315, 316, 317, 318, 319, | ||
320, 321, 322, 327, 334, 339, 343, 349, | ||
352, 354, 360, 374, 382, 384, 387, 390, | ||
392, 394, 396, 398, 400, 402, 404, 406, | ||
408, 410, 412, 414, 416, 418, 420, 422, | ||
424, 426, 428, 430, 432, 434, 436, 438, | ||
440, 442, 444, 446, 448, 450, 452, 454, | ||
456, 458, 460, 462, 464, 466, 468, 470, | ||
472, 474, 476, 478, 480, 482, 484, 486, | ||
487, 488, 500, 502, 504, 506, 508, 510, | ||
518, 520, 523, 526, 528, 530, 532, 534, | ||
536, 538, 540, 542, 545, 547, 549, 551, | ||
553, 555, 557, 559, 561, 563, 565, 567, | ||
569, 571, 573, 575, 577, 579, 581, 583, | ||
585, 587, 589, 591, 594, 596, 598, 600, | ||
602, 604, 606, 608, 610, 612, 614, 616, | ||
618, 620, 622, 624, 626, 628, 630, 632, | ||
634, 636, 638, 640, 642, 644, 645, 646, | ||
647, 648, 649, 650, 651, 661, 663, 665, | ||
667, 669, 671, 673, 677, 679, 681, 683, | ||
685, 688, 690, 692, 694, 696, 698, 700, | ||
702, 704, 706, 708, 710, 712, 714, 716, | ||
718, 720, 722, 724, 726, 728, 730, 732, | ||
734, 736, 738, 740, 742, 744, 746, 748, | ||
750, 752, 753, 754, 755, 756, 757, 758, | ||
759, 760, 761, 762, 763, 764, 765, 766, | ||
767, 768, 769, 776, 778, 780, 782, 784, | ||
786, 788, 789, 790 | ||
]; | ||
@@ -82,43 +89,87 @@ | ||
35, 37, 42, 64, 124, 9, 13, -127, | ||
-118, -100, -67, -121, -27, -90, -126, -97, | ||
-24, -125, -67, 58, 10, 10, -28, -27, | ||
-24, 10, 32, 35, 37, 64, 9, 13, | ||
-66, 10, -117, 10, -27, 10, -83, 10, | ||
-112, 10, 10, 58, -28, -27, -24, -23, | ||
10, 32, 34, 35, 37, 42, 64, 124, | ||
9, 13, -128, -125, -116, -28, -72, -108, | ||
-116, -26, -103, -81, 58, 10, 10, -28, | ||
-27, -24, -23, 10, 32, 35, 37, 42, | ||
64, 9, 13, -67, 10, -122, 10, -26, | ||
10, -104, 10, -81, 10, -127, -118, -100, | ||
-67, 10, -121, 10, -27, 10, -90, 10, | ||
-126, 10, -97, 10, -24, 10, -125, 10, | ||
-67, 10, 10, 58, -70, 10, -26, 10, | ||
-103, 10, -81, 10, -27, 10, 58, -92, | ||
-119, -118, -112, -100, -71, -67, -121, -27, | ||
-24, -90, -82, -126, -102, -82, -66, -89, | ||
-26, -100, -84, -27, 58, -92, -89, -25, | ||
-70, -78, 58, 10, 10, -28, -27, -24, | ||
-23, 10, 32, 35, 37, 42, 64, 9, | ||
13, -67, 10, -122, 10, -26, 10, -104, | ||
10, -81, 10, -28, -27, -24, -23, 10, | ||
32, 34, 35, 37, 42, 64, 124, 9, | ||
13, -128, -125, -116, -28, -72, -108, -116, | ||
-26, -103, -81, 58, 10, 10, -28, -27, | ||
-24, -23, 10, 32, 35, 37, 42, 64, | ||
9, 13, -67, 10, -122, 10, -26, 10, | ||
-104, 10, -81, 10, -127, -119, -118, -112, | ||
-100, -71, -67, 10, -121, 10, -27, -24, | ||
10, -90, -82, 10, -126, 10, -102, 10, | ||
-82, 10, -66, 10, -89, 10, -26, 10, | ||
-100, 10, -84, 10, -27, 10, 58, -92, | ||
10, -89, 10, -25, 10, -70, 10, -78, | ||
10, -109, 10, -128, 10, -116, 10, -28, | ||
10, -72, 10, -108, 10, -126, 10, -93, | ||
10, -28, 10, -71, 10, -120, 10, 10, | ||
95, 10, 70, 10, 69, 10, 65, 10, | ||
84, 10, 85, 10, 82, 10, 69, 10, | ||
95, 10, 69, 10, 78, 10, 68, 10, | ||
95, 10, 37, 10, 32, -126, -93, -28, | ||
-71, -120, 34, 34, 10, 13, 10, 13, | ||
10, 32, 34, 9, 13, 10, 32, 34, | ||
9, 13, 10, 32, 34, 9, 13, 10, | ||
32, 34, 9, 13, 10, 32, 9, 13, | ||
10, 32, 9, 13, 10, 13, 10, 95, | ||
70, 69, 65, 84, 85, 82, 69, 95, | ||
69, 78, 68, 95, 37, 32, 13, 32, | ||
64, 9, 10, 9, 10, 13, 32, 64, | ||
11, 12, 10, 32, 64, 9, 13, 32, | ||
124, 9, 13, 10, 32, 92, 124, 9, | ||
13, 10, 92, 124, 10, 92, 10, 32, | ||
92, 124, 9, 13, -28, -27, -24, -23, | ||
10, 32, 34, 35, 37, 42, 64, 124, | ||
9, 13, -118, -100, 10, -97, 10, -24, | ||
10, -125, 10, -67, 10, -70, 10, -26, | ||
10, -103, 10, -81, 10, -27, 10, 58, | ||
10, 10, 58, -97, 10, -24, 10, -125, | ||
10, -67, 10, -116, 10, -26, 10, -105, | ||
10, -74, 10, -70, 10, -26, 10, -103, | ||
10, -81, 10, -74, 10, -28, 10, -72, | ||
10, -108, 10, -109, 10, -128, 10, -116, | ||
10, -126, 10, -93, 10, -28, 10, -71, | ||
10, -120, 10, 10, 95, 10, 70, 10, | ||
69, 10, 65, 10, 84, 10, 85, 10, | ||
82, 10, 69, 10, 95, 10, 69, 10, | ||
78, 10, 68, 10, 95, 10, 37, 10, | ||
32, -126, -93, -28, -71, -120, 34, 34, | ||
10, 13, 10, 13, 10, 32, 34, 9, | ||
13, 10, 32, 34, 9, 13, 10, 32, | ||
34, 9, 13, 10, 32, 34, 9, 13, | ||
10, 32, 9, 13, 10, 32, 9, 13, | ||
10, 13, 10, 95, 70, 69, 65, 84, | ||
85, 82, 69, 95, 69, 78, 68, 95, | ||
37, 32, 13, 32, 64, 9, 10, 9, | ||
10, 13, 32, 64, 11, 12, 10, 32, | ||
64, 9, 13, 32, 124, 9, 13, 10, | ||
32, 92, 124, 9, 13, 10, 92, 124, | ||
10, 92, 10, 32, 92, 124, 9, 13, | ||
-28, -27, -24, -23, 10, 32, 34, 35, | ||
37, 42, 64, 124, 9, 13, -127, -119, | ||
-118, -112, -100, -71, -67, 10, -121, 10, | ||
-27, -24, 10, -90, -82, 10, -126, 10, | ||
-102, 10, -82, 10, -66, 10, -89, 10, | ||
-26, 10, -100, 10, -84, 10, 10, 58, | ||
-97, 10, -24, 10, -125, 10, -67, 10, | ||
-116, 10, -26, 10, -105, 10, -74, 10, | ||
-70, 10, -26, 10, -103, 10, -81, 10, | ||
-74, 10, -28, 10, -72, 10, -108, 10, | ||
-109, 10, -128, 10, -116, 10, -126, 10, | ||
-93, 10, -28, 10, -71, 10, -120, 10, | ||
10, 95, 10, 70, 10, 69, 10, 65, | ||
10, 84, 10, 85, 10, 82, 10, 69, | ||
10, 95, 10, 69, 10, 78, 10, 68, | ||
10, 95, 10, 37, 10, 32, 10, 10, | ||
-28, -27, -24, -23, 10, 32, 35, 37, | ||
42, 64, 9, 13, -67, 10, -122, 10, | ||
-26, 10, -104, 10, -81, 10, -127, -119, | ||
-118, -112, -100, -71, -67, 10, -121, 10, | ||
-27, -24, 10, -90, -82, 10, -126, 10, | ||
-102, 10, -82, 10, -66, 10, -89, 10, | ||
-26, 10, -100, 10, -84, 10, -27, 10, | ||
58, -92, 10, -89, 10, -25, 10, -70, | ||
10, -78, 10, 10, 58, -97, 10, -24, | ||
10, -125, 10, -67, 10, -116, 10, -26, | ||
10, -105, 10, -74, 10, -70, 10, -26, | ||
10, -103, 10, -81, 10, -74, 10, -28, | ||
10, -72, 10, -108, 10, -109, 10, -128, | ||
-125, 10, -116, 10, -116, 10, -26, 10, | ||
-103, 10, -81, 10, -126, 10, -93, 10, | ||
-28, 10, -71, 10, -120, 10, 10, 95, | ||
10, 70, 10, 69, 10, 65, 10, 84, | ||
10, 85, 10, 82, 10, 69, 10, 95, | ||
10, 69, 10, 78, 10, 68, 10, 95, | ||
10, 37, 10, 32, -97, -24, -125, -67, | ||
58, 10, 10, -28, -27, -24, 10, 32, | ||
35, 37, 64, 9, 13, -66, 10, -117, | ||
10, -27, 10, -83, 10, -112, 10, 10, | ||
58, -119, -118, -100, 10, -89, 10, -26, | ||
10, -100, 10, -84, 10, -27, 10, 58, | ||
-92, 10, -89, 10, -25, 10, -70, 10, | ||
-78, 10, -125, 10, -116, 10, -26, 10, | ||
-78, 10, -97, 10, -24, 10, -125, 10, | ||
-67, 10, -70, 10, -26, 10, -103, 10, | ||
-81, 10, -125, 10, -116, 10, -26, 10, | ||
-103, 10, -81, 10, 10, 95, 10, 70, | ||
@@ -128,37 +179,7 @@ 10, 69, 10, 65, 10, 84, 10, 85, | ||
10, 78, 10, 68, 10, 95, 10, 37, | ||
-70, -26, -103, -81, -27, 58, -92, -89, | ||
-25, -70, -78, 58, 10, 10, -28, -27, | ||
-24, -23, 10, 32, 35, 37, 42, 64, | ||
9, 13, -67, 10, -122, 10, -26, 10, | ||
-104, 10, -81, 10, -127, -118, -100, -67, | ||
10, -121, 10, -27, 10, -90, 10, -126, | ||
10, -97, 10, -24, 10, -125, 10, -67, | ||
10, 10, 58, -70, 10, -26, 10, -103, | ||
10, -81, 10, -109, 10, -128, 10, -116, | ||
10, -28, 10, -72, 10, -108, 10, -126, | ||
10, -93, 10, -28, 10, -71, 10, -120, | ||
10, 10, 95, 10, 70, 10, 69, 10, | ||
65, 10, 84, 10, 85, 10, 82, 10, | ||
69, 10, 95, 10, 69, 10, 78, 10, | ||
68, 10, 95, 10, 37, 10, 32, 10, | ||
10, -28, -27, -24, -23, 10, 32, 35, | ||
37, 42, 64, 9, 13, -67, 10, -122, | ||
10, -26, 10, -104, 10, -81, 10, -127, | ||
-118, -100, -67, 10, -121, 10, -27, 10, | ||
-90, 10, -126, 10, -97, 10, -24, 10, | ||
-125, 10, -67, 10, 10, 58, -70, 10, | ||
-26, 10, -103, 10, -81, 10, -27, 10, | ||
58, -92, 10, -89, 10, -25, 10, -70, | ||
10, -78, 10, -109, 10, -128, -125, 10, | ||
-116, 10, -28, 10, -72, 10, -108, 10, | ||
-116, 10, -26, 10, -103, 10, -81, 10, | ||
-126, 10, -93, 10, -28, 10, -71, 10, | ||
-120, 10, 10, 95, 10, 70, 10, 69, | ||
10, 65, 10, 84, 10, 85, 10, 82, | ||
10, 69, 10, 95, 10, 69, 10, 78, | ||
10, 68, 10, 95, 10, 37, 10, 32, | ||
-109, -117, -27, -83, -112, 58, 10, 10, | ||
-27, 10, 32, 35, 124, 9, 13, -118, | ||
10, -97, 10, -24, 10, -125, 10, -67, | ||
10, 10, 58, 187, 191, 0 | ||
-116, -26, -105, -74, -70, -26, -103, -81, | ||
-74, -109, -117, -27, -83, -112, 58, 10, | ||
10, -27, 10, 32, 35, 124, 9, 13, | ||
-118, 10, -97, 10, -24, 10, -125, 10, | ||
-67, 10, 10, 58, 187, 191, 0 | ||
]; | ||
@@ -168,39 +189,46 @@ | ||
0, 13, 2, 1, 1, 1, 1, 2, | ||
2, 12, 4, 1, 1, 1, 1, 1, | ||
1, 1, 1, 1, 1, 1, 8, 2, | ||
2, 12, 7, 1, 2, 2, 1, 1, | ||
1, 1, 1, 1, 1, 1, 2, 1, | ||
1, 1, 1, 1, 1, 1, 1, 10, | ||
2, 2, 2, 2, 2, 12, 2, 1, | ||
1, 1, 1, 1, 1, 1, 1, 1, | ||
1, 1, 10, 2, 2, 2, 2, 2, | ||
5, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 3, 2, | ||
8, 2, 3, 3, 2, 2, 2, 2, | ||
2, 2, 2, 2, 3, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 1, 1, | ||
1, 1, 1, 1, 1, 2, 2, 3, | ||
3, 3, 3, 2, 2, 2, 1, 1, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 1, 1, 1, 1, 1, 1, | ||
1, 2, 2, 3, 3, 3, 3, 2, | ||
2, 2, 1, 1, 1, 1, 1, 1, | ||
1, 1, 1, 1, 1, 1, 1, 1, | ||
1, 1, 1, 1, 1, 1, 3, 5, | ||
3, 2, 4, 3, 2, 4, 12, 3, | ||
1, 1, 3, 5, 3, 2, 4, 3, | ||
2, 4, 12, 8, 2, 3, 3, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
3, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 1, 1, 1, 1, 2, 1, 1, | ||
1, 1, 1, 1, 1, 1, 10, 2, | ||
2, 2, 2, 2, 5, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 1, | ||
1, 10, 2, 2, 2, 2, 2, 8, | ||
2, 3, 3, 2, 2, 2, 2, 2, | ||
2, 2, 2, 3, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 1, 1, 10, 2, | ||
2, 2, 2, 2, 5, 2, 2, 2, | ||
2, 2, 2, 3, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 3, 2, 2, 2, 2, 2, | ||
2, 3, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 1, 1, 1, | ||
1, 1, 1, 1, 8, 2, 2, 2, | ||
2, 2, 2, 4, 2, 2, 2, 2, | ||
3, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 1, 1, | ||
1, 1, 1, 1, 1, 1, 5, 2, | ||
2, 2, 2, 2, 2, 1, 1, 0 | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 1, 1, 1, 1, 1, 1, 1, | ||
1, 1, 1, 1, 1, 1, 1, 1, | ||
1, 1, 5, 2, 2, 2, 2, 2, | ||
2, 1, 1, 0 | ||
]; | ||
@@ -211,3 +239,4 @@ | ||
0, 1, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 1, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 1, | ||
0, 0, 0, 0, 0, 1, 0, 0, | ||
@@ -222,19 +251,18 @@ 0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 1, | ||
1, 1, 1, 1, 1, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 1, 1, | ||
1, 1, 1, 0, 0, 1, 1, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 1, 1, 1, 1, 1, | ||
1, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 1, 1, 1, 1, 1, 0, | ||
0, 1, 1, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 1, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 1, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 1, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
@@ -246,5 +274,12 @@ 0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 1, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 1, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0 | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 1, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0 | ||
]; | ||
@@ -254,39 +289,46 @@ | ||
0, 0, 15, 18, 20, 22, 24, 26, | ||
29, 32, 46, 51, 53, 55, 57, 59, | ||
61, 63, 65, 67, 69, 71, 73, 83, | ||
86, 89, 92, 95, 98, 101, 115, 118, | ||
120, 122, 124, 126, 128, 130, 132, 134, | ||
136, 138, 140, 152, 155, 158, 161, 164, | ||
167, 173, 176, 179, 182, 185, 188, 191, | ||
194, 197, 200, 203, 206, 209, 212, 216, | ||
219, 222, 225, 228, 231, 234, 237, 240, | ||
243, 246, 249, 252, 255, 258, 261, 264, | ||
267, 270, 273, 276, 279, 282, 285, 288, | ||
291, 294, 297, 300, 303, 306, 309, 311, | ||
313, 315, 317, 319, 321, 323, 326, 329, | ||
334, 339, 344, 349, 353, 357, 360, 362, | ||
364, 366, 368, 370, 372, 374, 376, 378, | ||
380, 382, 384, 386, 388, 390, 392, 397, | ||
404, 409, 413, 419, 423, 426, 432, 446, | ||
450, 453, 456, 459, 462, 465, 468, 471, | ||
474, 478, 481, 484, 487, 490, 493, 496, | ||
499, 502, 505, 508, 511, 514, 517, 520, | ||
523, 526, 529, 532, 535, 538, 541, 544, | ||
547, 550, 552, 554, 556, 558, 561, 563, | ||
565, 567, 569, 571, 573, 575, 577, 589, | ||
592, 595, 598, 601, 604, 610, 613, 616, | ||
619, 622, 625, 628, 631, 634, 637, 640, | ||
643, 646, 649, 652, 655, 658, 661, 664, | ||
667, 670, 673, 676, 679, 682, 685, 688, | ||
691, 694, 697, 700, 703, 706, 709, 712, | ||
715, 718, 721, 724, 727, 729, 731, 743, | ||
746, 749, 752, 755, 758, 764, 767, 770, | ||
773, 776, 779, 782, 785, 788, 791, 794, | ||
797, 800, 803, 807, 810, 813, 816, 819, | ||
822, 825, 829, 832, 835, 838, 841, 844, | ||
847, 850, 853, 856, 859, 862, 865, 868, | ||
871, 874, 877, 880, 883, 886, 889, 892, | ||
895, 898, 901, 904, 907, 910, 913, 915, | ||
917, 919, 921, 923, 925, 927, 929, 936, | ||
939, 942, 945, 948, 951, 954, 956, 958 | ||
29, 32, 46, 54, 56, 59, 62, 64, | ||
66, 68, 70, 72, 74, 76, 78, 81, | ||
83, 85, 87, 89, 91, 93, 95, 97, | ||
109, 112, 115, 118, 121, 124, 138, 141, | ||
143, 145, 147, 149, 151, 153, 155, 157, | ||
159, 161, 163, 175, 178, 181, 184, 187, | ||
190, 199, 202, 206, 210, 213, 216, 219, | ||
222, 225, 228, 231, 234, 238, 241, 244, | ||
247, 250, 253, 256, 259, 262, 265, 268, | ||
271, 274, 277, 280, 283, 286, 289, 292, | ||
295, 298, 301, 304, 307, 310, 313, 316, | ||
319, 322, 325, 328, 331, 334, 337, 340, | ||
343, 346, 349, 352, 355, 358, 361, 364, | ||
367, 370, 373, 375, 377, 379, 381, 383, | ||
385, 387, 390, 393, 398, 403, 408, 413, | ||
417, 421, 424, 426, 428, 430, 432, 434, | ||
436, 438, 440, 442, 444, 446, 448, 450, | ||
452, 454, 456, 461, 468, 473, 477, 483, | ||
487, 490, 496, 510, 519, 522, 526, 530, | ||
533, 536, 539, 542, 545, 548, 551, 554, | ||
557, 560, 563, 566, 569, 572, 575, 578, | ||
581, 584, 587, 590, 593, 596, 599, 602, | ||
605, 608, 611, 614, 617, 620, 623, 626, | ||
629, 632, 635, 638, 641, 644, 647, 650, | ||
653, 656, 659, 662, 665, 668, 671, 674, | ||
676, 678, 690, 693, 696, 699, 702, 705, | ||
714, 717, 721, 725, 728, 731, 734, 737, | ||
740, 743, 746, 749, 753, 756, 759, 762, | ||
765, 768, 771, 774, 777, 780, 783, 786, | ||
789, 792, 795, 798, 801, 804, 807, 810, | ||
813, 816, 819, 822, 826, 829, 832, 835, | ||
838, 841, 844, 847, 850, 853, 856, 859, | ||
862, 865, 868, 871, 874, 877, 880, 883, | ||
886, 889, 892, 895, 898, 901, 903, 905, | ||
907, 909, 911, 913, 915, 925, 928, 931, | ||
934, 937, 940, 943, 948, 951, 954, 957, | ||
960, 964, 967, 970, 973, 976, 979, 982, | ||
985, 988, 991, 994, 997, 1000, 1003, 1006, | ||
1009, 1012, 1015, 1018, 1021, 1024, 1027, 1030, | ||
1033, 1036, 1039, 1042, 1045, 1048, 1051, 1054, | ||
1057, 1060, 1062, 1064, 1066, 1068, 1070, 1072, | ||
1074, 1076, 1078, 1080, 1082, 1084, 1086, 1088, | ||
1090, 1092, 1094, 1101, 1104, 1107, 1110, 1113, | ||
1116, 1119, 1121, 1123 | ||
]; | ||
@@ -301,168 +343,195 @@ | ||
9, 10, 11, 12, 5, 0, 26, 27, | ||
28, 29, 0, 30, 0, 31, 0, 32, | ||
0, 19, 0, 33, 0, 34, 0, 35, | ||
0, 36, 0, 37, 0, 39, 38, 41, | ||
40, 42, 43, 44, 41, 45, 46, 47, | ||
46, 45, 40, 48, 41, 40, 49, 41, | ||
40, 50, 41, 40, 51, 41, 40, 52, | ||
41, 40, 41, 53, 40, 54, 55, 56, | ||
57, 59, 58, 60, 61, 62, 63, 64, | ||
65, 58, 0, 66, 67, 0, 68, 0, | ||
69, 0, 70, 0, 19, 0, 71, 0, | ||
72, 0, 73, 0, 74, 0, 75, 0, | ||
77, 76, 79, 78, 80, 81, 82, 83, | ||
79, 84, 85, 86, 87, 85, 84, 78, | ||
88, 79, 78, 89, 79, 78, 90, 79, | ||
78, 91, 79, 78, 92, 79, 78, 93, | ||
94, 95, 96, 79, 78, 97, 79, 78, | ||
98, 79, 78, 99, 79, 78, 92, 79, | ||
78, 100, 79, 78, 101, 79, 78, 102, | ||
79, 78, 103, 79, 78, 79, 92, 78, | ||
104, 79, 78, 105, 79, 78, 106, 79, | ||
78, 107, 79, 78, 108, 79, 92, 78, | ||
109, 79, 78, 110, 79, 78, 111, 79, | ||
78, 112, 79, 78, 103, 79, 78, 92, | ||
79, 78, 113, 79, 78, 114, 79, 78, | ||
115, 79, 78, 116, 79, 78, 92, 79, | ||
78, 117, 79, 78, 118, 79, 78, 119, | ||
79, 78, 120, 79, 78, 92, 79, 78, | ||
79, 121, 78, 79, 122, 78, 79, 123, | ||
78, 79, 124, 78, 79, 125, 78, 79, | ||
126, 78, 79, 127, 78, 79, 128, 78, | ||
79, 129, 78, 79, 130, 78, 79, 131, | ||
78, 79, 132, 78, 79, 133, 78, 79, | ||
134, 78, 79, 92, 78, 135, 0, 136, | ||
0, 137, 0, 138, 0, 19, 0, 139, | ||
0, 140, 0, 142, 143, 141, 145, 146, | ||
144, 149, 148, 150, 148, 147, 153, 152, | ||
154, 152, 151, 153, 152, 155, 152, 151, | ||
153, 152, 156, 152, 151, 158, 157, 157, | ||
0, 6, 159, 159, 0, 161, 162, 160, | ||
6, 0, 163, 0, 164, 0, 165, 0, | ||
166, 0, 167, 0, 168, 0, 169, 0, | ||
170, 0, 171, 0, 172, 0, 173, 0, | ||
174, 0, 175, 0, 176, 0, 19, 0, | ||
0, 0, 0, 0, 177, 178, 179, 178, | ||
178, 181, 180, 177, 6, 182, 11, 182, | ||
0, 183, 184, 183, 0, 187, 186, 188, | ||
189, 186, 185, 0, 191, 192, 190, 0, | ||
191, 190, 187, 193, 191, 192, 193, 190, | ||
194, 195, 196, 197, 187, 198, 199, 200, | ||
201, 202, 203, 204, 198, 0, 205, 206, | ||
41, 40, 207, 41, 40, 208, 41, 40, | ||
209, 41, 40, 52, 41, 40, 210, 41, | ||
40, 211, 41, 40, 212, 41, 40, 213, | ||
41, 40, 214, 41, 53, 40, 215, 41, | ||
40, 216, 41, 40, 217, 41, 40, 218, | ||
41, 40, 52, 41, 40, 219, 41, 40, | ||
220, 41, 40, 221, 41, 40, 222, 41, | ||
40, 52, 41, 40, 41, 223, 40, 41, | ||
224, 40, 41, 225, 40, 41, 226, 40, | ||
41, 227, 40, 41, 228, 40, 41, 229, | ||
40, 41, 230, 40, 41, 231, 40, 41, | ||
232, 40, 41, 233, 40, 41, 234, 40, | ||
41, 235, 40, 41, 236, 40, 237, 0, | ||
238, 0, 239, 0, 240, 0, 241, 242, | ||
0, 243, 0, 244, 0, 245, 0, 246, | ||
0, 247, 0, 248, 0, 250, 249, 252, | ||
251, 253, 254, 255, 256, 252, 257, 258, | ||
259, 260, 258, 257, 251, 261, 252, 251, | ||
262, 252, 251, 263, 252, 251, 264, 252, | ||
251, 265, 252, 251, 266, 267, 268, 269, | ||
252, 251, 270, 252, 251, 271, 252, 251, | ||
272, 252, 251, 265, 252, 251, 273, 252, | ||
251, 274, 252, 251, 275, 252, 251, 276, | ||
252, 251, 252, 265, 251, 277, 252, 251, | ||
278, 252, 251, 279, 252, 251, 276, 252, | ||
251, 265, 252, 251, 280, 252, 251, 281, | ||
252, 251, 282, 252, 251, 283, 252, 251, | ||
265, 252, 251, 284, 252, 251, 285, 252, | ||
251, 286, 252, 251, 287, 252, 251, 265, | ||
252, 251, 252, 288, 251, 252, 289, 251, | ||
252, 290, 251, 252, 291, 251, 252, 292, | ||
251, 252, 293, 251, 252, 294, 251, 252, | ||
295, 251, 252, 296, 251, 252, 297, 251, | ||
252, 298, 251, 252, 299, 251, 252, 300, | ||
251, 252, 301, 251, 252, 265, 251, 303, | ||
302, 305, 304, 306, 307, 308, 309, 305, | ||
310, 311, 312, 313, 311, 310, 304, 314, | ||
305, 304, 315, 305, 304, 316, 305, 304, | ||
317, 305, 304, 318, 305, 304, 319, 320, | ||
321, 322, 305, 304, 323, 305, 304, 324, | ||
305, 304, 325, 305, 304, 318, 305, 304, | ||
326, 305, 304, 327, 305, 304, 328, 305, | ||
304, 329, 305, 304, 305, 318, 304, 330, | ||
305, 304, 331, 305, 304, 332, 305, 304, | ||
333, 305, 304, 334, 305, 318, 304, 335, | ||
305, 304, 336, 305, 304, 337, 305, 304, | ||
338, 305, 304, 329, 305, 304, 318, 305, | ||
304, 339, 340, 305, 304, 341, 305, 304, | ||
342, 305, 304, 343, 305, 304, 318, 305, | ||
304, 344, 305, 304, 345, 305, 304, 346, | ||
305, 304, 329, 305, 304, 347, 305, 304, | ||
348, 305, 304, 349, 305, 304, 350, 305, | ||
304, 318, 305, 304, 305, 351, 304, 305, | ||
352, 304, 305, 353, 304, 305, 354, 304, | ||
305, 355, 304, 305, 356, 304, 305, 357, | ||
304, 305, 358, 304, 305, 359, 304, 305, | ||
360, 304, 305, 361, 304, 305, 362, 304, | ||
305, 363, 304, 305, 364, 304, 305, 318, | ||
304, 19, 0, 365, 0, 366, 0, 367, | ||
0, 368, 0, 369, 0, 371, 370, 373, | ||
372, 374, 373, 375, 376, 376, 375, 372, | ||
377, 373, 372, 378, 373, 372, 379, 373, | ||
372, 380, 373, 372, 381, 373, 372, 373, | ||
382, 372, 383, 0, 5, 0, 384, 0 | ||
28, 29, 30, 31, 32, 0, 33, 0, | ||
34, 35, 0, 36, 37, 0, 19, 0, | ||
19, 0, 38, 0, 19, 0, 39, 0, | ||
40, 0, 41, 0, 42, 0, 43, 44, | ||
0, 45, 0, 46, 0, 47, 0, 48, | ||
0, 49, 0, 50, 0, 52, 51, 54, | ||
53, 55, 56, 57, 58, 54, 59, 60, | ||
61, 62, 60, 59, 53, 63, 54, 53, | ||
64, 54, 53, 65, 54, 53, 66, 54, | ||
53, 67, 54, 53, 68, 69, 70, 71, | ||
73, 72, 74, 75, 76, 77, 78, 79, | ||
72, 0, 80, 81, 0, 82, 0, 83, | ||
0, 84, 0, 19, 0, 85, 0, 86, | ||
0, 87, 0, 88, 0, 89, 0, 91, | ||
90, 93, 92, 94, 95, 96, 97, 93, | ||
98, 99, 100, 101, 99, 98, 92, 102, | ||
93, 92, 103, 93, 92, 104, 93, 92, | ||
105, 93, 92, 106, 93, 92, 107, 108, | ||
109, 110, 111, 112, 113, 93, 92, 114, | ||
93, 92, 115, 116, 93, 92, 117, 118, | ||
93, 92, 106, 93, 92, 106, 93, 92, | ||
119, 93, 92, 106, 93, 92, 120, 93, | ||
92, 121, 93, 92, 122, 93, 92, 123, | ||
93, 92, 124, 93, 106, 92, 125, 93, | ||
92, 126, 93, 92, 127, 93, 92, 128, | ||
93, 92, 129, 93, 92, 93, 106, 92, | ||
130, 93, 92, 131, 93, 92, 132, 93, | ||
92, 129, 93, 92, 133, 93, 92, 134, | ||
93, 92, 135, 93, 92, 106, 93, 92, | ||
136, 93, 92, 137, 93, 92, 138, 93, | ||
92, 123, 93, 92, 139, 93, 92, 140, | ||
93, 92, 141, 93, 92, 106, 93, 92, | ||
106, 93, 92, 142, 93, 92, 139, 93, | ||
92, 143, 93, 92, 144, 93, 92, 145, | ||
93, 92, 146, 93, 92, 106, 93, 92, | ||
93, 147, 92, 93, 148, 92, 93, 149, | ||
92, 93, 150, 92, 93, 151, 92, 93, | ||
152, 92, 93, 153, 92, 93, 154, 92, | ||
93, 155, 92, 93, 156, 92, 93, 157, | ||
92, 93, 158, 92, 93, 159, 92, 93, | ||
160, 92, 93, 106, 92, 161, 0, 162, | ||
0, 163, 0, 164, 0, 19, 0, 165, | ||
0, 166, 0, 168, 169, 167, 171, 172, | ||
170, 175, 174, 176, 174, 173, 179, 178, | ||
180, 178, 177, 179, 178, 181, 178, 177, | ||
179, 178, 182, 178, 177, 184, 183, 183, | ||
0, 6, 185, 185, 0, 187, 188, 186, | ||
6, 0, 189, 0, 190, 0, 191, 0, | ||
192, 0, 193, 0, 194, 0, 195, 0, | ||
196, 0, 197, 0, 198, 0, 199, 0, | ||
200, 0, 201, 0, 202, 0, 19, 0, | ||
0, 0, 0, 0, 203, 204, 205, 204, | ||
204, 207, 206, 203, 6, 208, 11, 208, | ||
0, 209, 210, 209, 0, 213, 212, 214, | ||
215, 212, 211, 0, 217, 218, 216, 0, | ||
217, 216, 213, 219, 217, 218, 219, 216, | ||
220, 221, 222, 223, 213, 224, 225, 226, | ||
227, 228, 229, 230, 224, 0, 231, 232, | ||
233, 234, 235, 236, 237, 54, 53, 238, | ||
54, 53, 239, 240, 54, 53, 241, 242, | ||
54, 53, 67, 54, 53, 67, 54, 53, | ||
243, 54, 53, 67, 54, 53, 244, 54, | ||
53, 245, 54, 53, 246, 54, 53, 247, | ||
54, 53, 54, 67, 53, 248, 54, 53, | ||
249, 54, 53, 250, 54, 53, 247, 54, | ||
53, 251, 54, 53, 252, 54, 53, 253, | ||
54, 53, 67, 54, 53, 254, 54, 53, | ||
255, 54, 53, 256, 54, 53, 247, 54, | ||
53, 257, 54, 53, 258, 54, 53, 259, | ||
54, 53, 67, 54, 53, 67, 54, 53, | ||
260, 54, 53, 257, 54, 53, 261, 54, | ||
53, 262, 54, 53, 263, 54, 53, 264, | ||
54, 53, 67, 54, 53, 54, 265, 53, | ||
54, 266, 53, 54, 267, 53, 54, 268, | ||
53, 54, 269, 53, 54, 270, 53, 54, | ||
271, 53, 54, 272, 53, 54, 273, 53, | ||
54, 274, 53, 54, 275, 53, 54, 276, | ||
53, 54, 277, 53, 54, 278, 53, 54, | ||
67, 53, 280, 279, 282, 281, 283, 284, | ||
285, 286, 282, 287, 288, 289, 290, 288, | ||
287, 281, 291, 282, 281, 292, 282, 281, | ||
293, 282, 281, 294, 282, 281, 295, 282, | ||
281, 296, 297, 298, 299, 300, 301, 302, | ||
282, 281, 303, 282, 281, 304, 305, 282, | ||
281, 306, 307, 282, 281, 295, 282, 281, | ||
295, 282, 281, 308, 282, 281, 295, 282, | ||
281, 309, 282, 281, 310, 282, 281, 311, | ||
282, 281, 312, 282, 281, 313, 282, 295, | ||
281, 314, 282, 281, 315, 282, 281, 316, | ||
282, 281, 317, 282, 281, 318, 282, 281, | ||
282, 295, 281, 319, 282, 281, 320, 282, | ||
281, 321, 282, 281, 318, 282, 281, 322, | ||
282, 281, 323, 282, 281, 324, 282, 281, | ||
295, 282, 281, 325, 282, 281, 326, 282, | ||
281, 327, 282, 281, 312, 282, 281, 328, | ||
282, 281, 329, 282, 281, 330, 282, 281, | ||
295, 282, 281, 295, 282, 281, 331, 332, | ||
282, 281, 328, 282, 281, 333, 282, 281, | ||
334, 282, 281, 335, 282, 281, 318, 282, | ||
281, 336, 282, 281, 337, 282, 281, 338, | ||
282, 281, 339, 282, 281, 295, 282, 281, | ||
282, 340, 281, 282, 341, 281, 282, 342, | ||
281, 282, 343, 281, 282, 344, 281, 282, | ||
345, 281, 282, 346, 281, 282, 347, 281, | ||
282, 348, 281, 282, 349, 281, 282, 350, | ||
281, 282, 351, 281, 282, 352, 281, 282, | ||
353, 281, 282, 295, 281, 354, 0, 355, | ||
0, 356, 0, 357, 0, 358, 0, 360, | ||
359, 362, 361, 363, 364, 365, 362, 366, | ||
367, 368, 367, 366, 361, 369, 362, 361, | ||
370, 362, 361, 371, 362, 361, 372, 362, | ||
361, 373, 362, 361, 362, 374, 361, 375, | ||
376, 377, 362, 361, 378, 362, 361, 379, | ||
362, 361, 380, 362, 361, 381, 362, 361, | ||
382, 362, 374, 361, 383, 362, 361, 384, | ||
362, 361, 385, 362, 361, 386, 362, 361, | ||
373, 362, 361, 387, 362, 361, 388, 362, | ||
361, 389, 362, 361, 373, 362, 361, 390, | ||
362, 361, 391, 362, 361, 392, 362, 361, | ||
381, 362, 361, 393, 362, 361, 394, 362, | ||
361, 395, 362, 361, 396, 362, 361, 373, | ||
362, 361, 362, 397, 361, 362, 398, 361, | ||
362, 399, 361, 362, 400, 361, 362, 401, | ||
361, 362, 402, 361, 362, 403, 361, 362, | ||
404, 361, 362, 405, 361, 362, 406, 361, | ||
362, 407, 361, 362, 408, 361, 362, 409, | ||
361, 362, 410, 361, 411, 0, 412, 0, | ||
413, 0, 19, 0, 414, 0, 415, 0, | ||
416, 0, 42, 0, 82, 0, 19, 0, | ||
417, 0, 418, 0, 419, 0, 420, 0, | ||
421, 0, 423, 422, 425, 424, 426, 425, | ||
427, 428, 428, 427, 424, 429, 425, 424, | ||
430, 425, 424, 431, 425, 424, 432, 425, | ||
424, 433, 425, 424, 425, 434, 424, 435, | ||
0, 5, 0, 436, 0 | ||
]; | ||
const _lexer_trans_targs = [ | ||
0, 2, 10, 30, 94, 9, 9, 99, | ||
109, 111, 125, 126, 129, 301, 3, 287, | ||
4, 5, 6, 7, 8, 9, 110, 8, | ||
9, 110, 11, 15, 169, 286, 12, 13, | ||
14, 16, 17, 18, 19, 20, 21, 22, | ||
21, 22, 23, 135, 150, 22, 9, 155, | ||
24, 25, 26, 27, 28, 29, 2, 10, | ||
30, 94, 9, 9, 99, 109, 111, 125, | ||
126, 129, 31, 35, 32, 33, 34, 36, | ||
37, 38, 39, 40, 41, 42, 41, 42, | ||
43, 48, 69, 74, 42, 9, 79, 93, | ||
44, 45, 46, 47, 29, 49, 53, 58, | ||
68, 50, 51, 52, 54, 55, 56, 57, | ||
59, 60, 61, 62, 63, 64, 65, 66, | ||
67, 70, 71, 72, 73, 75, 76, 77, | ||
78, 80, 81, 82, 83, 84, 85, 86, | ||
87, 88, 89, 90, 91, 92, 9, 95, | ||
96, 97, 98, 100, 101, 102, 103, 102, | ||
102, 103, 102, 104, 104, 104, 105, 104, | ||
104, 104, 105, 106, 107, 108, 9, 108, | ||
109, 9, 110, 112, 113, 114, 115, 116, | ||
117, 118, 119, 120, 121, 122, 123, 124, | ||
303, 127, 128, 9, 127, 126, 128, 129, | ||
130, 131, 133, 134, 132, 130, 131, 132, | ||
130, 133, 2, 10, 30, 94, 134, 99, | ||
109, 111, 125, 126, 129, 136, 140, 137, | ||
138, 139, 141, 142, 143, 144, 145, 146, | ||
147, 148, 149, 151, 152, 153, 154, 156, | ||
157, 158, 159, 160, 161, 162, 163, 164, | ||
165, 166, 167, 168, 9, 170, 171, 172, | ||
173, 174, 228, 175, 176, 177, 178, 179, | ||
180, 181, 182, 181, 182, 183, 188, 203, | ||
208, 182, 9, 213, 227, 184, 185, 186, | ||
187, 29, 189, 193, 198, 202, 190, 191, | ||
192, 194, 195, 196, 197, 199, 200, 201, | ||
204, 205, 206, 207, 209, 210, 211, 212, | ||
214, 215, 216, 217, 218, 219, 220, 221, | ||
222, 223, 224, 225, 226, 9, 229, 230, | ||
229, 230, 231, 236, 257, 266, 230, 9, | ||
271, 285, 232, 233, 234, 235, 29, 237, | ||
241, 246, 256, 238, 239, 240, 242, 243, | ||
244, 245, 247, 248, 249, 250, 251, 252, | ||
253, 254, 255, 258, 262, 259, 260, 261, | ||
263, 264, 265, 267, 268, 269, 270, 272, | ||
273, 274, 275, 276, 277, 278, 279, 280, | ||
281, 282, 283, 284, 9, 288, 289, 290, | ||
291, 292, 293, 294, 293, 294, 295, 294, | ||
9, 296, 297, 298, 299, 300, 29, 302, | ||
0 | ||
0, 2, 10, 38, 114, 9, 9, 119, | ||
129, 131, 145, 146, 149, 353, 3, 339, | ||
4, 5, 6, 7, 8, 9, 130, 8, | ||
9, 130, 11, 18, 277, 329, 333, 337, | ||
338, 12, 13, 16, 14, 15, 17, 19, | ||
20, 21, 22, 23, 207, 24, 25, 26, | ||
27, 28, 29, 30, 31, 30, 31, 32, | ||
155, 185, 187, 31, 9, 192, 206, 33, | ||
34, 35, 36, 37, 2, 10, 38, 114, | ||
9, 9, 119, 129, 131, 145, 146, 149, | ||
39, 43, 40, 41, 42, 44, 45, 46, | ||
47, 48, 49, 50, 49, 50, 51, 56, | ||
92, 94, 50, 9, 99, 113, 52, 53, | ||
54, 55, 37, 57, 64, 75, 79, 83, | ||
87, 91, 58, 59, 62, 60, 61, 63, | ||
65, 66, 67, 68, 69, 70, 71, 72, | ||
73, 74, 76, 77, 78, 80, 81, 82, | ||
84, 85, 86, 88, 89, 90, 93, 95, | ||
96, 97, 98, 100, 101, 102, 103, 104, | ||
105, 106, 107, 108, 109, 110, 111, 112, | ||
9, 115, 116, 117, 118, 120, 121, 122, | ||
123, 122, 122, 123, 122, 124, 124, 124, | ||
125, 124, 124, 124, 125, 126, 127, 128, | ||
9, 128, 129, 9, 130, 132, 133, 134, | ||
135, 136, 137, 138, 139, 140, 141, 142, | ||
143, 144, 355, 147, 148, 9, 147, 146, | ||
148, 149, 150, 151, 153, 154, 152, 150, | ||
151, 152, 150, 153, 2, 10, 38, 114, | ||
154, 119, 129, 131, 145, 146, 149, 156, | ||
163, 168, 172, 176, 180, 184, 157, 158, | ||
161, 159, 160, 162, 164, 165, 166, 167, | ||
169, 170, 171, 173, 174, 175, 177, 178, | ||
179, 181, 182, 183, 186, 188, 189, 190, | ||
191, 193, 194, 195, 196, 197, 198, 199, | ||
200, 201, 202, 203, 204, 205, 9, 208, | ||
209, 208, 209, 210, 215, 251, 257, 209, | ||
9, 262, 276, 211, 212, 213, 214, 37, | ||
216, 223, 234, 238, 242, 246, 250, 217, | ||
218, 221, 219, 220, 222, 224, 225, 226, | ||
227, 228, 229, 230, 231, 232, 233, 235, | ||
236, 237, 239, 240, 241, 243, 244, 245, | ||
247, 248, 249, 252, 253, 254, 255, 256, | ||
258, 259, 260, 261, 263, 264, 265, 266, | ||
267, 268, 269, 270, 271, 272, 273, 274, | ||
275, 9, 278, 279, 280, 281, 282, 283, | ||
284, 283, 284, 285, 291, 310, 284, 9, | ||
315, 286, 287, 288, 289, 290, 37, 292, | ||
302, 306, 293, 294, 295, 296, 297, 298, | ||
299, 300, 301, 303, 304, 305, 307, 308, | ||
309, 311, 312, 313, 314, 316, 317, 318, | ||
319, 320, 321, 322, 323, 324, 325, 326, | ||
327, 328, 9, 330, 331, 332, 334, 335, | ||
336, 340, 341, 342, 343, 344, 345, 346, | ||
345, 346, 347, 346, 9, 348, 349, 350, | ||
351, 352, 37, 354, 0 | ||
]; | ||
@@ -475,47 +544,53 @@ | ||
110, 23, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 57, 144, | ||
0, 54, 84, 84, 84, 0, 69, 33, | ||
0, 0, 0, 0, 0, 13, 63, 63, | ||
63, 63, 31, 130, 60, 57, 31, 63, | ||
57, 66, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 57, 144, 0, 54, | ||
84, 84, 84, 84, 0, 72, 33, 84, | ||
0, 0, 0, 0, 15, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 57, 144, 0, 54, 84, | ||
84, 84, 84, 0, 78, 33, 84, 0, | ||
0, 0, 0, 19, 63, 63, 63, 63, | ||
31, 130, 60, 57, 31, 63, 57, 66, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 57, 144, 0, 54, 84, 84, | ||
84, 84, 0, 72, 33, 84, 0, 0, | ||
0, 0, 15, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 15, 0, | ||
0, 0, 0, 0, 0, 7, 139, 48, | ||
0, 102, 9, 5, 45, 134, 45, 0, | ||
33, 122, 33, 33, 0, 11, 106, 0, | ||
0, 114, 25, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 27, 118, 27, 51, 0, 0, | ||
0, 37, 37, 54, 37, 87, 0, 0, | ||
39, 0, 96, 96, 96, 96, 0, 93, | ||
90, 41, 96, 90, 99, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 13, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 57, 144, 0, 54, 84, 84, 84, | ||
84, 0, 78, 33, 84, 0, 0, 0, | ||
0, 19, 0, 0, 0, 0, 0, 0, | ||
15, 0, 0, 0, 0, 0, 0, 7, | ||
139, 48, 0, 102, 9, 5, 45, 134, | ||
45, 0, 33, 122, 33, 33, 0, 11, | ||
106, 0, 0, 114, 25, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 27, 118, 27, 51, | ||
0, 0, 0, 37, 37, 54, 37, 87, | ||
0, 0, 39, 0, 96, 96, 96, 96, | ||
0, 93, 90, 41, 96, 90, 99, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 19, 57, 144, | ||
0, 54, 84, 84, 84, 84, 0, 75, | ||
33, 84, 0, 0, 0, 0, 17, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 19, 57, | ||
144, 0, 54, 84, 84, 84, 84, 0, | ||
75, 33, 84, 0, 0, 0, 0, 17, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 17, 0, 0, 0, | ||
0, 0, 57, 144, 0, 54, 84, 0, | ||
81, 0, 0, 0, 0, 0, 21, 0, | ||
0 | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 17, 0, 0, 0, 0, 0, 57, | ||
144, 0, 54, 84, 84, 84, 0, 69, | ||
33, 0, 0, 0, 0, 0, 13, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 13, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 57, 144, | ||
0, 54, 84, 0, 81, 0, 0, 0, | ||
0, 0, 21, 0, 0 | ||
]; | ||
@@ -561,7 +636,14 @@ | ||
43, 43, 43, 43, 43, 43, 43, 43, | ||
43, 43, 43, 43, 43, 43, 43, 43 | ||
43, 43, 43, 43, 43, 43, 43, 43, | ||
43, 43, 43, 43, 43, 43, 43, 43, | ||
43, 43, 43, 43, 43, 43, 43, 43, | ||
43, 43, 43, 43, 43, 43, 43, 43, | ||
43, 43, 43, 43, 43, 43, 43, 43, | ||
43, 43, 43, 43, 43, 43, 43, 43, | ||
43, 43, 43, 43, 43, 43, 43, 43, | ||
43, 43, 43, 43 | ||
]; | ||
const lexer_start = 1; | ||
const lexer_first_final = 303; | ||
const lexer_first_final = 355; | ||
const lexer_error = 0; | ||
@@ -608,3 +690,3 @@ | ||
/* line 598 "js/lib/gherkin/lexer/zh_cn.js" */ | ||
/* line 680 "js/lib/gherkin/lexer/zh_cn.js" */ | ||
{ | ||
@@ -616,3 +698,3 @@ this.cs = lexer_start; | ||
/* line 605 "js/lib/gherkin/lexer/zh_cn.js" */ | ||
/* line 687 "js/lib/gherkin/lexer/zh_cn.js" */ | ||
{ | ||
@@ -844,3 +926,3 @@ var _klen, _trans, _keys, _ps, _widec, _acts, _nacts; | ||
break; | ||
/* line 832 "js/lib/gherkin/lexer/zh_cn.js" */ | ||
/* line 914 "js/lib/gherkin/lexer/zh_cn.js" */ | ||
} /* action switch */ | ||
@@ -884,3 +966,3 @@ } | ||
break; | ||
/* line 871 "js/lib/gherkin/lexer/zh_cn.js" */ | ||
/* line 953 "js/lib/gherkin/lexer/zh_cn.js" */ | ||
} /* eof action switch */ | ||
@@ -887,0 +969,0 @@ } |
@@ -1,1 +0,1 @@ | ||
/* line 1 "/Users/ahellesoy/scm/gherkin/tasks/../ragel/i18n/zh_cn.js.rl" */(function(){const a=[0,1,0,1,1,1,2,1,3,1,4,1,5,1,6,1,7,1,8,1,9,1,10,1,11,1,12,1,13,1,16,1,17,1,18,1,19,1,20,1,21,1,22,1,23,2,2,18,2,3,4,2,13,0,2,14,15,2,17,0,2,17,1,2,17,16,2,17,19,2,18,6,2,18,7,2,18,8,2,18,9,2,18,10,2,18,16,2,20,21,2,22,0,2,22,1,2,22,16,2,22,19,3,4,14,15,3,5,14,15,3,11,14,15,3,12,14,15,3,13,14,15,3,14,15,18,3,17,0,11,3,17,14,15,4,2,14,15,18,4,3,4,14,15,4,17,0,14,15,5,17,0,11,14,15],b=[0,0,15,17,18,19,20,21,23,25,39,43,44,45,46,47,48,49,50,51,52,53,54,64,66,68,70,72,74,76,90,92,93,94,95,96,97,98,99,100,101,102,103,115,117,119,121,123,125,130,132,134,136,138,140,142,144,146,148,150,152,154,156,159,161,163,165,167,169,171,173,175,177,179,181,183,185,187,189,191,193,195,197,199,201,203,205,207,209,211,213,215,217,219,221,222,223,224,225,226,227,228,230,232,237,242,247,252,256,260,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,283,290,295,299,305,308,310,316,330,333,335,337,339,341,343,345,347,349,352,354,356,358,360,362,364,366,368,370,372,374,376,378,380,382,384,386,388,390,392,394,396,398,400,401,402,403,404,406,407,408,409,410,411,412,413,414,426,428,430,432,434,436,441,443,445,447,449,451,453,455,457,459,461,463,465,467,469,471,473,475,477,479,481,483,485,487,489,491,493,495,497,499,501,503,505,507,509,511,513,515,517,519,520,521,533,535,537,539,541,543,548,550,552,554,556,558,560,562,564,566,568,570,572,574,577,579,581,583,585,587,589,592,594,596,598,600,602,604,606,608,610,612,614,616,618,620,622,624,626,628,630,632,634,636,638,640,642,644,646,648,649,650,651,652,653,654,655,656,663,665,667,669,671,673,675,676,677],c=[-28,-27,-24,-23,10,32,34,35,37,42,64,124,239,9,13,-67,-66,-122,-26,-104,-81,10,13,10,13,-28,-27,-24,-23,10,32,34,35,37,42,64,124,9,13,-127,-118,-100,-67,-121,-27,-90,-126,-97,-24,-125,-67,58,10,10,-28,-27,-24,10,32,35,37,64,9,13,-66,10,-117,10,-27,10,-83,10,-112,10,10,58,-28,-27,-24,-23,10,32,34,35,37,42,64,124,9,13,-128,-125,-116,-28,-72,-108,-116,-26,-103,-81,58,10,10,-28,-27,-24,-23,10,32,35,37,42,64,9,13,-67,10,-122,10,-26,10,-104,10,-81,10,-127,-118,-100,-67,10,-121,10,-27,10,-90,10,-126,10,-97,10,-24,10,-125,10,-67,10,10,58,-70,10,-26,10,-103,10,-81,10,-27,10,58,-92,10,-89,10,-25,10,-70,10,-78,10,-109,10,-128,10,-116,10,-28,10,-72,10,-108,10,-126,10,-93,10,-28,10,-71,10,-120,10,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,32,-126,-93,-28,-71,-120,34,34,10,13,10,13,10,32,34,9,13,10,32,34,9,13,10,32,34,9,13,10,32,34,9,13,10,32,9,13,10,32,9,13,10,13,10,95,70,69,65,84,85,82,69,95,69,78,68,95,37,32,13,32,64,9,10,9,10,13,32,64,11,12,10,32,64,9,13,32,124,9,13,10,32,92,124,9,13,10,92,124,10,92,10,32,92,124,9,13,-28,-27,-24,-23,10,32,34,35,37,42,64,124,9,13,-118,-100,10,-97,10,-24,10,-125,10,-67,10,-70,10,-26,10,-103,10,-81,10,-27,10,58,-92,10,-89,10,-25,10,-70,10,-78,10,-125,10,-116,10,-26,10,-103,10,-81,10,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,-70,-26,-103,-81,-27,58,-92,-89,-25,-70,-78,58,10,10,-28,-27,-24,-23,10,32,35,37,42,64,9,13,-67,10,-122,10,-26,10,-104,10,-81,10,-127,-118,-100,-67,10,-121,10,-27,10,-90,10,-126,10,-97,10,-24,10,-125,10,-67,10,10,58,-70,10,-26,10,-103,10,-81,10,-109,10,-128,10,-116,10,-28,10,-72,10,-108,10,-126,10,-93,10,-28,10,-71,10,-120,10,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,32,10,10,-28,-27,-24,-23,10,32,35,37,42,64,9,13,-67,10,-122,10,-26,10,-104,10,-81,10,-127,-118,-100,-67,10,-121,10,-27,10,-90,10,-126,10,-97,10,-24,10,-125,10,-67,10,10,58,-70,10,-26,10,-103,10,-81,10,-27,10,58,-92,10,-89,10,-25,10,-70,10,-78,10,-109,10,-128,-125,10,-116,10,-28,10,-72,10,-108,10,-116,10,-26,10,-103,10,-81,10,-126,10,-93,10,-28,10,-71,10,-120,10,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,32,-109,-117,-27,-83,-112,58,10,10,-27,10,32,35,124,9,13,-118,10,-97,10,-24,10,-125,10,-67,10,10,58,187,191,0],d=[0,13,2,1,1,1,1,2,2,12,4,1,1,1,1,1,1,1,1,1,1,1,8,2,2,2,2,2,2,12,2,1,1,1,1,1,1,1,1,1,1,1,10,2,2,2,2,2,5,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,3,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,5,3,2,4,3,2,4,12,3,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,1,1,1,1,1,1,10,2,2,2,2,2,5,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,10,2,2,2,2,2,5,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,5,2,2,2,2,2,2,1,1,0],f=[0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0],g=[0,0,15,18,20,22,24,26,29,32,46,51,53,55,57,59,61,63,65,67,69,71,73,83,86,89,92,95,98,101,115,118,120,122,124,126,128,130,132,134,136,138,140,152,155,158,161,164,167,173,176,179,182,185,188,191,194,197,200,203,206,209,212,216,219,222,225,228,231,234,237,240,243,246,249,252,255,258,261,264,267,270,273,276,279,282,285,288,291,294,297,300,303,306,309,311,313,315,317,319,321,323,326,329,334,339,344,349,353,357,360,362,364,366,368,370,372,374,376,378,380,382,384,386,388,390,392,397,404,409,413,419,423,426,432,446,450,453,456,459,462,465,468,471,474,478,481,484,487,490,493,496,499,502,505,508,511,514,517,520,523,526,529,532,535,538,541,544,547,550,552,554,556,558,561,563,565,567,569,571,573,575,577,589,592,595,598,601,604,610,613,616,619,622,625,628,631,634,637,640,643,646,649,652,655,658,661,664,667,670,673,676,679,682,685,688,691,694,697,700,703,706,709,712,715,718,721,724,727,729,731,743,746,749,752,755,758,764,767,770,773,776,779,782,785,788,791,794,797,800,803,807,810,813,816,819,822,825,829,832,835,838,841,844,847,850,853,856,859,862,865,868,871,874,877,880,883,886,889,892,895,898,901,904,907,910,913,915,917,919,921,923,925,927,929,936,939,942,945,948,951,954,956,958],h=[1,2,3,4,6,5,7,8,9,10,11,12,13,5,0,14,15,0,16,0,17,0,18,0,19,0,21,22,20,24,25,23,1,2,3,4,6,5,7,8,9,10,11,12,5,0,26,27,28,29,0,30,0,31,0,32,0,19,0,33,0,34,0,35,0,36,0,37,0,39,38,41,40,42,43,44,41,45,46,47,46,45,40,48,41,40,49,41,40,50,41,40,51,41,40,52,41,40,41,53,40,54,55,56,57,59,58,60,61,62,63,64,65,58,0,66,67,0,68,0,69,0,70,0,19,0,71,0,72,0,73,0,74,0,75,0,77,76,79,78,80,81,82,83,79,84,85,86,87,85,84,78,88,79,78,89,79,78,90,79,78,91,79,78,92,79,78,93,94,95,96,79,78,97,79,78,98,79,78,99,79,78,92,79,78,100,79,78,101,79,78,102,79,78,103,79,78,79,92,78,104,79,78,105,79,78,106,79,78,107,79,78,108,79,92,78,109,79,78,110,79,78,111,79,78,112,79,78,103,79,78,92,79,78,113,79,78,114,79,78,115,79,78,116,79,78,92,79,78,117,79,78,118,79,78,119,79,78,120,79,78,92,79,78,79,121,78,79,122,78,79,123,78,79,124,78,79,125,78,79,126,78,79,127,78,79,128,78,79,129,78,79,130,78,79,131,78,79,132,78,79,133,78,79,134,78,79,92,78,135,0,136,0,137,0,138,0,19,0,139,0,140,0,142,143,141,145,146,144,149,148,150,148,147,153,152,154,152,151,153,152,155,152,151,153,152,156,152,151,158,157,157,0,6,159,159,0,161,162,160,6,0,163,0,164,0,165,0,166,0,167,0,168,0,169,0,170,0,171,0,172,0,173,0,174,0,175,0,176,0,19,0,0,0,0,0,177,178,179,178,178,181,180,177,6,182,11,182,0,183,184,183,0,187,186,188,189,186,185,0,191,192,190,0,191,190,187,193,191,192,193,190,194,195,196,197,187,198,199,200,201,202,203,204,198,0,205,206,41,40,207,41,40,208,41,40,209,41,40,52,41,40,210,41,40,211,41,40,212,41,40,213,41,40,214,41,53,40,215,41,40,216,41,40,217,41,40,218,41,40,52,41,40,219,41,40,220,41,40,221,41,40,222,41,40,52,41,40,41,223,40,41,224,40,41,225,40,41,226,40,41,227,40,41,228,40,41,229,40,41,230,40,41,231,40,41,232,40,41,233,40,41,234,40,41,235,40,41,236,40,237,0,238,0,239,0,240,0,241,242,0,243,0,244,0,245,0,246,0,247,0,248,0,250,249,252,251,253,254,255,256,252,257,258,259,260,258,257,251,261,252,251,262,252,251,263,252,251,264,252,251,265,252,251,266,267,268,269,252,251,270,252,251,271,252,251,272,252,251,265,252,251,273,252,251,274,252,251,275,252,251,276,252,251,252,265,251,277,252,251,278,252,251,279,252,251,276,252,251,265,252,251,280,252,251,281,252,251,282,252,251,283,252,251,265,252,251,284,252,251,285,252,251,286,252,251,287,252,251,265,252,251,252,288,251,252,289,251,252,290,251,252,291,251,252,292,251,252,293,251,252,294,251,252,295,251,252,296,251,252,297,251,252,298,251,252,299,251,252,300,251,252,301,251,252,265,251,303,302,305,304,306,307,308,309,305,310,311,312,313,311,310,304,314,305,304,315,305,304,316,305,304,317,305,304,318,305,304,319,320,321,322,305,304,323,305,304,324,305,304,325,305,304,318,305,304,326,305,304,327,305,304,328,305,304,329,305,304,305,318,304,330,305,304,331,305,304,332,305,304,333,305,304,334,305,318,304,335,305,304,336,305,304,337,305,304,338,305,304,329,305,304,318,305,304,339,340,305,304,341,305,304,342,305,304,343,305,304,318,305,304,344,305,304,345,305,304,346,305,304,329,305,304,347,305,304,348,305,304,349,305,304,350,305,304,318,305,304,305,351,304,305,352,304,305,353,304,305,354,304,305,355,304,305,356,304,305,357,304,305,358,304,305,359,304,305,360,304,305,361,304,305,362,304,305,363,304,305,364,304,305,318,304,19,0,365,0,366,0,367,0,368,0,369,0,371,370,373,372,374,373,375,376,376,375,372,377,373,372,378,373,372,379,373,372,380,373,372,381,373,372,373,382,372,383,0,5,0,384,0],i=[0,2,10,30,94,9,9,99,109,111,125,126,129,301,3,287,4,5,6,7,8,9,110,8,9,110,11,15,169,286,12,13,14,16,17,18,19,20,21,22,21,22,23,135,150,22,9,155,24,25,26,27,28,29,2,10,30,94,9,9,99,109,111,125,126,129,31,35,32,33,34,36,37,38,39,40,41,42,41,42,43,48,69,74,42,9,79,93,44,45,46,47,29,49,53,58,68,50,51,52,54,55,56,57,59,60,61,62,63,64,65,66,67,70,71,72,73,75,76,77,78,80,81,82,83,84,85,86,87,88,89,90,91,92,9,95,96,97,98,100,101,102,103,102,102,103,102,104,104,104,105,104,104,104,105,106,107,108,9,108,109,9,110,112,113,114,115,116,117,118,119,120,121,122,123,124,303,127,128,9,127,126,128,129,130,131,133,134,132,130,131,132,130,133,2,10,30,94,134,99,109,111,125,126,129,136,140,137,138,139,141,142,143,144,145,146,147,148,149,151,152,153,154,156,157,158,159,160,161,162,163,164,165,166,167,168,9,170,171,172,173,174,228,175,176,177,178,179,180,181,182,181,182,183,188,203,208,182,9,213,227,184,185,186,187,29,189,193,198,202,190,191,192,194,195,196,197,199,200,201,204,205,206,207,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,9,229,230,229,230,231,236,257,266,230,9,271,285,232,233,234,235,29,237,241,246,256,238,239,240,242,243,244,245,247,248,249,250,251,252,253,254,255,258,262,259,260,261,263,264,265,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,9,288,289,290,291,292,293,294,293,294,295,294,9,296,297,298,299,300,29,302,0],j=[43,29,29,29,29,0,54,3,1,0,29,1,35,0,0,0,0,0,0,0,57,149,126,0,110,23,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,84,84,84,0,69,33,0,0,0,0,0,13,63,63,63,63,31,130,60,57,31,63,57,66,0,0,0,0,0,0,0,0,0,0,57,144,0,54,84,84,84,84,0,72,33,84,0,0,0,0,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,7,139,48,0,102,9,5,45,134,45,0,33,122,33,33,0,11,106,0,0,114,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,118,27,51,0,0,0,37,37,54,37,87,0,0,39,0,96,96,96,96,0,93,90,41,96,90,99,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,84,84,84,84,0,78,33,84,0,0,0,0,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,57,144,0,54,84,84,84,84,0,75,33,84,0,0,0,0,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,0,0,0,0,0,57,144,0,54,84,0,81,0,0,0,0,0,21,0,0],k=[0,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43],l=1,m=303,n=0,o=1;var p=function(a){var b=["comment","tag","feature","background","scenario","scenario_outline","examples","step","doc_string","row","eof"];for(e in b){var c=b[e];typeof a[c]!="function"&&"Error. No "+c+" function exists on "+JSON.stringify(a)}this.listener=a};p.prototype.scan=function(e){var n="\n%_FEATURE_END_%";if(typeof e=="string")e=this.stringToBytes(e+n);else if(typeof Buffer!="undefined"&&Buffer.isBuffer(e)){var o=new Buffer(e.length+n.length);e.copy(o,0,0),(new Buffer(n)).copy(o,e.length,0),e=o}var p=pe=e.length,q=0;this.line_number=1,this.last_newline=0,this.cs=l;var r,s,t,u,v,w,x,y,z,A,B,C,D;r=s=t=w=x=null,y=0,z=10,A=15,B=20,C=30,D=40;for(;;){_trigger_goto=!1;if(y<=0){if(q==pe){y=C;continue}if(this.cs==0){y=D;continue}}if(y<=z){t=b[this.cs],s=g[this.cs],r=d[this.cs],_break_match=!1;do{if(r>0){_lower=t,_upper=t+r-1;for(;;){if(_upper<_lower)break;_mid=_lower+(_upper-_lower>>1);if(e[q]<c[_mid])_upper=_mid-1;else if(e[q]>c[_mid])_lower=_mid+1;else{s+=_mid-t,_break_match=!0;break}}if(_break_match)break;t+=r,s+=r}r=f[this.cs];if(r>0){_lower=t,_upper=t+(r<<1)-2;for(;;){if(_upper<_lower)break;_mid=_lower+(_upper-_lower>>1&-2);if(e[q]<c[_mid])_upper=_mid-2;else if(e[q]>c[_mid+1])_lower=_mid+2;else{s+=_mid-t>>1,_break_match=!0;break}}if(_break_match)break;s+=r}}while(!1);s=h[s],this.cs=i[s];if(j[s]!=0){w=j[s],x=a[w],w+=1;while(x>0){x-=1,w+=1;switch(a[w-1]){case 0:this.content_start=q,this.current_line=this.line_number,this.start_col=q-this.last_newline-(this.keyword+":").length;break;case 1:this.current_line=this.line_number,this.start_col=q-this.last_newline;break;case 2:this.content_start=q;break;case 3:this.docstring_content_type_start=q;break;case 4:this.docstring_content_type_end=q;break;case 5:var E=this.unindent(this.start_col,this.bytesToString(e.slice(this.content_start,this.next_keyword_start-1)).replace(/(\r?\n)?([\t ])*$/,"").replace(/\\\"\\\"\\\"/mg,'"""')),F=this.bytesToString(e.slice(this.docstring_content_type_start,this.docstring_content_type_end)).trim();this.listener.doc_string(F,E,this.current_line);break;case 6:q=this.store_keyword_content("feature",e,q,p);break;case 7:q=this.store_keyword_content("background",e,q,p);break;case 8:q=this.store_keyword_content("scenario",e,q,p);break;case 9:q=this.store_keyword_content("scenario_outline",e,q,p);break;case 10:q=this.store_keyword_content("examples",e,q,p);break;case 11:var E=this.bytesToString(e.slice(this.content_start,q)).trim();this.listener.step(this.keyword,E,this.current_line);break;case 12:var E=this.bytesToString(e.slice(this.content_start,q)).trim();this.listener.comment(E,this.line_number),this.keyword_start=null;break;case 13:var E=this.bytesToString(e.slice(this.content_start,q)).trim();this.listener.tag(E,this.line_number),this.keyword_start=null;break;case 14:this.line_number++;break;case 15:this.last_newline=q+1;break;case 16:this.keyword_start=this.keyword_start||q;break;case 17:this.keyword=this.bytesToString(e.slice(this.keyword_start,q)).replace(/:$/,""),this.keyword_start=null;break;case 18:this.next_keyword_start=q;break;case 19:q-=1,current_row=[],this.current_line=this.line_number;break;case 20:this.content_start=q;break;case 21:var E=this.bytesToString(e.slice(this.content_start,q)).trim();current_row.push(E.replace(/\\\|/,"|").replace(/\\n/,"\n").replace(/\\\\/,"\\"));break;case 22:this.listener.row(current_row,this.current_line);break;case 23:if(this.cs<m){var G=this.current_line_content(e,q);throw"Lexing error on line "+this.line_number+": '"+G+"'. See http://wiki.github.com/cucumber/gherkin/lexingerror for more information."}this.listener.eof()}}}if(_trigger_goto)continue}if(y<=B){if(this.cs==0){y=D;continue}q+=1;if(q!=pe){y=z;continue}}if(y<=C&&q==p){__acts=k[this.cs],__nacts=a[__acts],__acts+=1;while(__nacts>0){__nacts-=1,__acts+=1;switch(a[__acts-1]){case 23:if(this.cs<m){var G=this.current_line_content(e,q);throw"Lexing error on line "+this.line_number+": '"+G+"'. See http://wiki.github.com/cucumber/gherkin/lexingerror for more information."}this.listener.eof()}}if(_trigger_goto)continue}if(y<=D)break}},p.prototype.bytesToString=function(a){if(typeof a.write=="function")return a.toString("utf-8");var b="";for(var c in a)b+=String.fromCharCode(a[c]);return b},p.prototype.stringToBytes=function(a){var b=[];for(var c=0;c<a.length;c++)b[c]=a.charCodeAt(c);return b},p.prototype.unindent=function(a,b){return a=a||0,b.replace(new RegExp("^[\t ]{0,"+a+"}","gm"),"")},p.prototype.store_keyword_content=function(a,b,c,d){var e=!this.next_keyword_start||c==d?c:this.next_keyword_start,f=this.unindent(this.start_col+2,this.bytesToString(b.slice(this.content_start,e))).replace(/\s+$/,""),g=f.split("\n"),h=g.shift()||"";h=h.trim();var i=g.join("\n");this.listener[a](this.keyword,h,i,this.current_line);var j=this.next_keyword_start;return this.next_keyword_start=null,j?j-1:c},p.prototype.current_line_content=function(a,b){var c=a.slice(this.last_newline,-1),d=c.indexOf(10)||-1;return this.bytesToString(c.slice(0,d)).trim()},typeof exports!="undefined"&&(exports.Lexer=p),typeof define!="undefined"&&(define.amd?define("gherkin/lexer/zh_cn",[],function(){return p}):define("gherkin/lexer/zh_cn",function(a,b,c){b.Lexer=p}))})(); | ||
/* line 1 "/Users/ahellesoy/scm/gherkin/tasks/../ragel/i18n/zh_cn.js.rl" */(function(){const a=[0,1,0,1,1,1,2,1,3,1,4,1,5,1,6,1,7,1,8,1,9,1,10,1,11,1,12,1,13,1,16,1,17,1,18,1,19,1,20,1,21,1,22,1,23,2,2,18,2,3,4,2,13,0,2,14,15,2,17,0,2,17,1,2,17,16,2,17,19,2,18,6,2,18,7,2,18,8,2,18,9,2,18,10,2,18,16,2,20,21,2,22,0,2,22,1,2,22,16,2,22,19,3,4,14,15,3,5,14,15,3,11,14,15,3,12,14,15,3,13,14,15,3,14,15,18,3,17,0,11,3,17,14,15,4,2,14,15,18,4,3,4,14,15,4,17,0,14,15,5,17,0,11,14,15],b=[0,0,15,17,18,19,20,21,23,25,39,46,47,49,51,52,53,54,55,56,57,58,59,61,62,63,64,65,66,67,68,69,81,83,85,87,89,91,105,107,108,109,110,111,112,113,114,115,116,117,118,130,132,134,136,138,140,148,150,153,156,158,160,162,164,166,168,170,172,175,177,179,181,183,185,187,189,191,193,195,197,199,201,203,205,207,209,211,213,215,217,219,221,223,225,227,229,231,233,235,237,239,241,243,245,247,249,251,253,255,257,259,261,263,265,266,267,268,269,270,271,272,274,276,281,286,291,296,300,304,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,327,334,339,343,349,352,354,360,374,382,384,387,390,392,394,396,398,400,402,404,406,408,410,412,414,416,418,420,422,424,426,428,430,432,434,436,438,440,442,444,446,448,450,452,454,456,458,460,462,464,466,468,470,472,474,476,478,480,482,484,486,487,488,500,502,504,506,508,510,518,520,523,526,528,530,532,534,536,538,540,542,545,547,549,551,553,555,557,559,561,563,565,567,569,571,573,575,577,579,581,583,585,587,589,591,594,596,598,600,602,604,606,608,610,612,614,616,618,620,622,624,626,628,630,632,634,636,638,640,642,644,645,646,647,648,649,650,651,661,663,665,667,669,671,673,677,679,681,683,685,688,690,692,694,696,698,700,702,704,706,708,710,712,714,716,718,720,722,724,726,728,730,732,734,736,738,740,742,744,746,748,750,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,776,778,780,782,784,786,788,789,790],c=[-28,-27,-24,-23,10,32,34,35,37,42,64,124,239,9,13,-67,-66,-122,-26,-104,-81,10,13,10,13,-28,-27,-24,-23,10,32,34,35,37,42,64,124,9,13,-127,-119,-118,-112,-100,-71,-67,-121,-27,-24,-90,-82,-126,-102,-82,-66,-89,-26,-100,-84,-27,58,-92,-89,-25,-70,-78,58,10,10,-28,-27,-24,-23,10,32,35,37,42,64,9,13,-67,10,-122,10,-26,10,-104,10,-81,10,-28,-27,-24,-23,10,32,34,35,37,42,64,124,9,13,-128,-125,-116,-28,-72,-108,-116,-26,-103,-81,58,10,10,-28,-27,-24,-23,10,32,35,37,42,64,9,13,-67,10,-122,10,-26,10,-104,10,-81,10,-127,-119,-118,-112,-100,-71,-67,10,-121,10,-27,-24,10,-90,-82,10,-126,10,-102,10,-82,10,-66,10,-89,10,-26,10,-100,10,-84,10,-27,10,58,-92,10,-89,10,-25,10,-70,10,-78,10,10,58,-97,10,-24,10,-125,10,-67,10,-116,10,-26,10,-105,10,-74,10,-70,10,-26,10,-103,10,-81,10,-74,10,-28,10,-72,10,-108,10,-109,10,-128,10,-116,10,-126,10,-93,10,-28,10,-71,10,-120,10,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,32,-126,-93,-28,-71,-120,34,34,10,13,10,13,10,32,34,9,13,10,32,34,9,13,10,32,34,9,13,10,32,34,9,13,10,32,9,13,10,32,9,13,10,13,10,95,70,69,65,84,85,82,69,95,69,78,68,95,37,32,13,32,64,9,10,9,10,13,32,64,11,12,10,32,64,9,13,32,124,9,13,10,32,92,124,9,13,10,92,124,10,92,10,32,92,124,9,13,-28,-27,-24,-23,10,32,34,35,37,42,64,124,9,13,-127,-119,-118,-112,-100,-71,-67,10,-121,10,-27,-24,10,-90,-82,10,-126,10,-102,10,-82,10,-66,10,-89,10,-26,10,-100,10,-84,10,10,58,-97,10,-24,10,-125,10,-67,10,-116,10,-26,10,-105,10,-74,10,-70,10,-26,10,-103,10,-81,10,-74,10,-28,10,-72,10,-108,10,-109,10,-128,10,-116,10,-126,10,-93,10,-28,10,-71,10,-120,10,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,32,10,10,-28,-27,-24,-23,10,32,35,37,42,64,9,13,-67,10,-122,10,-26,10,-104,10,-81,10,-127,-119,-118,-112,-100,-71,-67,10,-121,10,-27,-24,10,-90,-82,10,-126,10,-102,10,-82,10,-66,10,-89,10,-26,10,-100,10,-84,10,-27,10,58,-92,10,-89,10,-25,10,-70,10,-78,10,10,58,-97,10,-24,10,-125,10,-67,10,-116,10,-26,10,-105,10,-74,10,-70,10,-26,10,-103,10,-81,10,-74,10,-28,10,-72,10,-108,10,-109,10,-128,-125,10,-116,10,-116,10,-26,10,-103,10,-81,10,-126,10,-93,10,-28,10,-71,10,-120,10,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,32,-97,-24,-125,-67,58,10,10,-28,-27,-24,10,32,35,37,64,9,13,-66,10,-117,10,-27,10,-83,10,-112,10,10,58,-119,-118,-100,10,-89,10,-26,10,-100,10,-84,10,-27,10,58,-92,10,-89,10,-25,10,-70,10,-78,10,-97,10,-24,10,-125,10,-67,10,-70,10,-26,10,-103,10,-81,10,-125,10,-116,10,-26,10,-103,10,-81,10,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,-116,-26,-105,-74,-70,-26,-103,-81,-74,-109,-117,-27,-83,-112,58,10,10,-27,10,32,35,124,9,13,-118,10,-97,10,-24,10,-125,10,-67,10,10,58,187,191,0],d=[0,13,2,1,1,1,1,2,2,12,7,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,10,2,2,2,2,2,12,2,1,1,1,1,1,1,1,1,1,1,1,10,2,2,2,2,2,8,2,3,3,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,3,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,5,3,2,4,3,2,4,12,8,2,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,10,2,2,2,2,2,8,2,3,3,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,8,2,2,2,2,2,2,4,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,2,2,2,2,2,2,1,1,0],f=[0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0],g=[0,0,15,18,20,22,24,26,29,32,46,54,56,59,62,64,66,68,70,72,74,76,78,81,83,85,87,89,91,93,95,97,109,112,115,118,121,124,138,141,143,145,147,149,151,153,155,157,159,161,163,175,178,181,184,187,190,199,202,206,210,213,216,219,222,225,228,231,234,238,241,244,247,250,253,256,259,262,265,268,271,274,277,280,283,286,289,292,295,298,301,304,307,310,313,316,319,322,325,328,331,334,337,340,343,346,349,352,355,358,361,364,367,370,373,375,377,379,381,383,385,387,390,393,398,403,408,413,417,421,424,426,428,430,432,434,436,438,440,442,444,446,448,450,452,454,456,461,468,473,477,483,487,490,496,510,519,522,526,530,533,536,539,542,545,548,551,554,557,560,563,566,569,572,575,578,581,584,587,590,593,596,599,602,605,608,611,614,617,620,623,626,629,632,635,638,641,644,647,650,653,656,659,662,665,668,671,674,676,678,690,693,696,699,702,705,714,717,721,725,728,731,734,737,740,743,746,749,753,756,759,762,765,768,771,774,777,780,783,786,789,792,795,798,801,804,807,810,813,816,819,822,826,829,832,835,838,841,844,847,850,853,856,859,862,865,868,871,874,877,880,883,886,889,892,895,898,901,903,905,907,909,911,913,915,925,928,931,934,937,940,943,948,951,954,957,960,964,967,970,973,976,979,982,985,988,991,994,997,1e3,1003,1006,1009,1012,1015,1018,1021,1024,1027,1030,1033,1036,1039,1042,1045,1048,1051,1054,1057,1060,1062,1064,1066,1068,1070,1072,1074,1076,1078,1080,1082,1084,1086,1088,1090,1092,1094,1101,1104,1107,1110,1113,1116,1119,1121,1123],h=[1,2,3,4,6,5,7,8,9,10,11,12,13,5,0,14,15,0,16,0,17,0,18,0,19,0,21,22,20,24,25,23,1,2,3,4,6,5,7,8,9,10,11,12,5,0,26,27,28,29,30,31,32,0,33,0,34,35,0,36,37,0,19,0,19,0,38,0,19,0,39,0,40,0,41,0,42,0,43,44,0,45,0,46,0,47,0,48,0,49,0,50,0,52,51,54,53,55,56,57,58,54,59,60,61,62,60,59,53,63,54,53,64,54,53,65,54,53,66,54,53,67,54,53,68,69,70,71,73,72,74,75,76,77,78,79,72,0,80,81,0,82,0,83,0,84,0,19,0,85,0,86,0,87,0,88,0,89,0,91,90,93,92,94,95,96,97,93,98,99,100,101,99,98,92,102,93,92,103,93,92,104,93,92,105,93,92,106,93,92,107,108,109,110,111,112,113,93,92,114,93,92,115,116,93,92,117,118,93,92,106,93,92,106,93,92,119,93,92,106,93,92,120,93,92,121,93,92,122,93,92,123,93,92,124,93,106,92,125,93,92,126,93,92,127,93,92,128,93,92,129,93,92,93,106,92,130,93,92,131,93,92,132,93,92,129,93,92,133,93,92,134,93,92,135,93,92,106,93,92,136,93,92,137,93,92,138,93,92,123,93,92,139,93,92,140,93,92,141,93,92,106,93,92,106,93,92,142,93,92,139,93,92,143,93,92,144,93,92,145,93,92,146,93,92,106,93,92,93,147,92,93,148,92,93,149,92,93,150,92,93,151,92,93,152,92,93,153,92,93,154,92,93,155,92,93,156,92,93,157,92,93,158,92,93,159,92,93,160,92,93,106,92,161,0,162,0,163,0,164,0,19,0,165,0,166,0,168,169,167,171,172,170,175,174,176,174,173,179,178,180,178,177,179,178,181,178,177,179,178,182,178,177,184,183,183,0,6,185,185,0,187,188,186,6,0,189,0,190,0,191,0,192,0,193,0,194,0,195,0,196,0,197,0,198,0,199,0,200,0,201,0,202,0,19,0,0,0,0,0,203,204,205,204,204,207,206,203,6,208,11,208,0,209,210,209,0,213,212,214,215,212,211,0,217,218,216,0,217,216,213,219,217,218,219,216,220,221,222,223,213,224,225,226,227,228,229,230,224,0,231,232,233,234,235,236,237,54,53,238,54,53,239,240,54,53,241,242,54,53,67,54,53,67,54,53,243,54,53,67,54,53,244,54,53,245,54,53,246,54,53,247,54,53,54,67,53,248,54,53,249,54,53,250,54,53,247,54,53,251,54,53,252,54,53,253,54,53,67,54,53,254,54,53,255,54,53,256,54,53,247,54,53,257,54,53,258,54,53,259,54,53,67,54,53,67,54,53,260,54,53,257,54,53,261,54,53,262,54,53,263,54,53,264,54,53,67,54,53,54,265,53,54,266,53,54,267,53,54,268,53,54,269,53,54,270,53,54,271,53,54,272,53,54,273,53,54,274,53,54,275,53,54,276,53,54,277,53,54,278,53,54,67,53,280,279,282,281,283,284,285,286,282,287,288,289,290,288,287,281,291,282,281,292,282,281,293,282,281,294,282,281,295,282,281,296,297,298,299,300,301,302,282,281,303,282,281,304,305,282,281,306,307,282,281,295,282,281,295,282,281,308,282,281,295,282,281,309,282,281,310,282,281,311,282,281,312,282,281,313,282,295,281,314,282,281,315,282,281,316,282,281,317,282,281,318,282,281,282,295,281,319,282,281,320,282,281,321,282,281,318,282,281,322,282,281,323,282,281,324,282,281,295,282,281,325,282,281,326,282,281,327,282,281,312,282,281,328,282,281,329,282,281,330,282,281,295,282,281,295,282,281,331,332,282,281,328,282,281,333,282,281,334,282,281,335,282,281,318,282,281,336,282,281,337,282,281,338,282,281,339,282,281,295,282,281,282,340,281,282,341,281,282,342,281,282,343,281,282,344,281,282,345,281,282,346,281,282,347,281,282,348,281,282,349,281,282,350,281,282,351,281,282,352,281,282,353,281,282,295,281,354,0,355,0,356,0,357,0,358,0,360,359,362,361,363,364,365,362,366,367,368,367,366,361,369,362,361,370,362,361,371,362,361,372,362,361,373,362,361,362,374,361,375,376,377,362,361,378,362,361,379,362,361,380,362,361,381,362,361,382,362,374,361,383,362,361,384,362,361,385,362,361,386,362,361,373,362,361,387,362,361,388,362,361,389,362,361,373,362,361,390,362,361,391,362,361,392,362,361,381,362,361,393,362,361,394,362,361,395,362,361,396,362,361,373,362,361,362,397,361,362,398,361,362,399,361,362,400,361,362,401,361,362,402,361,362,403,361,362,404,361,362,405,361,362,406,361,362,407,361,362,408,361,362,409,361,362,410,361,411,0,412,0,413,0,19,0,414,0,415,0,416,0,42,0,82,0,19,0,417,0,418,0,419,0,420,0,421,0,423,422,425,424,426,425,427,428,428,427,424,429,425,424,430,425,424,431,425,424,432,425,424,433,425,424,425,434,424,435,0,5,0,436,0],i=[0,2,10,38,114,9,9,119,129,131,145,146,149,353,3,339,4,5,6,7,8,9,130,8,9,130,11,18,277,329,333,337,338,12,13,16,14,15,17,19,20,21,22,23,207,24,25,26,27,28,29,30,31,30,31,32,155,185,187,31,9,192,206,33,34,35,36,37,2,10,38,114,9,9,119,129,131,145,146,149,39,43,40,41,42,44,45,46,47,48,49,50,49,50,51,56,92,94,50,9,99,113,52,53,54,55,37,57,64,75,79,83,87,91,58,59,62,60,61,63,65,66,67,68,69,70,71,72,73,74,76,77,78,80,81,82,84,85,86,88,89,90,93,95,96,97,98,100,101,102,103,104,105,106,107,108,109,110,111,112,9,115,116,117,118,120,121,122,123,122,122,123,122,124,124,124,125,124,124,124,125,126,127,128,9,128,129,9,130,132,133,134,135,136,137,138,139,140,141,142,143,144,355,147,148,9,147,146,148,149,150,151,153,154,152,150,151,152,150,153,2,10,38,114,154,119,129,131,145,146,149,156,163,168,172,176,180,184,157,158,161,159,160,162,164,165,166,167,169,170,171,173,174,175,177,178,179,181,182,183,186,188,189,190,191,193,194,195,196,197,198,199,200,201,202,203,204,205,9,208,209,208,209,210,215,251,257,209,9,262,276,211,212,213,214,37,216,223,234,238,242,246,250,217,218,221,219,220,222,224,225,226,227,228,229,230,231,232,233,235,236,237,239,240,241,243,244,245,247,248,249,252,253,254,255,256,258,259,260,261,263,264,265,266,267,268,269,270,271,272,273,274,275,9,278,279,280,281,282,283,284,283,284,285,291,310,284,9,315,286,287,288,289,290,37,292,302,306,293,294,295,296,297,298,299,300,301,303,304,305,307,308,309,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,9,330,331,332,334,335,336,340,341,342,343,344,345,346,345,346,347,346,9,348,349,350,351,352,37,354,0],j=[43,29,29,29,29,0,54,3,1,0,29,1,35,0,0,0,0,0,0,0,57,149,126,0,110,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,84,84,84,84,0,78,33,84,0,0,0,0,19,63,63,63,63,31,130,60,57,31,63,57,66,0,0,0,0,0,0,0,0,0,0,57,144,0,54,84,84,84,84,0,72,33,84,0,0,0,0,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,7,139,48,0,102,9,5,45,134,45,0,33,122,33,33,0,11,106,0,0,114,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,118,27,51,0,0,0,37,37,54,37,87,0,0,39,0,96,96,96,96,0,93,90,41,96,90,99,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,57,144,0,54,84,84,84,84,0,75,33,84,0,0,0,0,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,0,0,0,0,0,57,144,0,54,84,84,84,0,69,33,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,84,0,81,0,0,0,0,0,21,0,0],k=[0,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43],l=1,m=355,n=0,o=1;var p=function(a){var b=["comment","tag","feature","background","scenario","scenario_outline","examples","step","doc_string","row","eof"];for(e in b){var c=b[e];typeof a[c]!="function"&&"Error. No "+c+" function exists on "+JSON.stringify(a)}this.listener=a};p.prototype.scan=function(e){var n="\n%_FEATURE_END_%";if(typeof e=="string")e=this.stringToBytes(e+n);else if(typeof Buffer!="undefined"&&Buffer.isBuffer(e)){var o=new Buffer(e.length+n.length);e.copy(o,0,0),(new Buffer(n)).copy(o,e.length,0),e=o}var p=pe=e.length,q=0;this.line_number=1,this.last_newline=0,this.cs=l;var r,s,t,u,v,w,x,y,z,A,B,C,D;r=s=t=w=x=null,y=0,z=10,A=15,B=20,C=30,D=40;for(;;){_trigger_goto=!1;if(y<=0){if(q==pe){y=C;continue}if(this.cs==0){y=D;continue}}if(y<=z){t=b[this.cs],s=g[this.cs],r=d[this.cs],_break_match=!1;do{if(r>0){_lower=t,_upper=t+r-1;for(;;){if(_upper<_lower)break;_mid=_lower+(_upper-_lower>>1);if(e[q]<c[_mid])_upper=_mid-1;else if(e[q]>c[_mid])_lower=_mid+1;else{s+=_mid-t,_break_match=!0;break}}if(_break_match)break;t+=r,s+=r}r=f[this.cs];if(r>0){_lower=t,_upper=t+(r<<1)-2;for(;;){if(_upper<_lower)break;_mid=_lower+(_upper-_lower>>1&-2);if(e[q]<c[_mid])_upper=_mid-2;else if(e[q]>c[_mid+1])_lower=_mid+2;else{s+=_mid-t>>1,_break_match=!0;break}}if(_break_match)break;s+=r}}while(!1);s=h[s],this.cs=i[s];if(j[s]!=0){w=j[s],x=a[w],w+=1;while(x>0){x-=1,w+=1;switch(a[w-1]){case 0:this.content_start=q,this.current_line=this.line_number,this.start_col=q-this.last_newline-(this.keyword+":").length;break;case 1:this.current_line=this.line_number,this.start_col=q-this.last_newline;break;case 2:this.content_start=q;break;case 3:this.docstring_content_type_start=q;break;case 4:this.docstring_content_type_end=q;break;case 5:var E=this.unindent(this.start_col,this.bytesToString(e.slice(this.content_start,this.next_keyword_start-1)).replace(/(\r?\n)?([\t ])*$/,"").replace(/\\\"\\\"\\\"/mg,'"""')),F=this.bytesToString(e.slice(this.docstring_content_type_start,this.docstring_content_type_end)).trim();this.listener.doc_string(F,E,this.current_line);break;case 6:q=this.store_keyword_content("feature",e,q,p);break;case 7:q=this.store_keyword_content("background",e,q,p);break;case 8:q=this.store_keyword_content("scenario",e,q,p);break;case 9:q=this.store_keyword_content("scenario_outline",e,q,p);break;case 10:q=this.store_keyword_content("examples",e,q,p);break;case 11:var E=this.bytesToString(e.slice(this.content_start,q)).trim();this.listener.step(this.keyword,E,this.current_line);break;case 12:var E=this.bytesToString(e.slice(this.content_start,q)).trim();this.listener.comment(E,this.line_number),this.keyword_start=null;break;case 13:var E=this.bytesToString(e.slice(this.content_start,q)).trim();this.listener.tag(E,this.line_number),this.keyword_start=null;break;case 14:this.line_number++;break;case 15:this.last_newline=q+1;break;case 16:this.keyword_start=this.keyword_start||q;break;case 17:this.keyword=this.bytesToString(e.slice(this.keyword_start,q)).replace(/:$/,""),this.keyword_start=null;break;case 18:this.next_keyword_start=q;break;case 19:q-=1,current_row=[],this.current_line=this.line_number;break;case 20:this.content_start=q;break;case 21:var E=this.bytesToString(e.slice(this.content_start,q)).trim();current_row.push(E.replace(/\\\|/,"|").replace(/\\n/,"\n").replace(/\\\\/,"\\"));break;case 22:this.listener.row(current_row,this.current_line);break;case 23:if(this.cs<m){var G=this.current_line_content(e,q);throw"Lexing error on line "+this.line_number+": '"+G+"'. See http://wiki.github.com/cucumber/gherkin/lexingerror for more information."}this.listener.eof()}}}if(_trigger_goto)continue}if(y<=B){if(this.cs==0){y=D;continue}q+=1;if(q!=pe){y=z;continue}}if(y<=C&&q==p){__acts=k[this.cs],__nacts=a[__acts],__acts+=1;while(__nacts>0){__nacts-=1,__acts+=1;switch(a[__acts-1]){case 23:if(this.cs<m){var G=this.current_line_content(e,q);throw"Lexing error on line "+this.line_number+": '"+G+"'. See http://wiki.github.com/cucumber/gherkin/lexingerror for more information."}this.listener.eof()}}if(_trigger_goto)continue}if(y<=D)break}},p.prototype.bytesToString=function(a){if(typeof a.write=="function")return a.toString("utf-8");var b="";for(var c in a)b+=String.fromCharCode(a[c]);return b},p.prototype.stringToBytes=function(a){var b=[];for(var c=0;c<a.length;c++)b[c]=a.charCodeAt(c);return b},p.prototype.unindent=function(a,b){return a=a||0,b.replace(new RegExp("^[\t ]{0,"+a+"}","gm"),"")},p.prototype.store_keyword_content=function(a,b,c,d){var e=!this.next_keyword_start||c==d?c:this.next_keyword_start,f=this.unindent(this.start_col+2,this.bytesToString(b.slice(this.content_start,e))).replace(/\s+$/,""),g=f.split("\n"),h=g.shift()||"";h=h.trim();var i=g.join("\n");this.listener[a](this.keyword,h,i,this.current_line);var j=this.next_keyword_start;return this.next_keyword_start=null,j?j-1:c},p.prototype.current_line_content=function(a,b){var c=a.slice(this.last_newline,-1),d=c.indexOf(10)||-1;return this.bytesToString(c.slice(0,d)).trim()},typeof exports!="undefined"&&(exports.Lexer=p),typeof define!="undefined"&&(define.amd?define("gherkin/lexer/zh_cn",[],function(){return p}):define("gherkin/lexer/zh_cn",function(a,b,c){b.Lexer=p}))})(); |
@@ -36,42 +36,45 @@ | ||
0, 0, 16, 19, 20, 21, 22, 23, | ||
25, 27, 42, 45, 46, 47, 48, 49, | ||
51, 52, 53, 54, 56, 57, 58, 59, | ||
60, 61, 62, 63, 64, 77, 80, 82, | ||
84, 86, 88, 103, 104, 105, 107, 108, | ||
109, 110, 111, 112, 113, 114, 115, 128, | ||
131, 133, 135, 137, 139, 141, 143, 145, | ||
147, 151, 153, 155, 157, 159, 162, 164, | ||
166, 168, 171, 173, 175, 177, 179, 181, | ||
183, 185, 187, 189, 191, 193, 195, 197, | ||
199, 201, 203, 205, 207, 209, 211, 213, | ||
215, 217, 219, 221, 223, 225, 227, 229, | ||
231, 233, 235, 237, 239, 241, 243, 245, | ||
246, 247, 248, 249, 250, 251, 252, 254, | ||
256, 261, 266, 271, 276, 280, 284, 286, | ||
287, 288, 289, 290, 291, 292, 293, 294, | ||
295, 296, 297, 298, 299, 300, 301, 302, | ||
307, 314, 319, 323, 329, 332, 334, 340, | ||
355, 357, 359, 361, 363, 367, 369, 371, | ||
373, 375, 378, 380, 382, 384, 386, 388, | ||
390, 392, 394, 396, 398, 400, 402, 404, | ||
406, 408, 410, 412, 414, 416, 418, 420, | ||
422, 424, 426, 428, 430, 432, 434, 436, | ||
438, 440, 442, 444, 446, 448, 449, 450, | ||
463, 466, 468, 470, 472, 474, 476, 478, | ||
480, 482, 486, 488, 490, 492, 494, 497, | ||
499, 501, 503, 506, 508, 510, 512, 514, | ||
516, 518, 520, 522, 524, 526, 528, 530, | ||
532, 534, 536, 539, 541, 543, 545, 547, | ||
549, 551, 553, 555, 557, 559, 561, 563, | ||
565, 567, 569, 571, 573, 575, 577, 579, | ||
581, 583, 585, 587, 589, 590, 591, 592, | ||
593, 594, 595, 605, 607, 609, 611, 613, | ||
615, 617, 620, 623, 625, 627, 629, 632, | ||
634, 636, 638, 640, 642, 644, 646, 648, | ||
650, 652, 654, 656, 658, 660, 662, 664, | ||
666, 668, 670, 672, 674, 676, 678, 680, | ||
682, 684, 686, 688, 690, 692, 694, 695, | ||
696, 697, 698, 699, 700, 701, 702, 703, | ||
704, 705, 706, 707, 708, 709, 716, 718, | ||
720, 722, 724, 726, 728, 729, 730 | ||
25, 27, 42, 46, 47, 49, 51, 52, | ||
53, 54, 55, 57, 58, 59, 60, 62, | ||
63, 64, 65, 66, 67, 68, 69, 70, | ||
83, 86, 88, 90, 92, 94, 109, 110, | ||
111, 113, 114, 115, 116, 117, 118, 119, | ||
120, 121, 134, 137, 139, 141, 143, 145, | ||
147, 149, 151, 153, 158, 160, 163, 166, | ||
168, 170, 172, 174, 177, 179, 181, 183, | ||
186, 188, 190, 192, 194, 196, 198, 200, | ||
202, 204, 206, 208, 210, 212, 214, 216, | ||
218, 220, 222, 224, 226, 228, 230, 232, | ||
234, 236, 238, 240, 242, 244, 246, 248, | ||
250, 252, 254, 256, 258, 260, 262, 264, | ||
266, 267, 268, 269, 270, 271, 272, 273, | ||
275, 277, 282, 287, 292, 297, 301, 305, | ||
307, 308, 309, 310, 311, 312, 313, 314, | ||
315, 316, 317, 318, 319, 320, 321, 322, | ||
323, 328, 335, 340, 344, 350, 353, 355, | ||
361, 376, 378, 380, 382, 384, 389, 391, | ||
394, 397, 399, 401, 403, 405, 408, 410, | ||
412, 414, 416, 418, 420, 422, 424, 426, | ||
428, 430, 432, 434, 436, 438, 440, 442, | ||
444, 446, 448, 450, 452, 454, 456, 458, | ||
460, 462, 464, 466, 468, 470, 472, 474, | ||
476, 478, 480, 482, 484, 485, 486, 499, | ||
502, 504, 506, 508, 510, 512, 514, 516, | ||
518, 523, 525, 528, 531, 533, 535, 537, | ||
539, 542, 544, 546, 548, 551, 553, 555, | ||
557, 559, 561, 563, 565, 567, 569, 571, | ||
573, 575, 577, 579, 581, 583, 585, 587, | ||
590, 592, 594, 596, 598, 600, 602, 604, | ||
606, 608, 610, 612, 614, 616, 618, 620, | ||
622, 624, 626, 628, 630, 632, 634, 636, | ||
638, 640, 641, 642, 643, 644, 645, 646, | ||
656, 658, 660, 662, 664, 666, 668, 671, | ||
674, 676, 678, 680, 683, 685, 687, 689, | ||
691, 693, 695, 697, 699, 701, 703, 705, | ||
707, 709, 711, 713, 715, 717, 719, 721, | ||
723, 725, 727, 729, 731, 733, 735, 737, | ||
739, 741, 743, 745, 746, 747, 748, 749, | ||
750, 751, 752, 753, 754, 755, 756, 757, | ||
758, 759, 760, 761, 762, 763, 770, 772, | ||
774, 776, 778, 780, 782, 783, 784 | ||
]; | ||
@@ -85,48 +88,72 @@ | ||
10, 32, 34, 35, 37, 42, 64, 124, | ||
9, 13, -127, -118, -96, -121, -24, -88, | ||
-83, -121, -97, -26, -100, -84, -27, 58, | ||
-92, -89, -25, -74, -79, 58, 10, 10, | ||
-28, -27, -25, -24, -23, 10, 32, 35, | ||
37, 42, 64, 9, 13, -72, -67, 10, | ||
-90, 10, -28, 10, -72, 10, -108, 10, | ||
-28, -27, -25, -24, -23, 10, 32, 34, | ||
35, 37, 42, 64, 124, 9, 13, -107, | ||
-74, -128, -125, -116, -116, -26, -103, -81, | ||
58, 10, 10, -28, -27, -25, -24, -23, | ||
10, 32, 35, 37, 42, 64, 9, 13, | ||
-72, -67, 10, -90, 10, -28, 10, -72, | ||
10, -108, 10, -122, 10, -26, 10, -104, | ||
10, -81, 10, -127, -118, -96, 10, -121, | ||
10, -24, 10, -88, 10, -83, 10, -121, | ||
-97, 10, -26, 10, -100, 10, -84, 10, | ||
-27, 10, 58, -92, 10, -89, 10, -25, | ||
10, -74, 10, -79, 10, 10, 58, -24, | ||
10, -125, 10, -67, 10, -76, 10, -26, | ||
10, -103, 10, -81, 10, -107, 10, -74, | ||
10, -128, 10, -116, 10, -126, 10, -93, | ||
10, -23, 10, -70, 10, -68, 10, 10, | ||
95, 10, 70, 10, 69, 10, 65, 10, | ||
84, 10, 85, 10, 82, 10, 69, 10, | ||
95, 10, 69, 10, 78, 10, 68, 10, | ||
95, 10, 37, 10, 32, -126, -93, -23, | ||
-70, -68, 34, 34, 10, 13, 10, 13, | ||
10, 32, 34, 9, 13, 10, 32, 34, | ||
9, 13, -127, -118, -112, -96, -121, -27, | ||
-24, -90, -82, -126, -102, -88, -83, -121, | ||
-97, -26, -100, -84, -27, 58, -92, -89, | ||
-25, -74, -79, 58, 10, 10, -28, -27, | ||
-25, -24, -23, 10, 32, 35, 37, 42, | ||
64, 9, 13, -72, -67, 10, -90, 10, | ||
-28, 10, -72, 10, -108, 10, -28, -27, | ||
-25, -24, -23, 10, 32, 34, 35, 37, | ||
42, 64, 124, 9, 13, -107, -74, -128, | ||
-125, -116, -116, -26, -103, -81, 58, 10, | ||
10, -28, -27, -25, -24, -23, 10, 32, | ||
35, 37, 42, 64, 9, 13, -72, -67, | ||
10, -90, 10, -28, 10, -72, 10, -108, | ||
10, -122, 10, -26, 10, -104, 10, -81, | ||
10, -127, -118, -112, -96, 10, -121, 10, | ||
-27, -24, 10, -90, -82, 10, -126, 10, | ||
-102, 10, -88, 10, -83, 10, -121, -97, | ||
10, -26, 10, -100, 10, -84, 10, -27, | ||
10, 58, -92, 10, -89, 10, -25, 10, | ||
-74, 10, -79, 10, 10, 58, -24, 10, | ||
-125, 10, -67, 10, -116, 10, -26, 10, | ||
-103, 10, -76, 10, -26, 10, -103, 10, | ||
-81, 10, -107, 10, -74, 10, -128, 10, | ||
-116, 10, -126, 10, -93, 10, -23, 10, | ||
-70, 10, -68, 10, 10, 95, 10, 70, | ||
10, 69, 10, 65, 10, 84, 10, 85, | ||
10, 82, 10, 69, 10, 95, 10, 69, | ||
10, 78, 10, 68, 10, 95, 10, 37, | ||
10, 32, -126, -93, -23, -70, -68, 34, | ||
34, 10, 13, 10, 13, 10, 32, 34, | ||
9, 13, 10, 32, 34, 9, 13, 10, | ||
32, 34, 9, 13, 10, 32, 9, 13, | ||
10, 32, 9, 13, 10, 13, 10, 95, | ||
70, 69, 65, 84, 85, 82, 69, 95, | ||
69, 78, 68, 95, 37, 32, 13, 32, | ||
64, 9, 10, 9, 10, 13, 32, 64, | ||
11, 12, 10, 32, 64, 9, 13, 32, | ||
124, 9, 13, 10, 32, 92, 124, 9, | ||
13, 10, 92, 124, 10, 92, 10, 32, | ||
92, 124, 9, 13, -28, -27, -25, -24, | ||
-23, 10, 32, 34, 35, 37, 42, 64, | ||
124, 9, 13, -122, 10, -26, 10, -104, | ||
10, -81, 10, -127, -118, -96, 10, -121, | ||
10, -24, 10, -88, 10, -83, 10, -121, | ||
-97, 10, -26, 10, -100, 10, -84, 10, | ||
10, 58, -24, 10, -125, 10, -67, 10, | ||
-76, 10, -26, 10, -103, 10, -81, 10, | ||
-107, 10, -74, 10, -128, 10, -116, 10, | ||
32, 34, 9, 13, 10, 32, 34, 9, | ||
13, 10, 32, 9, 13, 10, 32, 9, | ||
13, 10, 13, 10, 95, 70, 69, 65, | ||
84, 85, 82, 69, 95, 69, 78, 68, | ||
95, 37, 32, 13, 32, 64, 9, 10, | ||
9, 10, 13, 32, 64, 11, 12, 10, | ||
32, 64, 9, 13, 32, 124, 9, 13, | ||
10, 32, 92, 124, 9, 13, 10, 92, | ||
124, 10, 92, 10, 32, 92, 124, 9, | ||
13, -28, -27, -25, -24, -23, 10, 32, | ||
34, 35, 37, 42, 64, 124, 9, 13, | ||
-122, 10, -26, 10, -104, 10, -81, 10, | ||
-127, -118, -112, -96, 10, -121, 10, -27, | ||
-24, 10, -90, -82, 10, -126, 10, -102, | ||
10, -88, 10, -83, 10, -121, -97, 10, | ||
-26, 10, -100, 10, -84, 10, 10, 58, | ||
-24, 10, -125, 10, -67, 10, -116, 10, | ||
-26, 10, -103, 10, -76, 10, -26, 10, | ||
-103, 10, -81, 10, -107, 10, -74, 10, | ||
-128, 10, -116, 10, -126, 10, -93, 10, | ||
-23, 10, -70, 10, -68, 10, 10, 95, | ||
10, 70, 10, 69, 10, 65, 10, 84, | ||
10, 85, 10, 82, 10, 69, 10, 95, | ||
10, 69, 10, 78, 10, 68, 10, 95, | ||
10, 37, 10, 32, 10, 10, -28, -27, | ||
-25, -24, -23, 10, 32, 35, 37, 42, | ||
64, 9, 13, -72, -67, 10, -90, 10, | ||
-28, 10, -72, 10, -108, 10, -122, 10, | ||
-26, 10, -104, 10, -81, 10, -127, -118, | ||
-112, -96, 10, -121, 10, -27, -24, 10, | ||
-90, -82, 10, -126, 10, -102, 10, -88, | ||
10, -83, 10, -121, -97, 10, -26, 10, | ||
-100, 10, -84, 10, -27, 10, 58, -92, | ||
10, -89, 10, -25, 10, -74, 10, -79, | ||
10, 10, 58, -24, 10, -125, 10, -67, | ||
10, -116, 10, -26, 10, -103, 10, -76, | ||
10, -26, 10, -103, 10, -81, 10, -107, | ||
10, -74, 10, -128, -125, 10, -116, 10, | ||
-116, 10, -26, 10, -103, 10, -81, 10, | ||
-126, 10, -93, 10, -23, 10, -70, 10, | ||
@@ -137,38 +164,21 @@ -68, 10, 10, 95, 10, 70, 10, 69, | ||
10, 68, 10, 95, 10, 37, 10, 32, | ||
10, 10, -28, -27, -25, -24, -23, 10, | ||
32, 35, 37, 42, 64, 9, 13, -72, | ||
-67, 10, -90, 10, -28, 10, -72, 10, | ||
-108, 10, -122, 10, -26, 10, -104, 10, | ||
-81, 10, -127, -118, -96, 10, -121, 10, | ||
-24, 10, -88, 10, -83, 10, -121, -97, | ||
10, -26, 10, -100, 10, -84, 10, -27, | ||
10, 58, -92, 10, -89, 10, -25, 10, | ||
-74, 10, -79, 10, 10, 58, -24, 10, | ||
-125, 10, -67, 10, -76, 10, -26, 10, | ||
-103, 10, -81, 10, -107, 10, -74, 10, | ||
-128, -125, 10, -116, 10, -116, 10, -26, | ||
10, -103, 10, -81, 10, -126, 10, -93, | ||
10, -23, 10, -70, 10, -68, 10, 10, | ||
95, 10, 70, 10, 69, 10, 65, 10, | ||
84, 10, 85, 10, 82, 10, 69, 10, | ||
95, 10, 69, 10, 78, 10, 68, 10, | ||
95, 10, 37, 10, 32, -24, -125, -67, | ||
58, 10, 10, -28, -27, -24, 10, 32, | ||
35, 37, 64, 9, 13, -66, 10, -117, | ||
10, -27, 10, -83, 10, -112, 10, 10, | ||
58, -118, -96, 10, -121, -97, 10, -26, | ||
10, -100, 10, -84, 10, -27, 10, 58, | ||
-92, 10, -89, 10, -25, 10, -74, 10, | ||
-79, 10, -24, 10, -125, 10, -67, 10, | ||
-76, 10, -26, 10, -103, 10, -81, 10, | ||
-125, 10, -116, 10, -26, 10, -103, 10, | ||
-81, 10, 10, 95, 10, 70, 10, 69, | ||
10, 65, 10, 84, 10, 85, 10, 82, | ||
10, 69, 10, 95, 10, 69, 10, 78, | ||
10, 68, 10, 95, 10, 37, -76, -26, | ||
-103, -81, -122, -26, -104, -81, -117, -27, | ||
-83, -112, 58, 10, 10, -27, 10, 32, | ||
35, 124, 9, 13, -118, 10, -97, 10, | ||
-24, 10, -125, 10, -67, 10, 10, 58, | ||
187, 191, 0 | ||
-24, -125, -67, 58, 10, 10, -28, -27, | ||
-24, 10, 32, 35, 37, 64, 9, 13, | ||
-66, 10, -117, 10, -27, 10, -83, 10, | ||
-112, 10, 10, 58, -118, -96, 10, -121, | ||
-97, 10, -26, 10, -100, 10, -84, 10, | ||
-27, 10, 58, -92, 10, -89, 10, -25, | ||
10, -74, 10, -79, 10, -24, 10, -125, | ||
10, -67, 10, -76, 10, -26, 10, -103, | ||
10, -81, 10, -125, 10, -116, 10, -26, | ||
10, -103, 10, -81, 10, 10, 95, 10, | ||
70, 10, 69, 10, 65, 10, 84, 10, | ||
85, 10, 82, 10, 69, 10, 95, 10, | ||
69, 10, 78, 10, 68, 10, 95, 10, | ||
37, -116, -26, -103, -76, -26, -103, -81, | ||
-122, -26, -104, -81, -117, -27, -83, -112, | ||
58, 10, 10, -27, 10, 32, 35, 124, | ||
9, 13, -118, 10, -97, 10, -24, 10, | ||
-125, 10, -67, 10, 10, 58, 187, 191, | ||
0 | ||
]; | ||
@@ -178,39 +188,42 @@ | ||
0, 14, 3, 1, 1, 1, 1, 2, | ||
2, 13, 3, 1, 1, 1, 1, 2, | ||
1, 1, 1, 2, 1, 1, 1, 1, | ||
1, 1, 1, 1, 11, 3, 2, 2, | ||
2, 2, 13, 1, 1, 2, 1, 1, | ||
1, 1, 1, 1, 1, 1, 11, 3, | ||
2, 13, 4, 1, 2, 2, 1, 1, | ||
1, 1, 2, 1, 1, 1, 2, 1, | ||
1, 1, 1, 1, 1, 1, 1, 11, | ||
3, 2, 2, 2, 2, 13, 1, 1, | ||
2, 1, 1, 1, 1, 1, 1, 1, | ||
1, 11, 3, 2, 2, 2, 2, 2, | ||
2, 2, 2, 5, 2, 3, 3, 2, | ||
2, 2, 2, 3, 2, 2, 2, 3, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
4, 2, 2, 2, 2, 3, 2, 2, | ||
2, 3, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 1, | ||
1, 1, 1, 1, 1, 1, 2, 2, | ||
3, 3, 3, 3, 2, 2, 2, 1, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
1, 1, 1, 1, 1, 1, 1, 2, | ||
2, 3, 3, 3, 3, 2, 2, 2, | ||
1, 1, 1, 1, 1, 1, 1, 1, | ||
1, 1, 1, 1, 1, 1, 1, 3, | ||
5, 3, 2, 4, 3, 2, 4, 13, | ||
2, 2, 2, 2, 4, 2, 2, 2, | ||
2, 3, 2, 2, 2, 2, 2, 2, | ||
1, 1, 1, 1, 1, 1, 1, 1, | ||
3, 5, 3, 2, 4, 3, 2, 4, | ||
13, 2, 2, 2, 2, 5, 2, 3, | ||
3, 2, 2, 2, 2, 3, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 1, 1, 11, | ||
3, 2, 2, 2, 2, 2, 2, 2, | ||
2, 4, 2, 2, 2, 2, 3, 2, | ||
2, 2, 3, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 3, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 1, 1, 11, 3, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
5, 2, 3, 3, 2, 2, 2, 2, | ||
3, 2, 2, 2, 3, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 1, 1, 1, 1, | ||
1, 1, 8, 2, 2, 2, 2, 2, | ||
2, 3, 3, 2, 2, 2, 3, 2, | ||
2, 2, 2, 2, 2, 2, 2, 3, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 1, 1, | ||
2, 1, 1, 1, 1, 1, 1, 8, | ||
2, 2, 2, 2, 2, 2, 3, 3, | ||
2, 2, 2, 3, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 2, 2, 2, 2, 2, | ||
2, 2, 2, 1, 1, 1, 1, 1, | ||
1, 1, 1, 1, 1, 1, 1, 1, | ||
@@ -225,6 +238,6 @@ 1, 1, 1, 1, 1, 5, 2, 2, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 1, 0, 0, 0, | ||
0, 0, 1, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 1, 0, | ||
0, 0, 0, 0, 0, 0, 0, 1, | ||
0, 0, 0, 0, 0, 1, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 1, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
@@ -237,14 +250,14 @@ 0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
1, 1, 1, 1, 1, 1, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 1, | ||
1, 1, 1, 1, 0, 0, 1, 1, | ||
0, 1, 1, 1, 1, 1, 1, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
1, 1, 1, 1, 1, 0, 0, 1, | ||
1, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 1, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 1, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
@@ -256,5 +269,5 @@ 0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 1, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 1, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
@@ -264,2 +277,5 @@ 0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 1, 0, 0, | ||
@@ -271,42 +287,45 @@ 0, 0, 0, 0, 0, 0, 0 | ||
0, 0, 16, 20, 22, 24, 26, 28, | ||
31, 34, 49, 53, 55, 57, 59, 61, | ||
64, 66, 68, 70, 73, 75, 77, 79, | ||
81, 83, 85, 87, 89, 102, 106, 109, | ||
112, 115, 118, 133, 135, 137, 140, 142, | ||
144, 146, 148, 150, 152, 154, 156, 169, | ||
173, 176, 179, 182, 185, 188, 191, 194, | ||
197, 202, 205, 208, 211, 214, 218, 221, | ||
224, 227, 231, 234, 237, 240, 243, 246, | ||
249, 252, 255, 258, 261, 264, 267, 270, | ||
273, 276, 279, 282, 285, 288, 291, 294, | ||
297, 300, 303, 306, 309, 312, 315, 318, | ||
321, 324, 327, 330, 333, 336, 339, 342, | ||
344, 346, 348, 350, 352, 354, 356, 359, | ||
362, 367, 372, 377, 382, 386, 390, 393, | ||
395, 397, 399, 401, 403, 405, 407, 409, | ||
411, 413, 415, 417, 419, 421, 423, 425, | ||
430, 437, 442, 446, 452, 456, 459, 465, | ||
480, 483, 486, 489, 492, 497, 500, 503, | ||
506, 509, 513, 516, 519, 522, 525, 528, | ||
531, 534, 537, 540, 543, 546, 549, 552, | ||
555, 558, 561, 564, 567, 570, 573, 576, | ||
579, 582, 585, 588, 591, 594, 597, 600, | ||
603, 606, 609, 612, 615, 618, 620, 622, | ||
635, 639, 642, 645, 648, 651, 654, 657, | ||
660, 663, 668, 671, 674, 677, 680, 684, | ||
687, 690, 693, 697, 700, 703, 706, 709, | ||
712, 715, 718, 721, 724, 727, 730, 733, | ||
736, 739, 742, 746, 749, 752, 755, 758, | ||
761, 764, 767, 770, 773, 776, 779, 782, | ||
785, 788, 791, 794, 797, 800, 803, 806, | ||
809, 812, 815, 818, 821, 823, 825, 827, | ||
829, 831, 833, 843, 846, 849, 852, 855, | ||
858, 861, 865, 869, 872, 875, 878, 882, | ||
885, 888, 891, 894, 897, 900, 903, 906, | ||
909, 912, 915, 918, 921, 924, 927, 930, | ||
933, 936, 939, 942, 945, 948, 951, 954, | ||
957, 960, 963, 966, 969, 972, 975, 977, | ||
979, 981, 983, 985, 987, 989, 991, 993, | ||
995, 997, 999, 1001, 1003, 1005, 1012, 1015, | ||
1018, 1021, 1024, 1027, 1030, 1032, 1034 | ||
31, 34, 49, 54, 56, 59, 62, 64, | ||
66, 68, 70, 73, 75, 77, 79, 82, | ||
84, 86, 88, 90, 92, 94, 96, 98, | ||
111, 115, 118, 121, 124, 127, 142, 144, | ||
146, 149, 151, 153, 155, 157, 159, 161, | ||
163, 165, 178, 182, 185, 188, 191, 194, | ||
197, 200, 203, 206, 212, 215, 219, 223, | ||
226, 229, 232, 235, 239, 242, 245, 248, | ||
252, 255, 258, 261, 264, 267, 270, 273, | ||
276, 279, 282, 285, 288, 291, 294, 297, | ||
300, 303, 306, 309, 312, 315, 318, 321, | ||
324, 327, 330, 333, 336, 339, 342, 345, | ||
348, 351, 354, 357, 360, 363, 366, 369, | ||
372, 374, 376, 378, 380, 382, 384, 386, | ||
389, 392, 397, 402, 407, 412, 416, 420, | ||
423, 425, 427, 429, 431, 433, 435, 437, | ||
439, 441, 443, 445, 447, 449, 451, 453, | ||
455, 460, 467, 472, 476, 482, 486, 489, | ||
495, 510, 513, 516, 519, 522, 528, 531, | ||
535, 539, 542, 545, 548, 551, 555, 558, | ||
561, 564, 567, 570, 573, 576, 579, 582, | ||
585, 588, 591, 594, 597, 600, 603, 606, | ||
609, 612, 615, 618, 621, 624, 627, 630, | ||
633, 636, 639, 642, 645, 648, 651, 654, | ||
657, 660, 663, 666, 669, 671, 673, 686, | ||
690, 693, 696, 699, 702, 705, 708, 711, | ||
714, 720, 723, 727, 731, 734, 737, 740, | ||
743, 747, 750, 753, 756, 760, 763, 766, | ||
769, 772, 775, 778, 781, 784, 787, 790, | ||
793, 796, 799, 802, 805, 808, 811, 814, | ||
818, 821, 824, 827, 830, 833, 836, 839, | ||
842, 845, 848, 851, 854, 857, 860, 863, | ||
866, 869, 872, 875, 878, 881, 884, 887, | ||
890, 893, 895, 897, 899, 901, 903, 905, | ||
915, 918, 921, 924, 927, 930, 933, 937, | ||
941, 944, 947, 950, 954, 957, 960, 963, | ||
966, 969, 972, 975, 978, 981, 984, 987, | ||
990, 993, 996, 999, 1002, 1005, 1008, 1011, | ||
1014, 1017, 1020, 1023, 1026, 1029, 1032, 1035, | ||
1038, 1041, 1044, 1047, 1049, 1051, 1053, 1055, | ||
1057, 1059, 1061, 1063, 1065, 1067, 1069, 1071, | ||
1073, 1075, 1077, 1079, 1081, 1083, 1090, 1093, | ||
1096, 1099, 1102, 1105, 1108, 1110, 1112 | ||
]; | ||
@@ -321,181 +340,194 @@ | ||
6, 8, 9, 10, 11, 12, 13, 6, | ||
0, 28, 29, 30, 0, 31, 0, 32, | ||
0, 33, 0, 21, 0, 34, 35, 0, | ||
36, 0, 37, 0, 38, 0, 39, 40, | ||
0, 41, 0, 42, 0, 43, 0, 44, | ||
0, 45, 0, 46, 0, 48, 47, 50, | ||
49, 51, 52, 53, 54, 55, 50, 56, | ||
57, 58, 59, 57, 56, 49, 60, 61, | ||
50, 49, 62, 50, 49, 63, 50, 49, | ||
64, 50, 49, 65, 50, 49, 66, 67, | ||
68, 69, 70, 72, 71, 73, 74, 75, | ||
76, 77, 78, 71, 0, 79, 0, 21, | ||
0, 80, 81, 0, 18, 0, 82, 0, | ||
83, 0, 84, 0, 85, 0, 86, 0, | ||
88, 87, 90, 89, 91, 92, 93, 94, | ||
95, 90, 96, 97, 98, 99, 97, 96, | ||
89, 100, 101, 90, 89, 102, 90, 89, | ||
103, 90, 89, 104, 90, 89, 105, 90, | ||
89, 106, 90, 89, 107, 90, 89, 108, | ||
90, 89, 105, 90, 89, 109, 110, 111, | ||
90, 89, 112, 90, 89, 113, 90, 89, | ||
114, 90, 89, 105, 90, 89, 115, 116, | ||
90, 89, 117, 90, 89, 118, 90, 89, | ||
119, 90, 89, 120, 90, 105, 89, 121, | ||
90, 89, 122, 90, 89, 123, 90, 89, | ||
124, 90, 89, 125, 90, 89, 90, 105, | ||
89, 126, 90, 89, 127, 90, 89, 125, | ||
90, 89, 128, 90, 89, 129, 90, 89, | ||
130, 90, 89, 119, 90, 89, 131, 90, | ||
89, 105, 90, 89, 132, 90, 89, 102, | ||
90, 89, 133, 90, 89, 134, 90, 89, | ||
135, 90, 89, 136, 90, 89, 105, 90, | ||
89, 90, 137, 89, 90, 138, 89, 90, | ||
139, 89, 90, 140, 89, 90, 141, 89, | ||
90, 142, 89, 90, 143, 89, 90, 144, | ||
89, 90, 145, 89, 90, 146, 89, 90, | ||
147, 89, 90, 148, 89, 90, 149, 89, | ||
90, 150, 89, 90, 105, 89, 151, 0, | ||
152, 0, 153, 0, 154, 0, 21, 0, | ||
155, 0, 156, 0, 158, 159, 157, 161, | ||
162, 160, 165, 164, 166, 164, 163, 169, | ||
168, 170, 168, 167, 169, 168, 171, 168, | ||
167, 169, 168, 172, 168, 167, 174, 173, | ||
173, 0, 7, 175, 175, 0, 177, 178, | ||
176, 7, 0, 179, 0, 180, 0, 181, | ||
0, 182, 0, 183, 0, 184, 0, 185, | ||
0, 186, 0, 187, 0, 188, 0, 189, | ||
0, 190, 0, 191, 0, 192, 0, 21, | ||
0, 0, 0, 0, 0, 193, 194, 195, | ||
194, 194, 197, 196, 193, 7, 198, 12, | ||
198, 0, 199, 200, 199, 0, 203, 202, | ||
204, 205, 202, 201, 0, 207, 208, 206, | ||
0, 207, 206, 203, 209, 207, 208, 209, | ||
206, 210, 211, 212, 213, 214, 203, 215, | ||
216, 217, 218, 219, 220, 221, 215, 0, | ||
222, 50, 49, 223, 50, 49, 224, 50, | ||
49, 65, 50, 49, 225, 226, 227, 50, | ||
49, 228, 50, 49, 229, 50, 49, 230, | ||
50, 49, 65, 50, 49, 231, 232, 50, | ||
49, 233, 50, 49, 234, 50, 49, 235, | ||
50, 49, 50, 65, 49, 236, 50, 49, | ||
237, 50, 49, 235, 50, 49, 238, 50, | ||
49, 239, 50, 49, 240, 50, 49, 235, | ||
50, 49, 241, 50, 49, 65, 50, 49, | ||
242, 50, 49, 62, 50, 49, 243, 50, | ||
49, 244, 50, 49, 245, 50, 49, 246, | ||
50, 49, 65, 50, 49, 50, 247, 49, | ||
50, 248, 49, 50, 249, 49, 50, 250, | ||
49, 50, 251, 49, 50, 252, 49, 50, | ||
253, 49, 50, 254, 49, 50, 255, 49, | ||
50, 256, 49, 50, 257, 49, 50, 258, | ||
49, 50, 259, 49, 50, 260, 49, 50, | ||
65, 49, 262, 261, 264, 263, 265, 266, | ||
267, 268, 269, 264, 270, 271, 272, 273, | ||
271, 270, 263, 274, 275, 264, 263, 276, | ||
264, 263, 277, 264, 263, 278, 264, 263, | ||
279, 264, 263, 280, 264, 263, 281, 264, | ||
263, 282, 264, 263, 279, 264, 263, 283, | ||
284, 285, 264, 263, 286, 264, 263, 287, | ||
264, 263, 288, 264, 263, 279, 264, 263, | ||
289, 290, 264, 263, 291, 264, 263, 292, | ||
264, 263, 293, 264, 263, 294, 264, 279, | ||
263, 295, 264, 263, 296, 264, 263, 297, | ||
264, 263, 298, 264, 263, 299, 264, 263, | ||
264, 279, 263, 300, 264, 263, 301, 264, | ||
263, 299, 264, 263, 302, 264, 263, 303, | ||
264, 263, 304, 264, 263, 293, 264, 263, | ||
305, 264, 263, 279, 264, 263, 306, 307, | ||
264, 263, 276, 264, 263, 308, 264, 263, | ||
309, 264, 263, 310, 264, 263, 299, 264, | ||
263, 311, 264, 263, 312, 264, 263, 313, | ||
264, 263, 314, 264, 263, 279, 264, 263, | ||
264, 315, 263, 264, 316, 263, 264, 317, | ||
263, 264, 318, 263, 264, 319, 263, 264, | ||
320, 263, 264, 321, 263, 264, 322, 263, | ||
264, 323, 263, 264, 324, 263, 264, 325, | ||
263, 264, 326, 263, 264, 327, 263, 264, | ||
328, 263, 264, 279, 263, 329, 0, 330, | ||
0, 331, 0, 332, 0, 334, 333, 336, | ||
335, 337, 338, 339, 336, 340, 341, 342, | ||
341, 340, 335, 343, 336, 335, 344, 336, | ||
335, 345, 336, 335, 346, 336, 335, 347, | ||
336, 335, 336, 348, 335, 349, 350, 336, | ||
335, 351, 352, 336, 335, 353, 336, 335, | ||
354, 336, 335, 355, 336, 335, 356, 336, | ||
348, 335, 357, 336, 335, 358, 336, 335, | ||
359, 336, 335, 360, 336, 335, 347, 336, | ||
335, 361, 336, 335, 362, 336, 335, 347, | ||
336, 335, 363, 336, 335, 364, 336, 335, | ||
365, 336, 335, 355, 336, 335, 366, 336, | ||
335, 367, 336, 335, 368, 336, 335, 369, | ||
336, 335, 347, 336, 335, 336, 370, 335, | ||
336, 371, 335, 336, 372, 335, 336, 373, | ||
335, 336, 374, 335, 336, 375, 335, 336, | ||
376, 335, 336, 377, 335, 336, 378, 335, | ||
336, 379, 335, 336, 380, 335, 336, 381, | ||
335, 336, 382, 335, 336, 383, 335, 384, | ||
0, 385, 0, 386, 0, 38, 0, 387, | ||
0, 388, 0, 389, 0, 21, 0, 390, | ||
0, 391, 0, 392, 0, 393, 0, 394, | ||
0, 396, 395, 398, 397, 399, 398, 400, | ||
401, 401, 400, 397, 402, 398, 397, 403, | ||
398, 397, 404, 398, 397, 405, 398, 397, | ||
406, 398, 397, 398, 407, 397, 408, 0, | ||
6, 0, 409, 0 | ||
0, 28, 29, 30, 31, 0, 32, 0, | ||
33, 34, 0, 35, 36, 0, 21, 0, | ||
21, 0, 37, 0, 21, 0, 38, 39, | ||
0, 40, 0, 41, 0, 42, 0, 43, | ||
44, 0, 45, 0, 46, 0, 47, 0, | ||
48, 0, 49, 0, 50, 0, 52, 51, | ||
54, 53, 55, 56, 57, 58, 59, 54, | ||
60, 61, 62, 63, 61, 60, 53, 64, | ||
65, 54, 53, 66, 54, 53, 67, 54, | ||
53, 68, 54, 53, 69, 54, 53, 70, | ||
71, 72, 73, 74, 76, 75, 77, 78, | ||
79, 80, 81, 82, 75, 0, 83, 0, | ||
21, 0, 84, 85, 0, 18, 0, 86, | ||
0, 87, 0, 88, 0, 89, 0, 90, | ||
0, 92, 91, 94, 93, 95, 96, 97, | ||
98, 99, 94, 100, 101, 102, 103, 101, | ||
100, 93, 104, 105, 94, 93, 106, 94, | ||
93, 107, 94, 93, 108, 94, 93, 109, | ||
94, 93, 110, 94, 93, 111, 94, 93, | ||
112, 94, 93, 109, 94, 93, 113, 114, | ||
115, 116, 94, 93, 117, 94, 93, 118, | ||
119, 94, 93, 120, 121, 94, 93, 109, | ||
94, 93, 109, 94, 93, 122, 94, 93, | ||
109, 94, 93, 123, 124, 94, 93, 125, | ||
94, 93, 126, 94, 93, 127, 94, 93, | ||
128, 94, 109, 93, 129, 94, 93, 130, | ||
94, 93, 131, 94, 93, 132, 94, 93, | ||
133, 94, 93, 94, 109, 93, 134, 94, | ||
93, 135, 94, 93, 133, 94, 93, 136, | ||
94, 93, 137, 94, 93, 120, 94, 93, | ||
138, 94, 93, 139, 94, 93, 140, 94, | ||
93, 127, 94, 93, 141, 94, 93, 109, | ||
94, 93, 142, 94, 93, 106, 94, 93, | ||
143, 94, 93, 144, 94, 93, 145, 94, | ||
93, 146, 94, 93, 109, 94, 93, 94, | ||
147, 93, 94, 148, 93, 94, 149, 93, | ||
94, 150, 93, 94, 151, 93, 94, 152, | ||
93, 94, 153, 93, 94, 154, 93, 94, | ||
155, 93, 94, 156, 93, 94, 157, 93, | ||
94, 158, 93, 94, 159, 93, 94, 160, | ||
93, 94, 109, 93, 161, 0, 162, 0, | ||
163, 0, 164, 0, 21, 0, 165, 0, | ||
166, 0, 168, 169, 167, 171, 172, 170, | ||
175, 174, 176, 174, 173, 179, 178, 180, | ||
178, 177, 179, 178, 181, 178, 177, 179, | ||
178, 182, 178, 177, 184, 183, 183, 0, | ||
7, 185, 185, 0, 187, 188, 186, 7, | ||
0, 189, 0, 190, 0, 191, 0, 192, | ||
0, 193, 0, 194, 0, 195, 0, 196, | ||
0, 197, 0, 198, 0, 199, 0, 200, | ||
0, 201, 0, 202, 0, 21, 0, 0, | ||
0, 0, 0, 203, 204, 205, 204, 204, | ||
207, 206, 203, 7, 208, 12, 208, 0, | ||
209, 210, 209, 0, 213, 212, 214, 215, | ||
212, 211, 0, 217, 218, 216, 0, 217, | ||
216, 213, 219, 217, 218, 219, 216, 220, | ||
221, 222, 223, 224, 213, 225, 226, 227, | ||
228, 229, 230, 231, 225, 0, 232, 54, | ||
53, 233, 54, 53, 234, 54, 53, 69, | ||
54, 53, 235, 236, 237, 238, 54, 53, | ||
239, 54, 53, 240, 241, 54, 53, 242, | ||
243, 54, 53, 69, 54, 53, 69, 54, | ||
53, 244, 54, 53, 69, 54, 53, 245, | ||
246, 54, 53, 247, 54, 53, 248, 54, | ||
53, 249, 54, 53, 54, 69, 53, 250, | ||
54, 53, 251, 54, 53, 249, 54, 53, | ||
252, 54, 53, 253, 54, 53, 242, 54, | ||
53, 254, 54, 53, 255, 54, 53, 256, | ||
54, 53, 249, 54, 53, 257, 54, 53, | ||
69, 54, 53, 258, 54, 53, 66, 54, | ||
53, 259, 54, 53, 260, 54, 53, 261, | ||
54, 53, 262, 54, 53, 69, 54, 53, | ||
54, 263, 53, 54, 264, 53, 54, 265, | ||
53, 54, 266, 53, 54, 267, 53, 54, | ||
268, 53, 54, 269, 53, 54, 270, 53, | ||
54, 271, 53, 54, 272, 53, 54, 273, | ||
53, 54, 274, 53, 54, 275, 53, 54, | ||
276, 53, 54, 69, 53, 278, 277, 280, | ||
279, 281, 282, 283, 284, 285, 280, 286, | ||
287, 288, 289, 287, 286, 279, 290, 291, | ||
280, 279, 292, 280, 279, 293, 280, 279, | ||
294, 280, 279, 295, 280, 279, 296, 280, | ||
279, 297, 280, 279, 298, 280, 279, 295, | ||
280, 279, 299, 300, 301, 302, 280, 279, | ||
303, 280, 279, 304, 305, 280, 279, 306, | ||
307, 280, 279, 295, 280, 279, 295, 280, | ||
279, 308, 280, 279, 295, 280, 279, 309, | ||
310, 280, 279, 311, 280, 279, 312, 280, | ||
279, 313, 280, 279, 314, 280, 295, 279, | ||
315, 280, 279, 316, 280, 279, 317, 280, | ||
279, 318, 280, 279, 319, 280, 279, 280, | ||
295, 279, 320, 280, 279, 321, 280, 279, | ||
319, 280, 279, 322, 280, 279, 323, 280, | ||
279, 306, 280, 279, 324, 280, 279, 325, | ||
280, 279, 326, 280, 279, 313, 280, 279, | ||
327, 280, 279, 295, 280, 279, 328, 329, | ||
280, 279, 292, 280, 279, 330, 280, 279, | ||
331, 280, 279, 332, 280, 279, 319, 280, | ||
279, 333, 280, 279, 334, 280, 279, 335, | ||
280, 279, 336, 280, 279, 295, 280, 279, | ||
280, 337, 279, 280, 338, 279, 280, 339, | ||
279, 280, 340, 279, 280, 341, 279, 280, | ||
342, 279, 280, 343, 279, 280, 344, 279, | ||
280, 345, 279, 280, 346, 279, 280, 347, | ||
279, 280, 348, 279, 280, 349, 279, 280, | ||
350, 279, 280, 295, 279, 351, 0, 352, | ||
0, 353, 0, 354, 0, 356, 355, 358, | ||
357, 359, 360, 361, 358, 362, 363, 364, | ||
363, 362, 357, 365, 358, 357, 366, 358, | ||
357, 367, 358, 357, 368, 358, 357, 369, | ||
358, 357, 358, 370, 357, 371, 372, 358, | ||
357, 373, 374, 358, 357, 375, 358, 357, | ||
376, 358, 357, 377, 358, 357, 378, 358, | ||
370, 357, 379, 358, 357, 380, 358, 357, | ||
381, 358, 357, 382, 358, 357, 369, 358, | ||
357, 383, 358, 357, 384, 358, 357, 369, | ||
358, 357, 385, 358, 357, 386, 358, 357, | ||
387, 358, 357, 377, 358, 357, 388, 358, | ||
357, 389, 358, 357, 390, 358, 357, 391, | ||
358, 357, 369, 358, 357, 358, 392, 357, | ||
358, 393, 357, 358, 394, 357, 358, 395, | ||
357, 358, 396, 357, 358, 397, 357, 358, | ||
398, 357, 358, 399, 357, 358, 400, 357, | ||
358, 401, 357, 358, 402, 357, 358, 403, | ||
357, 358, 404, 357, 358, 405, 357, 406, | ||
0, 407, 0, 35, 0, 408, 0, 409, | ||
0, 410, 0, 42, 0, 411, 0, 412, | ||
0, 413, 0, 21, 0, 414, 0, 415, | ||
0, 416, 0, 417, 0, 418, 0, 420, | ||
419, 422, 421, 423, 422, 424, 425, 425, | ||
424, 421, 426, 422, 421, 427, 422, 421, | ||
428, 422, 421, 429, 422, 421, 430, 422, | ||
421, 422, 431, 421, 432, 0, 6, 0, | ||
433, 0 | ||
]; | ||
const _lexer_trans_targs = [ | ||
0, 2, 10, 35, 37, 103, 9, 9, | ||
108, 118, 120, 134, 135, 138, 324, 3, | ||
306, 310, 4, 5, 6, 7, 8, 9, | ||
119, 8, 9, 119, 11, 15, 302, 12, | ||
13, 14, 16, 252, 17, 18, 19, 20, | ||
189, 21, 22, 23, 24, 25, 26, 27, | ||
28, 27, 28, 29, 148, 165, 167, 169, | ||
28, 9, 174, 188, 30, 144, 31, 32, | ||
33, 34, 2, 10, 35, 37, 103, 9, | ||
9, 108, 118, 120, 134, 135, 138, 36, | ||
38, 39, 40, 41, 42, 43, 44, 45, | ||
46, 45, 46, 47, 56, 79, 81, 83, | ||
46, 9, 88, 102, 48, 52, 49, 50, | ||
51, 34, 53, 54, 55, 57, 61, 75, | ||
58, 59, 60, 62, 72, 63, 64, 65, | ||
66, 67, 68, 69, 70, 71, 73, 74, | ||
76, 77, 78, 80, 82, 84, 85, 86, | ||
87, 89, 90, 91, 92, 93, 94, 95, | ||
96, 97, 98, 99, 100, 101, 9, 104, | ||
105, 106, 107, 109, 110, 111, 112, 111, | ||
111, 112, 111, 113, 113, 113, 114, 113, | ||
113, 113, 114, 115, 116, 117, 9, 117, | ||
118, 9, 119, 121, 122, 123, 124, 125, | ||
126, 127, 128, 129, 130, 131, 132, 133, | ||
326, 136, 137, 9, 136, 135, 137, 138, | ||
139, 140, 142, 143, 141, 139, 140, 141, | ||
139, 142, 2, 10, 35, 37, 103, 143, | ||
108, 118, 120, 134, 135, 138, 145, 146, | ||
147, 149, 153, 161, 150, 151, 152, 154, | ||
158, 155, 156, 157, 159, 160, 162, 163, | ||
164, 166, 168, 170, 171, 172, 173, 175, | ||
176, 177, 178, 179, 180, 181, 182, 183, | ||
184, 185, 186, 187, 9, 190, 191, 190, | ||
191, 192, 201, 224, 226, 232, 191, 9, | ||
237, 251, 193, 197, 194, 195, 196, 34, | ||
198, 199, 200, 202, 206, 220, 203, 204, | ||
205, 207, 217, 208, 209, 210, 211, 212, | ||
213, 214, 215, 216, 218, 219, 221, 222, | ||
223, 225, 227, 228, 229, 230, 231, 233, | ||
234, 235, 236, 238, 239, 240, 241, 242, | ||
243, 244, 245, 246, 247, 248, 249, 250, | ||
9, 253, 254, 255, 256, 257, 258, 257, | ||
258, 259, 265, 283, 258, 9, 288, 260, | ||
261, 262, 263, 264, 34, 266, 279, 267, | ||
276, 268, 269, 270, 271, 272, 273, 274, | ||
275, 277, 278, 280, 281, 282, 284, 285, | ||
286, 287, 289, 290, 291, 292, 293, 294, | ||
295, 296, 297, 298, 299, 300, 301, 9, | ||
303, 304, 305, 307, 308, 309, 311, 312, | ||
313, 314, 315, 316, 317, 316, 317, 318, | ||
317, 9, 319, 320, 321, 322, 323, 34, | ||
325, 0 | ||
0, 2, 10, 38, 40, 112, 9, 9, | ||
117, 127, 129, 143, 144, 147, 348, 3, | ||
330, 334, 4, 5, 6, 7, 8, 9, | ||
128, 8, 9, 128, 11, 18, 323, 326, | ||
12, 13, 16, 14, 15, 17, 19, 273, | ||
20, 21, 22, 23, 204, 24, 25, 26, | ||
27, 28, 29, 30, 31, 30, 31, 32, | ||
157, 180, 182, 184, 31, 9, 189, 203, | ||
33, 153, 34, 35, 36, 37, 2, 10, | ||
38, 40, 112, 9, 9, 117, 127, 129, | ||
143, 144, 147, 39, 41, 42, 43, 44, | ||
45, 46, 47, 48, 49, 48, 49, 50, | ||
59, 88, 90, 92, 49, 9, 97, 111, | ||
51, 55, 52, 53, 54, 37, 56, 57, | ||
58, 60, 67, 81, 84, 61, 62, 65, | ||
63, 64, 66, 68, 78, 69, 70, 71, | ||
72, 73, 74, 75, 76, 77, 79, 80, | ||
82, 83, 85, 86, 87, 89, 91, 93, | ||
94, 95, 96, 98, 99, 100, 101, 102, | ||
103, 104, 105, 106, 107, 108, 109, 110, | ||
9, 113, 114, 115, 116, 118, 119, 120, | ||
121, 120, 120, 121, 120, 122, 122, 122, | ||
123, 122, 122, 122, 123, 124, 125, 126, | ||
9, 126, 127, 9, 128, 130, 131, 132, | ||
133, 134, 135, 136, 137, 138, 139, 140, | ||
141, 142, 350, 145, 146, 9, 145, 144, | ||
146, 147, 148, 149, 151, 152, 150, 148, | ||
149, 150, 148, 151, 2, 10, 38, 40, | ||
112, 152, 117, 127, 129, 143, 144, 147, | ||
154, 155, 156, 158, 165, 173, 176, 159, | ||
160, 163, 161, 162, 164, 166, 170, 167, | ||
168, 169, 171, 172, 174, 175, 177, 178, | ||
179, 181, 183, 185, 186, 187, 188, 190, | ||
191, 192, 193, 194, 195, 196, 197, 198, | ||
199, 200, 201, 202, 9, 205, 206, 205, | ||
206, 207, 216, 245, 247, 253, 206, 9, | ||
258, 272, 208, 212, 209, 210, 211, 37, | ||
213, 214, 215, 217, 224, 238, 241, 218, | ||
219, 222, 220, 221, 223, 225, 235, 226, | ||
227, 228, 229, 230, 231, 232, 233, 234, | ||
236, 237, 239, 240, 242, 243, 244, 246, | ||
248, 249, 250, 251, 252, 254, 255, 256, | ||
257, 259, 260, 261, 262, 263, 264, 265, | ||
266, 267, 268, 269, 270, 271, 9, 274, | ||
275, 276, 277, 278, 279, 278, 279, 280, | ||
286, 304, 279, 9, 309, 281, 282, 283, | ||
284, 285, 37, 287, 300, 288, 297, 289, | ||
290, 291, 292, 293, 294, 295, 296, 298, | ||
299, 301, 302, 303, 305, 306, 307, 308, | ||
310, 311, 312, 313, 314, 315, 316, 317, | ||
318, 319, 320, 321, 322, 9, 324, 325, | ||
327, 328, 329, 331, 332, 333, 335, 336, | ||
337, 338, 339, 340, 341, 340, 341, 342, | ||
341, 9, 343, 344, 345, 346, 347, 37, | ||
349, 0 | ||
]; | ||
@@ -509,29 +541,31 @@ | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 57, | ||
144, 0, 54, 84, 84, 84, 84, 84, | ||
0, 78, 33, 84, 0, 0, 0, 0, | ||
0, 19, 63, 63, 63, 63, 63, 31, | ||
130, 60, 57, 31, 63, 57, 66, 0, | ||
0, 0, 0, 0, 0, 0, 0, 57, | ||
144, 0, 54, 84, 84, 84, 84, 84, | ||
0, 72, 33, 84, 0, 0, 0, 0, | ||
0, 15, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 57, 144, 0, 54, 84, | ||
84, 84, 84, 84, 0, 78, 33, 84, | ||
0, 0, 0, 0, 0, 19, 63, 63, | ||
63, 63, 63, 31, 130, 60, 57, 31, | ||
63, 57, 66, 0, 0, 0, 0, 0, | ||
0, 0, 0, 57, 144, 0, 54, 84, | ||
84, 84, 84, 84, 0, 72, 33, 84, | ||
0, 0, 0, 0, 0, 15, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 15, 0, | ||
0, 0, 0, 0, 0, 7, 139, 48, | ||
0, 102, 9, 5, 45, 134, 45, 0, | ||
33, 122, 33, 33, 0, 11, 106, 0, | ||
0, 114, 25, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 27, 118, 27, 51, 0, 0, | ||
0, 37, 37, 54, 37, 87, 0, 0, | ||
39, 0, 96, 96, 96, 96, 96, 0, | ||
93, 90, 41, 96, 90, 99, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
15, 0, 0, 0, 0, 0, 0, 7, | ||
139, 48, 0, 102, 9, 5, 45, 134, | ||
45, 0, 33, 122, 33, 33, 0, 11, | ||
106, 0, 0, 114, 25, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 27, 118, 27, 51, | ||
0, 0, 0, 37, 37, 54, 37, 87, | ||
0, 0, 39, 0, 96, 96, 96, 96, | ||
96, 0, 93, 90, 41, 96, 90, 99, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 19, 57, 144, 0, | ||
@@ -546,9 +580,10 @@ 54, 84, 84, 84, 84, 84, 0, 75, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
17, 0, 0, 0, 0, 57, 144, 0, | ||
54, 84, 84, 84, 0, 69, 33, 0, | ||
0, 0, 0, 0, 13, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 17, 0, | ||
0, 0, 0, 57, 144, 0, 54, 84, | ||
84, 84, 0, 69, 33, 0, 0, 0, | ||
0, 0, 13, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 13, | ||
0, 0, 0, 0, 0, 13, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, | ||
@@ -601,2 +636,5 @@ 0, 0, 0, 57, 144, 0, 54, 84, | ||
43, 43, 43, 43, 43, 43, 43, 43, | ||
43, 43, 43, 43, 43, 43, 43, 43, | ||
43, 43, 43, 43, 43, 43, 43, 43, | ||
43, 43, 43, 43, 43, 43, 43, 43, | ||
43, 43, 43, 43, 43, 43, 43 | ||
@@ -606,3 +644,3 @@ ]; | ||
const lexer_start = 1; | ||
const lexer_first_final = 326; | ||
const lexer_first_final = 350; | ||
const lexer_error = 0; | ||
@@ -649,3 +687,3 @@ | ||
/* line 636 "js/lib/gherkin/lexer/zh_tw.js" */ | ||
/* line 674 "js/lib/gherkin/lexer/zh_tw.js" */ | ||
{ | ||
@@ -657,3 +695,3 @@ this.cs = lexer_start; | ||
/* line 643 "js/lib/gherkin/lexer/zh_tw.js" */ | ||
/* line 681 "js/lib/gherkin/lexer/zh_tw.js" */ | ||
{ | ||
@@ -885,3 +923,3 @@ var _klen, _trans, _keys, _ps, _widec, _acts, _nacts; | ||
break; | ||
/* line 870 "js/lib/gherkin/lexer/zh_tw.js" */ | ||
/* line 908 "js/lib/gherkin/lexer/zh_tw.js" */ | ||
} /* action switch */ | ||
@@ -925,3 +963,3 @@ } | ||
break; | ||
/* line 909 "js/lib/gherkin/lexer/zh_tw.js" */ | ||
/* line 947 "js/lib/gherkin/lexer/zh_tw.js" */ | ||
} /* eof action switch */ | ||
@@ -928,0 +966,0 @@ } |
@@ -1,1 +0,1 @@ | ||
/* line 1 "/Users/ahellesoy/scm/gherkin/tasks/../ragel/i18n/zh_tw.js.rl" */(function(){const a=[0,1,0,1,1,1,2,1,3,1,4,1,5,1,6,1,7,1,8,1,9,1,10,1,11,1,12,1,13,1,16,1,17,1,18,1,19,1,20,1,21,1,22,1,23,2,2,18,2,3,4,2,13,0,2,14,15,2,17,0,2,17,1,2,17,16,2,17,19,2,18,6,2,18,7,2,18,8,2,18,9,2,18,10,2,18,16,2,20,21,2,22,0,2,22,1,2,22,16,2,22,19,3,4,14,15,3,5,14,15,3,11,14,15,3,12,14,15,3,13,14,15,3,14,15,18,3,17,0,11,3,17,14,15,4,2,14,15,18,4,3,4,14,15,4,17,0,14,15,5,17,0,11,14,15],b=[0,0,16,19,20,21,22,23,25,27,42,45,46,47,48,49,51,52,53,54,56,57,58,59,60,61,62,63,64,77,80,82,84,86,88,103,104,105,107,108,109,110,111,112,113,114,115,128,131,133,135,137,139,141,143,145,147,151,153,155,157,159,162,164,166,168,171,173,175,177,179,181,183,185,187,189,191,193,195,197,199,201,203,205,207,209,211,213,215,217,219,221,223,225,227,229,231,233,235,237,239,241,243,245,246,247,248,249,250,251,252,254,256,261,266,271,276,280,284,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,307,314,319,323,329,332,334,340,355,357,359,361,363,367,369,371,373,375,378,380,382,384,386,388,390,392,394,396,398,400,402,404,406,408,410,412,414,416,418,420,422,424,426,428,430,432,434,436,438,440,442,444,446,448,449,450,463,466,468,470,472,474,476,478,480,482,486,488,490,492,494,497,499,501,503,506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,539,541,543,545,547,549,551,553,555,557,559,561,563,565,567,569,571,573,575,577,579,581,583,585,587,589,590,591,592,593,594,595,605,607,609,611,613,615,617,620,623,625,627,629,632,634,636,638,640,642,644,646,648,650,652,654,656,658,660,662,664,666,668,670,672,674,676,678,680,682,684,686,688,690,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,716,718,720,722,724,726,728,729,730],c=[-28,-27,-25,-24,-23,10,32,34,35,37,42,64,124,239,9,13,-72,-67,-66,-90,-28,-72,-108,10,13,10,13,-28,-27,-25,-24,-23,10,32,34,35,37,42,64,124,9,13,-127,-118,-96,-121,-24,-88,-83,-121,-97,-26,-100,-84,-27,58,-92,-89,-25,-74,-79,58,10,10,-28,-27,-25,-24,-23,10,32,35,37,42,64,9,13,-72,-67,10,-90,10,-28,10,-72,10,-108,10,-28,-27,-25,-24,-23,10,32,34,35,37,42,64,124,9,13,-107,-74,-128,-125,-116,-116,-26,-103,-81,58,10,10,-28,-27,-25,-24,-23,10,32,35,37,42,64,9,13,-72,-67,10,-90,10,-28,10,-72,10,-108,10,-122,10,-26,10,-104,10,-81,10,-127,-118,-96,10,-121,10,-24,10,-88,10,-83,10,-121,-97,10,-26,10,-100,10,-84,10,-27,10,58,-92,10,-89,10,-25,10,-74,10,-79,10,10,58,-24,10,-125,10,-67,10,-76,10,-26,10,-103,10,-81,10,-107,10,-74,10,-128,10,-116,10,-126,10,-93,10,-23,10,-70,10,-68,10,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,32,-126,-93,-23,-70,-68,34,34,10,13,10,13,10,32,34,9,13,10,32,34,9,13,10,32,34,9,13,10,32,34,9,13,10,32,9,13,10,32,9,13,10,13,10,95,70,69,65,84,85,82,69,95,69,78,68,95,37,32,13,32,64,9,10,9,10,13,32,64,11,12,10,32,64,9,13,32,124,9,13,10,32,92,124,9,13,10,92,124,10,92,10,32,92,124,9,13,-28,-27,-25,-24,-23,10,32,34,35,37,42,64,124,9,13,-122,10,-26,10,-104,10,-81,10,-127,-118,-96,10,-121,10,-24,10,-88,10,-83,10,-121,-97,10,-26,10,-100,10,-84,10,10,58,-24,10,-125,10,-67,10,-76,10,-26,10,-103,10,-81,10,-107,10,-74,10,-128,10,-116,10,-126,10,-93,10,-23,10,-70,10,-68,10,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,32,10,10,-28,-27,-25,-24,-23,10,32,35,37,42,64,9,13,-72,-67,10,-90,10,-28,10,-72,10,-108,10,-122,10,-26,10,-104,10,-81,10,-127,-118,-96,10,-121,10,-24,10,-88,10,-83,10,-121,-97,10,-26,10,-100,10,-84,10,-27,10,58,-92,10,-89,10,-25,10,-74,10,-79,10,10,58,-24,10,-125,10,-67,10,-76,10,-26,10,-103,10,-81,10,-107,10,-74,10,-128,-125,10,-116,10,-116,10,-26,10,-103,10,-81,10,-126,10,-93,10,-23,10,-70,10,-68,10,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,32,-24,-125,-67,58,10,10,-28,-27,-24,10,32,35,37,64,9,13,-66,10,-117,10,-27,10,-83,10,-112,10,10,58,-118,-96,10,-121,-97,10,-26,10,-100,10,-84,10,-27,10,58,-92,10,-89,10,-25,10,-74,10,-79,10,-24,10,-125,10,-67,10,-76,10,-26,10,-103,10,-81,10,-125,10,-116,10,-26,10,-103,10,-81,10,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,-76,-26,-103,-81,-122,-26,-104,-81,-117,-27,-83,-112,58,10,10,-27,10,32,35,124,9,13,-118,10,-97,10,-24,10,-125,10,-67,10,10,58,187,191,0],d=[0,14,3,1,1,1,1,2,2,13,3,1,1,1,1,2,1,1,1,2,1,1,1,1,1,1,1,1,11,3,2,2,2,2,13,1,1,2,1,1,1,1,1,1,1,1,11,3,2,2,2,2,2,2,2,2,4,2,2,2,2,3,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,3,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,5,3,2,4,3,2,4,13,2,2,2,2,4,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,11,3,2,2,2,2,2,2,2,2,4,2,2,2,2,3,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,8,2,2,2,2,2,2,3,3,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,2,2,2,2,2,2,1,1,0],f=[0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0],g=[0,0,16,20,22,24,26,28,31,34,49,53,55,57,59,61,64,66,68,70,73,75,77,79,81,83,85,87,89,102,106,109,112,115,118,133,135,137,140,142,144,146,148,150,152,154,156,169,173,176,179,182,185,188,191,194,197,202,205,208,211,214,218,221,224,227,231,234,237,240,243,246,249,252,255,258,261,264,267,270,273,276,279,282,285,288,291,294,297,300,303,306,309,312,315,318,321,324,327,330,333,336,339,342,344,346,348,350,352,354,356,359,362,367,372,377,382,386,390,393,395,397,399,401,403,405,407,409,411,413,415,417,419,421,423,425,430,437,442,446,452,456,459,465,480,483,486,489,492,497,500,503,506,509,513,516,519,522,525,528,531,534,537,540,543,546,549,552,555,558,561,564,567,570,573,576,579,582,585,588,591,594,597,600,603,606,609,612,615,618,620,622,635,639,642,645,648,651,654,657,660,663,668,671,674,677,680,684,687,690,693,697,700,703,706,709,712,715,718,721,724,727,730,733,736,739,742,746,749,752,755,758,761,764,767,770,773,776,779,782,785,788,791,794,797,800,803,806,809,812,815,818,821,823,825,827,829,831,833,843,846,849,852,855,858,861,865,869,872,875,878,882,885,888,891,894,897,900,903,906,909,912,915,918,921,924,927,930,933,936,939,942,945,948,951,954,957,960,963,966,969,972,975,977,979,981,983,985,987,989,991,993,995,997,999,1001,1003,1005,1012,1015,1018,1021,1024,1027,1030,1032,1034],h=[1,2,3,4,5,7,6,8,9,10,11,12,13,14,6,0,15,16,17,0,18,0,19,0,20,0,21,0,23,24,22,26,27,25,1,2,3,4,5,7,6,8,9,10,11,12,13,6,0,28,29,30,0,31,0,32,0,33,0,21,0,34,35,0,36,0,37,0,38,0,39,40,0,41,0,42,0,43,0,44,0,45,0,46,0,48,47,50,49,51,52,53,54,55,50,56,57,58,59,57,56,49,60,61,50,49,62,50,49,63,50,49,64,50,49,65,50,49,66,67,68,69,70,72,71,73,74,75,76,77,78,71,0,79,0,21,0,80,81,0,18,0,82,0,83,0,84,0,85,0,86,0,88,87,90,89,91,92,93,94,95,90,96,97,98,99,97,96,89,100,101,90,89,102,90,89,103,90,89,104,90,89,105,90,89,106,90,89,107,90,89,108,90,89,105,90,89,109,110,111,90,89,112,90,89,113,90,89,114,90,89,105,90,89,115,116,90,89,117,90,89,118,90,89,119,90,89,120,90,105,89,121,90,89,122,90,89,123,90,89,124,90,89,125,90,89,90,105,89,126,90,89,127,90,89,125,90,89,128,90,89,129,90,89,130,90,89,119,90,89,131,90,89,105,90,89,132,90,89,102,90,89,133,90,89,134,90,89,135,90,89,136,90,89,105,90,89,90,137,89,90,138,89,90,139,89,90,140,89,90,141,89,90,142,89,90,143,89,90,144,89,90,145,89,90,146,89,90,147,89,90,148,89,90,149,89,90,150,89,90,105,89,151,0,152,0,153,0,154,0,21,0,155,0,156,0,158,159,157,161,162,160,165,164,166,164,163,169,168,170,168,167,169,168,171,168,167,169,168,172,168,167,174,173,173,0,7,175,175,0,177,178,176,7,0,179,0,180,0,181,0,182,0,183,0,184,0,185,0,186,0,187,0,188,0,189,0,190,0,191,0,192,0,21,0,0,0,0,0,193,194,195,194,194,197,196,193,7,198,12,198,0,199,200,199,0,203,202,204,205,202,201,0,207,208,206,0,207,206,203,209,207,208,209,206,210,211,212,213,214,203,215,216,217,218,219,220,221,215,0,222,50,49,223,50,49,224,50,49,65,50,49,225,226,227,50,49,228,50,49,229,50,49,230,50,49,65,50,49,231,232,50,49,233,50,49,234,50,49,235,50,49,50,65,49,236,50,49,237,50,49,235,50,49,238,50,49,239,50,49,240,50,49,235,50,49,241,50,49,65,50,49,242,50,49,62,50,49,243,50,49,244,50,49,245,50,49,246,50,49,65,50,49,50,247,49,50,248,49,50,249,49,50,250,49,50,251,49,50,252,49,50,253,49,50,254,49,50,255,49,50,256,49,50,257,49,50,258,49,50,259,49,50,260,49,50,65,49,262,261,264,263,265,266,267,268,269,264,270,271,272,273,271,270,263,274,275,264,263,276,264,263,277,264,263,278,264,263,279,264,263,280,264,263,281,264,263,282,264,263,279,264,263,283,284,285,264,263,286,264,263,287,264,263,288,264,263,279,264,263,289,290,264,263,291,264,263,292,264,263,293,264,263,294,264,279,263,295,264,263,296,264,263,297,264,263,298,264,263,299,264,263,264,279,263,300,264,263,301,264,263,299,264,263,302,264,263,303,264,263,304,264,263,293,264,263,305,264,263,279,264,263,306,307,264,263,276,264,263,308,264,263,309,264,263,310,264,263,299,264,263,311,264,263,312,264,263,313,264,263,314,264,263,279,264,263,264,315,263,264,316,263,264,317,263,264,318,263,264,319,263,264,320,263,264,321,263,264,322,263,264,323,263,264,324,263,264,325,263,264,326,263,264,327,263,264,328,263,264,279,263,329,0,330,0,331,0,332,0,334,333,336,335,337,338,339,336,340,341,342,341,340,335,343,336,335,344,336,335,345,336,335,346,336,335,347,336,335,336,348,335,349,350,336,335,351,352,336,335,353,336,335,354,336,335,355,336,335,356,336,348,335,357,336,335,358,336,335,359,336,335,360,336,335,347,336,335,361,336,335,362,336,335,347,336,335,363,336,335,364,336,335,365,336,335,355,336,335,366,336,335,367,336,335,368,336,335,369,336,335,347,336,335,336,370,335,336,371,335,336,372,335,336,373,335,336,374,335,336,375,335,336,376,335,336,377,335,336,378,335,336,379,335,336,380,335,336,381,335,336,382,335,336,383,335,384,0,385,0,386,0,38,0,387,0,388,0,389,0,21,0,390,0,391,0,392,0,393,0,394,0,396,395,398,397,399,398,400,401,401,400,397,402,398,397,403,398,397,404,398,397,405,398,397,406,398,397,398,407,397,408,0,6,0,409,0],i=[0,2,10,35,37,103,9,9,108,118,120,134,135,138,324,3,306,310,4,5,6,7,8,9,119,8,9,119,11,15,302,12,13,14,16,252,17,18,19,20,189,21,22,23,24,25,26,27,28,27,28,29,148,165,167,169,28,9,174,188,30,144,31,32,33,34,2,10,35,37,103,9,9,108,118,120,134,135,138,36,38,39,40,41,42,43,44,45,46,45,46,47,56,79,81,83,46,9,88,102,48,52,49,50,51,34,53,54,55,57,61,75,58,59,60,62,72,63,64,65,66,67,68,69,70,71,73,74,76,77,78,80,82,84,85,86,87,89,90,91,92,93,94,95,96,97,98,99,100,101,9,104,105,106,107,109,110,111,112,111,111,112,111,113,113,113,114,113,113,113,114,115,116,117,9,117,118,9,119,121,122,123,124,125,126,127,128,129,130,131,132,133,326,136,137,9,136,135,137,138,139,140,142,143,141,139,140,141,139,142,2,10,35,37,103,143,108,118,120,134,135,138,145,146,147,149,153,161,150,151,152,154,158,155,156,157,159,160,162,163,164,166,168,170,171,172,173,175,176,177,178,179,180,181,182,183,184,185,186,187,9,190,191,190,191,192,201,224,226,232,191,9,237,251,193,197,194,195,196,34,198,199,200,202,206,220,203,204,205,207,217,208,209,210,211,212,213,214,215,216,218,219,221,222,223,225,227,228,229,230,231,233,234,235,236,238,239,240,241,242,243,244,245,246,247,248,249,250,9,253,254,255,256,257,258,257,258,259,265,283,258,9,288,260,261,262,263,264,34,266,279,267,276,268,269,270,271,272,273,274,275,277,278,280,281,282,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,9,303,304,305,307,308,309,311,312,313,314,315,316,317,316,317,318,317,9,319,320,321,322,323,34,325,0],j=[43,29,29,29,29,29,0,54,3,1,0,29,1,35,0,0,0,0,0,0,0,0,57,149,126,0,110,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,84,84,84,84,84,0,78,33,84,0,0,0,0,0,19,63,63,63,63,63,31,130,60,57,31,63,57,66,0,0,0,0,0,0,0,0,57,144,0,54,84,84,84,84,84,0,72,33,84,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,7,139,48,0,102,9,5,45,134,45,0,33,122,33,33,0,11,106,0,0,114,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,118,27,51,0,0,0,37,37,54,37,87,0,0,39,0,96,96,96,96,96,0,93,90,41,96,90,99,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,57,144,0,54,84,84,84,84,84,0,75,33,84,0,0,0,0,0,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,0,0,0,0,57,144,0,54,84,84,84,0,69,33,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,84,0,81,0,0,0,0,0,21,0,0],k=[0,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43],l=1,m=326,n=0,o=1;var p=function(a){var b=["comment","tag","feature","background","scenario","scenario_outline","examples","step","doc_string","row","eof"];for(e in b){var c=b[e];typeof a[c]!="function"&&"Error. No "+c+" function exists on "+JSON.stringify(a)}this.listener=a};p.prototype.scan=function(e){var n="\n%_FEATURE_END_%";if(typeof e=="string")e=this.stringToBytes(e+n);else if(typeof Buffer!="undefined"&&Buffer.isBuffer(e)){var o=new Buffer(e.length+n.length);e.copy(o,0,0),(new Buffer(n)).copy(o,e.length,0),e=o}var p=pe=e.length,q=0;this.line_number=1,this.last_newline=0,this.cs=l;var r,s,t,u,v,w,x,y,z,A,B,C,D;r=s=t=w=x=null,y=0,z=10,A=15,B=20,C=30,D=40;for(;;){_trigger_goto=!1;if(y<=0){if(q==pe){y=C;continue}if(this.cs==0){y=D;continue}}if(y<=z){t=b[this.cs],s=g[this.cs],r=d[this.cs],_break_match=!1;do{if(r>0){_lower=t,_upper=t+r-1;for(;;){if(_upper<_lower)break;_mid=_lower+(_upper-_lower>>1);if(e[q]<c[_mid])_upper=_mid-1;else if(e[q]>c[_mid])_lower=_mid+1;else{s+=_mid-t,_break_match=!0;break}}if(_break_match)break;t+=r,s+=r}r=f[this.cs];if(r>0){_lower=t,_upper=t+(r<<1)-2;for(;;){if(_upper<_lower)break;_mid=_lower+(_upper-_lower>>1&-2);if(e[q]<c[_mid])_upper=_mid-2;else if(e[q]>c[_mid+1])_lower=_mid+2;else{s+=_mid-t>>1,_break_match=!0;break}}if(_break_match)break;s+=r}}while(!1);s=h[s],this.cs=i[s];if(j[s]!=0){w=j[s],x=a[w],w+=1;while(x>0){x-=1,w+=1;switch(a[w-1]){case 0:this.content_start=q,this.current_line=this.line_number,this.start_col=q-this.last_newline-(this.keyword+":").length;break;case 1:this.current_line=this.line_number,this.start_col=q-this.last_newline;break;case 2:this.content_start=q;break;case 3:this.docstring_content_type_start=q;break;case 4:this.docstring_content_type_end=q;break;case 5:var E=this.unindent(this.start_col,this.bytesToString(e.slice(this.content_start,this.next_keyword_start-1)).replace(/(\r?\n)?([\t ])*$/,"").replace(/\\\"\\\"\\\"/mg,'"""')),F=this.bytesToString(e.slice(this.docstring_content_type_start,this.docstring_content_type_end)).trim();this.listener.doc_string(F,E,this.current_line);break;case 6:q=this.store_keyword_content("feature",e,q,p);break;case 7:q=this.store_keyword_content("background",e,q,p);break;case 8:q=this.store_keyword_content("scenario",e,q,p);break;case 9:q=this.store_keyword_content("scenario_outline",e,q,p);break;case 10:q=this.store_keyword_content("examples",e,q,p);break;case 11:var E=this.bytesToString(e.slice(this.content_start,q)).trim();this.listener.step(this.keyword,E,this.current_line);break;case 12:var E=this.bytesToString(e.slice(this.content_start,q)).trim();this.listener.comment(E,this.line_number),this.keyword_start=null;break;case 13:var E=this.bytesToString(e.slice(this.content_start,q)).trim();this.listener.tag(E,this.line_number),this.keyword_start=null;break;case 14:this.line_number++;break;case 15:this.last_newline=q+1;break;case 16:this.keyword_start=this.keyword_start||q;break;case 17:this.keyword=this.bytesToString(e.slice(this.keyword_start,q)).replace(/:$/,""),this.keyword_start=null;break;case 18:this.next_keyword_start=q;break;case 19:q-=1,current_row=[],this.current_line=this.line_number;break;case 20:this.content_start=q;break;case 21:var E=this.bytesToString(e.slice(this.content_start,q)).trim();current_row.push(E.replace(/\\\|/,"|").replace(/\\n/,"\n").replace(/\\\\/,"\\"));break;case 22:this.listener.row(current_row,this.current_line);break;case 23:if(this.cs<m){var G=this.current_line_content(e,q);throw"Lexing error on line "+this.line_number+": '"+G+"'. See http://wiki.github.com/cucumber/gherkin/lexingerror for more information."}this.listener.eof()}}}if(_trigger_goto)continue}if(y<=B){if(this.cs==0){y=D;continue}q+=1;if(q!=pe){y=z;continue}}if(y<=C&&q==p){__acts=k[this.cs],__nacts=a[__acts],__acts+=1;while(__nacts>0){__nacts-=1,__acts+=1;switch(a[__acts-1]){case 23:if(this.cs<m){var G=this.current_line_content(e,q);throw"Lexing error on line "+this.line_number+": '"+G+"'. See http://wiki.github.com/cucumber/gherkin/lexingerror for more information."}this.listener.eof()}}if(_trigger_goto)continue}if(y<=D)break}},p.prototype.bytesToString=function(a){if(typeof a.write=="function")return a.toString("utf-8");var b="";for(var c in a)b+=String.fromCharCode(a[c]);return b},p.prototype.stringToBytes=function(a){var b=[];for(var c=0;c<a.length;c++)b[c]=a.charCodeAt(c);return b},p.prototype.unindent=function(a,b){return a=a||0,b.replace(new RegExp("^[\t ]{0,"+a+"}","gm"),"")},p.prototype.store_keyword_content=function(a,b,c,d){var e=!this.next_keyword_start||c==d?c:this.next_keyword_start,f=this.unindent(this.start_col+2,this.bytesToString(b.slice(this.content_start,e))).replace(/\s+$/,""),g=f.split("\n"),h=g.shift()||"";h=h.trim();var i=g.join("\n");this.listener[a](this.keyword,h,i,this.current_line);var j=this.next_keyword_start;return this.next_keyword_start=null,j?j-1:c},p.prototype.current_line_content=function(a,b){var c=a.slice(this.last_newline,-1),d=c.indexOf(10)||-1;return this.bytesToString(c.slice(0,d)).trim()},typeof exports!="undefined"&&(exports.Lexer=p),typeof define!="undefined"&&(define.amd?define("gherkin/lexer/zh_tw",[],function(){return p}):define("gherkin/lexer/zh_tw",function(a,b,c){b.Lexer=p}))})(); | ||
/* line 1 "/Users/ahellesoy/scm/gherkin/tasks/../ragel/i18n/zh_tw.js.rl" */(function(){const a=[0,1,0,1,1,1,2,1,3,1,4,1,5,1,6,1,7,1,8,1,9,1,10,1,11,1,12,1,13,1,16,1,17,1,18,1,19,1,20,1,21,1,22,1,23,2,2,18,2,3,4,2,13,0,2,14,15,2,17,0,2,17,1,2,17,16,2,17,19,2,18,6,2,18,7,2,18,8,2,18,9,2,18,10,2,18,16,2,20,21,2,22,0,2,22,1,2,22,16,2,22,19,3,4,14,15,3,5,14,15,3,11,14,15,3,12,14,15,3,13,14,15,3,14,15,18,3,17,0,11,3,17,14,15,4,2,14,15,18,4,3,4,14,15,4,17,0,14,15,5,17,0,11,14,15],b=[0,0,16,19,20,21,22,23,25,27,42,46,47,49,51,52,53,54,55,57,58,59,60,62,63,64,65,66,67,68,69,70,83,86,88,90,92,94,109,110,111,113,114,115,116,117,118,119,120,121,134,137,139,141,143,145,147,149,151,153,158,160,163,166,168,170,172,174,177,179,181,183,186,188,190,192,194,196,198,200,202,204,206,208,210,212,214,216,218,220,222,224,226,228,230,232,234,236,238,240,242,244,246,248,250,252,254,256,258,260,262,264,266,267,268,269,270,271,272,273,275,277,282,287,292,297,301,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,328,335,340,344,350,353,355,361,376,378,380,382,384,389,391,394,397,399,401,403,405,408,410,412,414,416,418,420,422,424,426,428,430,432,434,436,438,440,442,444,446,448,450,452,454,456,458,460,462,464,466,468,470,472,474,476,478,480,482,484,485,486,499,502,504,506,508,510,512,514,516,518,523,525,528,531,533,535,537,539,542,544,546,548,551,553,555,557,559,561,563,565,567,569,571,573,575,577,579,581,583,585,587,590,592,594,596,598,600,602,604,606,608,610,612,614,616,618,620,622,624,626,628,630,632,634,636,638,640,641,642,643,644,645,646,656,658,660,662,664,666,668,671,674,676,678,680,683,685,687,689,691,693,695,697,699,701,703,705,707,709,711,713,715,717,719,721,723,725,727,729,731,733,735,737,739,741,743,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,770,772,774,776,778,780,782,783,784],c=[-28,-27,-25,-24,-23,10,32,34,35,37,42,64,124,239,9,13,-72,-67,-66,-90,-28,-72,-108,10,13,10,13,-28,-27,-25,-24,-23,10,32,34,35,37,42,64,124,9,13,-127,-118,-112,-96,-121,-27,-24,-90,-82,-126,-102,-88,-83,-121,-97,-26,-100,-84,-27,58,-92,-89,-25,-74,-79,58,10,10,-28,-27,-25,-24,-23,10,32,35,37,42,64,9,13,-72,-67,10,-90,10,-28,10,-72,10,-108,10,-28,-27,-25,-24,-23,10,32,34,35,37,42,64,124,9,13,-107,-74,-128,-125,-116,-116,-26,-103,-81,58,10,10,-28,-27,-25,-24,-23,10,32,35,37,42,64,9,13,-72,-67,10,-90,10,-28,10,-72,10,-108,10,-122,10,-26,10,-104,10,-81,10,-127,-118,-112,-96,10,-121,10,-27,-24,10,-90,-82,10,-126,10,-102,10,-88,10,-83,10,-121,-97,10,-26,10,-100,10,-84,10,-27,10,58,-92,10,-89,10,-25,10,-74,10,-79,10,10,58,-24,10,-125,10,-67,10,-116,10,-26,10,-103,10,-76,10,-26,10,-103,10,-81,10,-107,10,-74,10,-128,10,-116,10,-126,10,-93,10,-23,10,-70,10,-68,10,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,32,-126,-93,-23,-70,-68,34,34,10,13,10,13,10,32,34,9,13,10,32,34,9,13,10,32,34,9,13,10,32,34,9,13,10,32,9,13,10,32,9,13,10,13,10,95,70,69,65,84,85,82,69,95,69,78,68,95,37,32,13,32,64,9,10,9,10,13,32,64,11,12,10,32,64,9,13,32,124,9,13,10,32,92,124,9,13,10,92,124,10,92,10,32,92,124,9,13,-28,-27,-25,-24,-23,10,32,34,35,37,42,64,124,9,13,-122,10,-26,10,-104,10,-81,10,-127,-118,-112,-96,10,-121,10,-27,-24,10,-90,-82,10,-126,10,-102,10,-88,10,-83,10,-121,-97,10,-26,10,-100,10,-84,10,10,58,-24,10,-125,10,-67,10,-116,10,-26,10,-103,10,-76,10,-26,10,-103,10,-81,10,-107,10,-74,10,-128,10,-116,10,-126,10,-93,10,-23,10,-70,10,-68,10,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,32,10,10,-28,-27,-25,-24,-23,10,32,35,37,42,64,9,13,-72,-67,10,-90,10,-28,10,-72,10,-108,10,-122,10,-26,10,-104,10,-81,10,-127,-118,-112,-96,10,-121,10,-27,-24,10,-90,-82,10,-126,10,-102,10,-88,10,-83,10,-121,-97,10,-26,10,-100,10,-84,10,-27,10,58,-92,10,-89,10,-25,10,-74,10,-79,10,10,58,-24,10,-125,10,-67,10,-116,10,-26,10,-103,10,-76,10,-26,10,-103,10,-81,10,-107,10,-74,10,-128,-125,10,-116,10,-116,10,-26,10,-103,10,-81,10,-126,10,-93,10,-23,10,-70,10,-68,10,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,10,32,-24,-125,-67,58,10,10,-28,-27,-24,10,32,35,37,64,9,13,-66,10,-117,10,-27,10,-83,10,-112,10,10,58,-118,-96,10,-121,-97,10,-26,10,-100,10,-84,10,-27,10,58,-92,10,-89,10,-25,10,-74,10,-79,10,-24,10,-125,10,-67,10,-76,10,-26,10,-103,10,-81,10,-125,10,-116,10,-26,10,-103,10,-81,10,10,95,10,70,10,69,10,65,10,84,10,85,10,82,10,69,10,95,10,69,10,78,10,68,10,95,10,37,-116,-26,-103,-76,-26,-103,-81,-122,-26,-104,-81,-117,-27,-83,-112,58,10,10,-27,10,32,35,124,9,13,-118,10,-97,10,-24,10,-125,10,-67,10,10,58,187,191,0],d=[0,14,3,1,1,1,1,2,2,13,4,1,2,2,1,1,1,1,2,1,1,1,2,1,1,1,1,1,1,1,1,11,3,2,2,2,2,13,1,1,2,1,1,1,1,1,1,1,1,11,3,2,2,2,2,2,2,2,2,5,2,3,3,2,2,2,2,3,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,3,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,5,3,2,4,3,2,4,13,2,2,2,2,5,2,3,3,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,11,3,2,2,2,2,2,2,2,2,5,2,3,3,2,2,2,2,3,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,8,2,2,2,2,2,2,3,3,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,2,2,2,2,2,2,1,1,0],f=[0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0],g=[0,0,16,20,22,24,26,28,31,34,49,54,56,59,62,64,66,68,70,73,75,77,79,82,84,86,88,90,92,94,96,98,111,115,118,121,124,127,142,144,146,149,151,153,155,157,159,161,163,165,178,182,185,188,191,194,197,200,203,206,212,215,219,223,226,229,232,235,239,242,245,248,252,255,258,261,264,267,270,273,276,279,282,285,288,291,294,297,300,303,306,309,312,315,318,321,324,327,330,333,336,339,342,345,348,351,354,357,360,363,366,369,372,374,376,378,380,382,384,386,389,392,397,402,407,412,416,420,423,425,427,429,431,433,435,437,439,441,443,445,447,449,451,453,455,460,467,472,476,482,486,489,495,510,513,516,519,522,528,531,535,539,542,545,548,551,555,558,561,564,567,570,573,576,579,582,585,588,591,594,597,600,603,606,609,612,615,618,621,624,627,630,633,636,639,642,645,648,651,654,657,660,663,666,669,671,673,686,690,693,696,699,702,705,708,711,714,720,723,727,731,734,737,740,743,747,750,753,756,760,763,766,769,772,775,778,781,784,787,790,793,796,799,802,805,808,811,814,818,821,824,827,830,833,836,839,842,845,848,851,854,857,860,863,866,869,872,875,878,881,884,887,890,893,895,897,899,901,903,905,915,918,921,924,927,930,933,937,941,944,947,950,954,957,960,963,966,969,972,975,978,981,984,987,990,993,996,999,1002,1005,1008,1011,1014,1017,1020,1023,1026,1029,1032,1035,1038,1041,1044,1047,1049,1051,1053,1055,1057,1059,1061,1063,1065,1067,1069,1071,1073,1075,1077,1079,1081,1083,1090,1093,1096,1099,1102,1105,1108,1110,1112],h=[1,2,3,4,5,7,6,8,9,10,11,12,13,14,6,0,15,16,17,0,18,0,19,0,20,0,21,0,23,24,22,26,27,25,1,2,3,4,5,7,6,8,9,10,11,12,13,6,0,28,29,30,31,0,32,0,33,34,0,35,36,0,21,0,21,0,37,0,21,0,38,39,0,40,0,41,0,42,0,43,44,0,45,0,46,0,47,0,48,0,49,0,50,0,52,51,54,53,55,56,57,58,59,54,60,61,62,63,61,60,53,64,65,54,53,66,54,53,67,54,53,68,54,53,69,54,53,70,71,72,73,74,76,75,77,78,79,80,81,82,75,0,83,0,21,0,84,85,0,18,0,86,0,87,0,88,0,89,0,90,0,92,91,94,93,95,96,97,98,99,94,100,101,102,103,101,100,93,104,105,94,93,106,94,93,107,94,93,108,94,93,109,94,93,110,94,93,111,94,93,112,94,93,109,94,93,113,114,115,116,94,93,117,94,93,118,119,94,93,120,121,94,93,109,94,93,109,94,93,122,94,93,109,94,93,123,124,94,93,125,94,93,126,94,93,127,94,93,128,94,109,93,129,94,93,130,94,93,131,94,93,132,94,93,133,94,93,94,109,93,134,94,93,135,94,93,133,94,93,136,94,93,137,94,93,120,94,93,138,94,93,139,94,93,140,94,93,127,94,93,141,94,93,109,94,93,142,94,93,106,94,93,143,94,93,144,94,93,145,94,93,146,94,93,109,94,93,94,147,93,94,148,93,94,149,93,94,150,93,94,151,93,94,152,93,94,153,93,94,154,93,94,155,93,94,156,93,94,157,93,94,158,93,94,159,93,94,160,93,94,109,93,161,0,162,0,163,0,164,0,21,0,165,0,166,0,168,169,167,171,172,170,175,174,176,174,173,179,178,180,178,177,179,178,181,178,177,179,178,182,178,177,184,183,183,0,7,185,185,0,187,188,186,7,0,189,0,190,0,191,0,192,0,193,0,194,0,195,0,196,0,197,0,198,0,199,0,200,0,201,0,202,0,21,0,0,0,0,0,203,204,205,204,204,207,206,203,7,208,12,208,0,209,210,209,0,213,212,214,215,212,211,0,217,218,216,0,217,216,213,219,217,218,219,216,220,221,222,223,224,213,225,226,227,228,229,230,231,225,0,232,54,53,233,54,53,234,54,53,69,54,53,235,236,237,238,54,53,239,54,53,240,241,54,53,242,243,54,53,69,54,53,69,54,53,244,54,53,69,54,53,245,246,54,53,247,54,53,248,54,53,249,54,53,54,69,53,250,54,53,251,54,53,249,54,53,252,54,53,253,54,53,242,54,53,254,54,53,255,54,53,256,54,53,249,54,53,257,54,53,69,54,53,258,54,53,66,54,53,259,54,53,260,54,53,261,54,53,262,54,53,69,54,53,54,263,53,54,264,53,54,265,53,54,266,53,54,267,53,54,268,53,54,269,53,54,270,53,54,271,53,54,272,53,54,273,53,54,274,53,54,275,53,54,276,53,54,69,53,278,277,280,279,281,282,283,284,285,280,286,287,288,289,287,286,279,290,291,280,279,292,280,279,293,280,279,294,280,279,295,280,279,296,280,279,297,280,279,298,280,279,295,280,279,299,300,301,302,280,279,303,280,279,304,305,280,279,306,307,280,279,295,280,279,295,280,279,308,280,279,295,280,279,309,310,280,279,311,280,279,312,280,279,313,280,279,314,280,295,279,315,280,279,316,280,279,317,280,279,318,280,279,319,280,279,280,295,279,320,280,279,321,280,279,319,280,279,322,280,279,323,280,279,306,280,279,324,280,279,325,280,279,326,280,279,313,280,279,327,280,279,295,280,279,328,329,280,279,292,280,279,330,280,279,331,280,279,332,280,279,319,280,279,333,280,279,334,280,279,335,280,279,336,280,279,295,280,279,280,337,279,280,338,279,280,339,279,280,340,279,280,341,279,280,342,279,280,343,279,280,344,279,280,345,279,280,346,279,280,347,279,280,348,279,280,349,279,280,350,279,280,295,279,351,0,352,0,353,0,354,0,356,355,358,357,359,360,361,358,362,363,364,363,362,357,365,358,357,366,358,357,367,358,357,368,358,357,369,358,357,358,370,357,371,372,358,357,373,374,358,357,375,358,357,376,358,357,377,358,357,378,358,370,357,379,358,357,380,358,357,381,358,357,382,358,357,369,358,357,383,358,357,384,358,357,369,358,357,385,358,357,386,358,357,387,358,357,377,358,357,388,358,357,389,358,357,390,358,357,391,358,357,369,358,357,358,392,357,358,393,357,358,394,357,358,395,357,358,396,357,358,397,357,358,398,357,358,399,357,358,400,357,358,401,357,358,402,357,358,403,357,358,404,357,358,405,357,406,0,407,0,35,0,408,0,409,0,410,0,42,0,411,0,412,0,413,0,21,0,414,0,415,0,416,0,417,0,418,0,420,419,422,421,423,422,424,425,425,424,421,426,422,421,427,422,421,428,422,421,429,422,421,430,422,421,422,431,421,432,0,6,0,433,0],i=[0,2,10,38,40,112,9,9,117,127,129,143,144,147,348,3,330,334,4,5,6,7,8,9,128,8,9,128,11,18,323,326,12,13,16,14,15,17,19,273,20,21,22,23,204,24,25,26,27,28,29,30,31,30,31,32,157,180,182,184,31,9,189,203,33,153,34,35,36,37,2,10,38,40,112,9,9,117,127,129,143,144,147,39,41,42,43,44,45,46,47,48,49,48,49,50,59,88,90,92,49,9,97,111,51,55,52,53,54,37,56,57,58,60,67,81,84,61,62,65,63,64,66,68,78,69,70,71,72,73,74,75,76,77,79,80,82,83,85,86,87,89,91,93,94,95,96,98,99,100,101,102,103,104,105,106,107,108,109,110,9,113,114,115,116,118,119,120,121,120,120,121,120,122,122,122,123,122,122,122,123,124,125,126,9,126,127,9,128,130,131,132,133,134,135,136,137,138,139,140,141,142,350,145,146,9,145,144,146,147,148,149,151,152,150,148,149,150,148,151,2,10,38,40,112,152,117,127,129,143,144,147,154,155,156,158,165,173,176,159,160,163,161,162,164,166,170,167,168,169,171,172,174,175,177,178,179,181,183,185,186,187,188,190,191,192,193,194,195,196,197,198,199,200,201,202,9,205,206,205,206,207,216,245,247,253,206,9,258,272,208,212,209,210,211,37,213,214,215,217,224,238,241,218,219,222,220,221,223,225,235,226,227,228,229,230,231,232,233,234,236,237,239,240,242,243,244,246,248,249,250,251,252,254,255,256,257,259,260,261,262,263,264,265,266,267,268,269,270,271,9,274,275,276,277,278,279,278,279,280,286,304,279,9,309,281,282,283,284,285,37,287,300,288,297,289,290,291,292,293,294,295,296,298,299,301,302,303,305,306,307,308,310,311,312,313,314,315,316,317,318,319,320,321,322,9,324,325,327,328,329,331,332,333,335,336,337,338,339,340,341,340,341,342,341,9,343,344,345,346,347,37,349,0],j=[43,29,29,29,29,29,0,54,3,1,0,29,1,35,0,0,0,0,0,0,0,0,57,149,126,0,110,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,84,84,84,84,84,0,78,33,84,0,0,0,0,0,19,63,63,63,63,63,31,130,60,57,31,63,57,66,0,0,0,0,0,0,0,0,57,144,0,54,84,84,84,84,84,0,72,33,84,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,7,139,48,0,102,9,5,45,134,45,0,33,122,33,33,0,11,106,0,0,114,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,118,27,51,0,0,0,37,37,54,37,87,0,0,39,0,96,96,96,96,96,0,93,90,41,96,90,99,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,57,144,0,54,84,84,84,84,84,0,75,33,84,0,0,0,0,0,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,0,0,0,0,57,144,0,54,84,84,84,0,69,33,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,57,144,0,54,84,0,81,0,0,0,0,0,21,0,0],k=[0,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43],l=1,m=350,n=0,o=1;var p=function(a){var b=["comment","tag","feature","background","scenario","scenario_outline","examples","step","doc_string","row","eof"];for(e in b){var c=b[e];typeof a[c]!="function"&&"Error. No "+c+" function exists on "+JSON.stringify(a)}this.listener=a};p.prototype.scan=function(e){var n="\n%_FEATURE_END_%";if(typeof e=="string")e=this.stringToBytes(e+n);else if(typeof Buffer!="undefined"&&Buffer.isBuffer(e)){var o=new Buffer(e.length+n.length);e.copy(o,0,0),(new Buffer(n)).copy(o,e.length,0),e=o}var p=pe=e.length,q=0;this.line_number=1,this.last_newline=0,this.cs=l;var r,s,t,u,v,w,x,y,z,A,B,C,D;r=s=t=w=x=null,y=0,z=10,A=15,B=20,C=30,D=40;for(;;){_trigger_goto=!1;if(y<=0){if(q==pe){y=C;continue}if(this.cs==0){y=D;continue}}if(y<=z){t=b[this.cs],s=g[this.cs],r=d[this.cs],_break_match=!1;do{if(r>0){_lower=t,_upper=t+r-1;for(;;){if(_upper<_lower)break;_mid=_lower+(_upper-_lower>>1);if(e[q]<c[_mid])_upper=_mid-1;else if(e[q]>c[_mid])_lower=_mid+1;else{s+=_mid-t,_break_match=!0;break}}if(_break_match)break;t+=r,s+=r}r=f[this.cs];if(r>0){_lower=t,_upper=t+(r<<1)-2;for(;;){if(_upper<_lower)break;_mid=_lower+(_upper-_lower>>1&-2);if(e[q]<c[_mid])_upper=_mid-2;else if(e[q]>c[_mid+1])_lower=_mid+2;else{s+=_mid-t>>1,_break_match=!0;break}}if(_break_match)break;s+=r}}while(!1);s=h[s],this.cs=i[s];if(j[s]!=0){w=j[s],x=a[w],w+=1;while(x>0){x-=1,w+=1;switch(a[w-1]){case 0:this.content_start=q,this.current_line=this.line_number,this.start_col=q-this.last_newline-(this.keyword+":").length;break;case 1:this.current_line=this.line_number,this.start_col=q-this.last_newline;break;case 2:this.content_start=q;break;case 3:this.docstring_content_type_start=q;break;case 4:this.docstring_content_type_end=q;break;case 5:var E=this.unindent(this.start_col,this.bytesToString(e.slice(this.content_start,this.next_keyword_start-1)).replace(/(\r?\n)?([\t ])*$/,"").replace(/\\\"\\\"\\\"/mg,'"""')),F=this.bytesToString(e.slice(this.docstring_content_type_start,this.docstring_content_type_end)).trim();this.listener.doc_string(F,E,this.current_line);break;case 6:q=this.store_keyword_content("feature",e,q,p);break;case 7:q=this.store_keyword_content("background",e,q,p);break;case 8:q=this.store_keyword_content("scenario",e,q,p);break;case 9:q=this.store_keyword_content("scenario_outline",e,q,p);break;case 10:q=this.store_keyword_content("examples",e,q,p);break;case 11:var E=this.bytesToString(e.slice(this.content_start,q)).trim();this.listener.step(this.keyword,E,this.current_line);break;case 12:var E=this.bytesToString(e.slice(this.content_start,q)).trim();this.listener.comment(E,this.line_number),this.keyword_start=null;break;case 13:var E=this.bytesToString(e.slice(this.content_start,q)).trim();this.listener.tag(E,this.line_number),this.keyword_start=null;break;case 14:this.line_number++;break;case 15:this.last_newline=q+1;break;case 16:this.keyword_start=this.keyword_start||q;break;case 17:this.keyword=this.bytesToString(e.slice(this.keyword_start,q)).replace(/:$/,""),this.keyword_start=null;break;case 18:this.next_keyword_start=q;break;case 19:q-=1,current_row=[],this.current_line=this.line_number;break;case 20:this.content_start=q;break;case 21:var E=this.bytesToString(e.slice(this.content_start,q)).trim();current_row.push(E.replace(/\\\|/,"|").replace(/\\n/,"\n").replace(/\\\\/,"\\"));break;case 22:this.listener.row(current_row,this.current_line);break;case 23:if(this.cs<m){var G=this.current_line_content(e,q);throw"Lexing error on line "+this.line_number+": '"+G+"'. See http://wiki.github.com/cucumber/gherkin/lexingerror for more information."}this.listener.eof()}}}if(_trigger_goto)continue}if(y<=B){if(this.cs==0){y=D;continue}q+=1;if(q!=pe){y=z;continue}}if(y<=C&&q==p){__acts=k[this.cs],__nacts=a[__acts],__acts+=1;while(__nacts>0){__nacts-=1,__acts+=1;switch(a[__acts-1]){case 23:if(this.cs<m){var G=this.current_line_content(e,q);throw"Lexing error on line "+this.line_number+": '"+G+"'. See http://wiki.github.com/cucumber/gherkin/lexingerror for more information."}this.listener.eof()}}if(_trigger_goto)continue}if(y<=D)break}},p.prototype.bytesToString=function(a){if(typeof a.write=="function")return a.toString("utf-8");var b="";for(var c in a)b+=String.fromCharCode(a[c]);return b},p.prototype.stringToBytes=function(a){var b=[];for(var c=0;c<a.length;c++)b[c]=a.charCodeAt(c);return b},p.prototype.unindent=function(a,b){return a=a||0,b.replace(new RegExp("^[\t ]{0,"+a+"}","gm"),"")},p.prototype.store_keyword_content=function(a,b,c,d){var e=!this.next_keyword_start||c==d?c:this.next_keyword_start,f=this.unindent(this.start_col+2,this.bytesToString(b.slice(this.content_start,e))).replace(/\s+$/,""),g=f.split("\n"),h=g.shift()||"";h=h.trim();var i=g.join("\n");this.listener[a](this.keyword,h,i,this.current_line);var j=this.next_keyword_start;return this.next_keyword_start=null,j?j-1:c},p.prototype.current_line_content=function(a,b){var c=a.slice(this.last_newline,-1),d=c.indexOf(10)||-1;return this.bytesToString(c.slice(0,d)).trim()},typeof exports!="undefined"&&(exports.Lexer=p),typeof define!="undefined"&&(define.amd?define("gherkin/lexer/zh_tw",[],function(){return p}):define("gherkin/lexer/zh_tw",function(a,b,c){b.Lexer=p}))})(); |
{ "name" : "gherkin" | ||
, "description" : "A fast Gherkin lexer/parser based on the Ragel State Machine Compiler." | ||
, "keywords" : [ "testing", "bdd", "cucumber", "gherkin", "tests" ] | ||
, "version" : "2.7.3" | ||
, "version" : "2.7.4" | ||
, "homepage" : "http://github.com/cucumber/gherkin" | ||
@@ -6,0 +6,0 @@ , "author" : "Aslak Hellesøy <aslak.hellesoy@gmail.com>" |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
2697943
48716