summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJérémy Zurcher <jeremy@asynk.ch>2014-03-31 10:31:33 +0200
committerJérémy Zurcher <jeremy@asynk.ch>2014-03-31 10:32:16 +0200
commitc68ba351694df3c8901cfde3320098ca813d532b (patch)
tree6339b1ee8a250d82e50deaa61716a5f00b8794fa
parent3a4ffad811b5c66c6bdeef322e1da679341603ad (diff)
updates to eo_lexer.c missing from 3a0e160v1.10.0-tech-preview
-rw-r--r--src/lib/eolian/eo_lexer.c1314
1 files changed, 641 insertions, 673 deletions
diff --git a/src/lib/eolian/eo_lexer.c b/src/lib/eolian/eo_lexer.c
index d772e16..a5dd80d 100644
--- a/src/lib/eolian/eo_lexer.c
+++ b/src/lib/eolian/eo_lexer.c
@@ -404,210 +404,197 @@ static const char _eo_tokenizer_actions[] = {
404 404
405static const short _eo_tokenizer_key_offsets[] = { 405static const short _eo_tokenizer_key_offsets[] = {
406 0, 2, 5, 6, 7, 8, 9, 10, 406 0, 2, 5, 6, 7, 8, 9, 10,
407 11, 12, 15, 22, 29, 44, 48, 56, 407 11, 12, 15, 22, 37, 41, 49, 54,
408 61, 65, 72, 84, 89, 96, 97, 98, 408 58, 70, 75, 82, 83, 84, 85, 88,
409 99, 102, 103, 104, 105, 106, 107, 108, 409 89, 90, 91, 92, 93, 94, 95, 98,
410 109, 112, 113, 114, 115, 118, 121, 123, 410 99, 100, 101, 104, 107, 109, 112, 123,
411 126, 137, 139, 142, 143, 154, 158, 165, 411 125, 128, 129, 133, 140, 147, 159, 170,
412 172, 184, 196, 208, 220, 232, 243, 251, 412 182, 194, 206, 218, 229, 237, 245, 257,
413 258, 266, 278, 290, 302, 314, 325, 333, 413 269, 281, 293, 304, 312, 326, 341, 345,
414 347, 362, 366, 367, 368, 378, 380, 383, 414 346, 347, 357, 359, 362, 364, 367, 368,
415 385, 388, 389, 401, 405, 406, 407, 417, 415 380, 384, 385, 386, 396, 398, 401, 403,
416 419, 422, 424, 427, 428, 429, 433, 434, 416 406, 407, 408, 412, 413, 414, 418, 419,
417 435, 439, 440, 444, 445, 446, 447, 448, 417 423, 424, 425, 426, 427, 431, 433, 436,
418 452, 454, 457, 458, 469, 473, 476, 478, 418 437, 448, 452, 455, 457, 460, 471, 473,
419 481, 492, 494, 497, 498, 499, 500, 501, 419 476, 477, 478, 479, 480, 481, 482, 483,
420 502, 503, 504, 505, 506, 509, 516, 523, 420 484, 485, 488, 495, 503, 504, 505, 506,
421 531, 532, 533, 534, 535, 539, 540, 541, 421 507, 511, 512, 513, 514, 515, 518, 525,
422 542, 543, 546, 553, 567, 582, 586, 587, 422 539, 554, 558, 559, 560, 570, 572, 575,
423 588, 598, 600, 603, 605, 608, 609, 620, 423 577, 580, 581, 592, 596, 599, 601, 604,
424 624, 627, 629, 632, 643, 645, 648, 649, 424 615, 617, 620, 621, 622, 623, 624, 625,
425 650, 651, 652, 653, 654, 655, 656, 657, 425 626, 627, 628, 629, 630, 631, 635, 636,
426 658, 659, 663, 664, 665, 669, 676, 683, 426 637, 641, 648, 656, 657, 658, 659, 660,
427 691, 692, 693, 694, 695, 696, 697, 698, 427 661, 662, 663, 664, 665, 669, 670, 671,
428 699, 700, 704, 705, 706, 707, 708, 709, 428 672, 673, 674, 675, 676, 680, 687, 695,
429 710, 711, 715, 722, 729, 737, 738, 739, 429 696, 697, 698, 699, 703, 711, 723, 727,
430 740, 741, 745, 753, 761, 773, 777, 789, 430 739, 740, 741, 751, 753, 756, 764, 765,
431 790, 791, 801, 803, 806, 814, 815, 816, 431 766, 767, 768, 769, 770, 771, 772, 776,
432 817, 818, 819, 820, 821, 822, 826, 834, 432 784, 797, 802, 806, 807, 808, 809, 810,
433 842, 855, 860, 864, 865, 866, 867, 868, 433 811, 823, 828, 832, 841, 845, 846, 847,
434 869, 881, 886, 890, 899, 903, 904, 905, 434 848, 849, 850, 854, 863, 870, 881, 885,
435 906, 907, 908, 912, 921, 928, 935, 946, 435 899, 909, 921, 926, 932, 937, 938, 939,
436 950, 964, 974, 981, 993, 998, 1004, 1009, 436 940, 941, 942, 945, 952, 960, 961, 965,
437 1010, 1011, 1012, 1013, 1014, 1017, 1024, 1031, 437 973, 977, 982, 983, 984, 994, 996, 999,
438 1039, 1040, 1044, 1051, 1059, 1063, 1068, 1069, 438 1009, 1021, 1033, 1034, 1035, 1036, 1037, 1038,
439 1070, 1080, 1082, 1085, 1095, 1107, 1114, 1126, 439 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1049,
440 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 440 1056, 1064, 1065, 1066, 1067, 1068, 1069, 1073,
441 1135, 1136, 1137, 1138, 1142, 1149, 1156, 1164, 441 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081,
442 1165, 1166, 1167, 1168, 1169, 1173, 1174, 1175, 442 1085, 1093, 1096, 1098, 1099, 1100, 1101, 1102,
443 1176, 1177, 1178, 1179, 1180, 1181, 1185, 1193, 443 1113, 1116, 1118, 1129, 1141, 1153, 1157, 1157,
444 1196, 1198, 1199, 1200, 1201, 1202, 1213, 1216, 444 1158, 1167, 1170, 1172, 1183, 1187, 1187, 1188,
445 1218, 1225, 1233, 1241, 1245, 1245, 1246, 1255, 445 1197, 1200, 1202, 1203, 1204, 1205, 1206, 1207,
446 1258, 1260, 1271, 1275, 1275, 1276, 1285, 1288, 446 1218, 1221, 1223, 1230, 1231, 1240, 1243, 1245,
447 1290, 1291, 1292, 1293, 1294, 1295, 1306, 1309, 447 1246, 1247, 1248, 1249, 1253, 1253, 1254, 1265,
448 1311, 1318, 1319, 1328, 1331, 1333, 1334, 1335, 448 1268, 1270, 1277, 1278, 1290, 1293, 1295, 1296,
449 1336, 1337, 1341, 1341, 1342, 1353, 1356, 1358, 449 1298, 1301, 1303, 1306, 1307, 1308, 1309, 1310,
450 1365, 1366, 1378, 1381, 1383, 1384, 1386, 1389, 450 1313, 1314, 1315
451 1391, 1394, 1395, 1396, 1397, 1398, 1401, 1402,
452 1403
453}; 451};
454 452
455static const char _eo_tokenizer_trans_keys[] = { 453static const char _eo_tokenizer_trans_keys[] = {
456 10, 42, 10, 42, 47, 10, 115, 116, 454 10, 42, 10, 42, 47, 10, 115, 116,
457 114, 97, 99, 116, 9, 13, 32, 9, 455 114, 97, 99, 116, 9, 13, 32, 9,
458 13, 32, 65, 90, 97, 122, 95, 48, 456 13, 32, 65, 90, 97, 122, 9, 10,
459 57, 65, 90, 97, 122, 9, 10, 13, 457 13, 32, 40, 95, 123, 0, 31, 48,
460 32, 40, 95, 123, 0, 31, 48, 57, 458 57, 65, 90, 97, 122, 10, 123, 0,
461 65, 90, 97, 122, 10, 123, 0, 32, 459 32, 9, 10, 13, 32, 40, 123, 0,
462 9, 10, 13, 32, 40, 123, 0, 31, 460 31, 41, 65, 90, 97, 122, 10, 123,
463 41, 65, 90, 97, 122, 10, 123, 0, 461 0, 32, 10, 41, 44, 95, 0, 32,
464 32, 95, 48, 57, 65, 90, 97, 122, 462 48, 57, 65, 90, 97, 122, 10, 41,
465 10, 41, 44, 95, 0, 32, 48, 57, 463 44, 0, 32, 10, 0, 32, 65, 90,
466 65, 90, 97, 122, 10, 41, 44, 0, 464 97, 122, 97, 115, 115, 9, 13, 32,
467 32, 10, 0, 32, 65, 90, 97, 122, 465 116, 101, 114, 102, 97, 99, 101, 9,
468 97, 115, 115, 9, 13, 32, 116, 101, 466 13, 32, 120, 105, 110, 9, 13, 32,
469 114, 102, 97, 99, 101, 9, 13, 32, 467 10, 42, 64, 10, 42, 10, 42, 47,
470 120, 105, 110, 9, 13, 32, 10, 42, 468 10, 42, 95, 0, 32, 48, 57, 64,
471 64, 10, 42, 10, 42, 47, 10, 42, 469 90, 97, 122, 10, 42, 10, 42, 47,
472 95, 0, 32, 48, 57, 64, 90, 97, 470 10, 9, 13, 32, 58, 9, 13, 32,
473 122, 10, 42, 10, 42, 47, 10, 9, 471 65, 90, 97, 122, 9, 13, 32, 65,
472 90, 97, 122, 9, 13, 32, 44, 59,
473 95, 48, 57, 65, 90, 97, 122, 9,
474 13, 32, 58, 95, 48, 57, 65, 90, 474 13, 32, 58, 95, 48, 57, 65, 90,
475 97, 122, 9, 13, 32, 58, 9, 13, 475 97, 122, 9, 13, 32, 58, 95, 103,
476 32, 65, 90, 97, 122, 9, 13, 32,
477 65, 90, 97, 122, 9, 13, 32, 44,
478 59, 95, 48, 57, 65, 90, 97, 122,
479 9, 13, 32, 58, 95, 103, 48, 57,
480 65, 90, 97, 122, 9, 13, 32, 58,
481 95, 97, 48, 57, 65, 90, 98, 122,
482 9, 13, 32, 58, 95, 99, 48, 57,
483 65, 90, 97, 122, 9, 13, 32, 58,
484 95, 121, 48, 57, 65, 90, 97, 122,
485 9, 13, 32, 58, 95, 48, 57, 65,
486 90, 97, 122, 9, 13, 32, 58, 65,
487 90, 97, 122, 95, 48, 57, 65, 90,
488 97, 122, 59, 95, 48, 57, 65, 90,
489 97, 122, 9, 13, 32, 58, 95, 116,
490 48, 57, 65, 90, 97, 122, 9, 13, 476 48, 57, 65, 90, 97, 122, 9, 13,
491 32, 58, 95, 117, 48, 57, 65, 90, 477 32, 58, 95, 97, 48, 57, 65, 90,
492 97, 122, 9, 13, 32, 58, 95, 114, 478 98, 122, 9, 13, 32, 58, 95, 99,
493 48, 57, 65, 90, 97, 122, 9, 13, 479 48, 57, 65, 90, 97, 122, 9, 13,
494 32, 58, 95, 110, 48, 57, 65, 90, 480 32, 58, 95, 121, 48, 57, 65, 90,
495 97, 122, 9, 13, 32, 58, 95, 48, 481 97, 122, 9, 13, 32, 58, 95, 48,
496 57, 65, 90, 97, 122, 9, 13, 32, 482 57, 65, 90, 97, 122, 9, 13, 32,
497 58, 65, 90, 97, 122, 9, 13, 32, 483 58, 65, 90, 97, 122, 59, 95, 48,
484 57, 65, 90, 97, 122, 9, 13, 32,
485 58, 95, 116, 48, 57, 65, 90, 97,
486 122, 9, 13, 32, 58, 95, 117, 48,
487 57, 65, 90, 97, 122, 9, 13, 32,
488 58, 95, 114, 48, 57, 65, 90, 97,
489 122, 9, 13, 32, 58, 95, 110, 48,
490 57, 65, 90, 97, 122, 9, 13, 32,
491 58, 95, 48, 57, 65, 90, 97, 122,
492 9, 13, 32, 58, 65, 90, 97, 122,
493 9, 13, 32, 95, 40, 42, 45, 46,
494 48, 57, 64, 90, 97, 122, 9, 13,
495 32, 59, 95, 40, 42, 45, 46, 48,
496 57, 64, 90, 97, 122, 9, 13, 32,
497 47, 42, 64, 10, 95, 0, 32, 48,
498 57, 64, 90, 97, 122, 10, 42, 10,
499 42, 47, 10, 42, 10, 42, 47, 10,
500 9, 13, 32, 42, 59, 95, 48, 57,
501 64, 90, 97, 122, 9, 13, 32, 47,
502 42, 64, 10, 95, 0, 32, 48, 57,
503 64, 90, 97, 122, 10, 42, 10, 42,
504 47, 10, 42, 10, 42, 47, 10, 116,
505 10, 123, 0, 32, 121, 115, 10, 123,
506 0, 32, 116, 10, 123, 0, 32, 108,
507 117, 101, 115, 10, 123, 0, 32, 10,
508 42, 10, 42, 47, 10, 10, 95, 123,
509 0, 32, 48, 57, 65, 90, 97, 122,
510 10, 123, 0, 32, 10, 42, 64, 10,
511 42, 10, 42, 47, 10, 42, 95, 0,
512 32, 48, 57, 64, 90, 97, 122, 10,
513 42, 10, 42, 47, 10, 110, 115, 116,
514 59, 103, 97, 99, 121, 9, 13, 32,
515 9, 13, 32, 65, 90, 97, 122, 59,
516 95, 48, 57, 65, 90, 97, 122, 114,
517 97, 109, 115, 10, 123, 0, 32, 116,
518 117, 114, 110, 9, 13, 32, 9, 13,
519 32, 65, 90, 97, 122, 9, 13, 32,
498 95, 40, 42, 45, 46, 48, 57, 64, 520 95, 40, 42, 45, 46, 48, 57, 64,
499 90, 97, 122, 9, 13, 32, 59, 95, 521 90, 97, 122, 9, 13, 32, 59, 95,
500 40, 42, 45, 46, 48, 57, 64, 90, 522 40, 42, 45, 46, 48, 57, 64, 90,
501 97, 122, 9, 13, 32, 47, 42, 64, 523 97, 122, 9, 13, 32, 47, 42, 64,
502 10, 95, 0, 32, 48, 57, 64, 90, 524 10, 95, 0, 32, 48, 57, 64, 90,
503 97, 122, 10, 42, 10, 42, 47, 10, 525 97, 122, 10, 42, 10, 42, 47, 10,
504 42, 10, 42, 47, 10, 9, 13, 32, 526 42, 10, 42, 47, 10, 10, 95, 123,
505 42, 59, 95, 48, 57, 64, 90, 97, 527 0, 32, 48, 57, 65, 90, 97, 122,
506 122, 9, 13, 32, 47, 42, 64, 10, 528 10, 123, 0, 32, 10, 42, 64, 10,
507 95, 0, 32, 48, 57, 64, 90, 97, 529 42, 10, 42, 47, 10, 42, 95, 0,
508 122, 10, 42, 10, 42, 47, 10, 42, 530 32, 48, 57, 64, 90, 97, 122, 10,
509 10, 42, 47, 10, 116, 10, 123, 0, 531 42, 10, 42, 47, 10, 110, 115, 116,
510 32, 121, 115, 10, 123, 0, 32, 116, 532 114, 117, 99, 116, 111, 114, 115, 10,
511 10, 123, 0, 32, 108, 117, 101, 115, 533 123, 0, 32, 116, 97, 10, 58, 0,
512 10, 123, 0, 32, 10, 42, 10, 42, 534 32, 10, 0, 32, 65, 90, 97, 122,
513 47, 10, 10, 95, 123, 0, 32, 48, 535 59, 95, 48, 57, 65, 90, 97, 122,
514 57, 65, 90, 97, 122, 10, 123, 0, 536 115, 116, 114, 117, 99, 116, 111, 114,
515 32, 10, 42, 64, 10, 42, 10, 42, 537 115, 10, 123, 0, 32, 95, 112, 114,
516 47, 10, 42, 95, 0, 32, 48, 57, 538 101, 102, 105, 120, 10, 58, 0, 32,
517 64, 90, 97, 122, 10, 42, 10, 42, 539 10, 0, 32, 65, 90, 97, 122, 59,
518 47, 10, 110, 115, 116, 59, 103, 97, 540 95, 48, 57, 65, 90, 97, 122, 101,
519 99, 121, 9, 13, 32, 9, 13, 32, 541 110, 116, 115, 10, 123, 0, 32, 10,
520 65, 90, 97, 122, 95, 48, 57, 65, 542 125, 0, 32, 65, 90, 97, 122, 10,
521 90, 97, 122, 59, 95, 48, 57, 65, 543 44, 59, 95, 0, 32, 48, 57, 65,
522 90, 97, 122, 114, 97, 109, 115, 10, 544 90, 97, 122, 10, 59, 0, 32, 9,
523 123, 0, 32, 116, 117, 114, 110, 9, 545 10, 13, 32, 47, 125, 0, 31, 65,
524 13, 32, 9, 13, 32, 65, 90, 97, 546 90, 97, 122, 42, 64, 10, 95, 0,
525 122, 9, 13, 32, 95, 40, 42, 45, 547 32, 48, 57, 64, 90, 97, 122, 10,
526 46, 48, 57, 64, 90, 97, 122, 9, 548 42, 10, 42, 47, 10, 125, 0, 32,
527 13, 32, 59, 95, 40, 42, 45, 46, 549 65, 90, 97, 122, 112, 108, 101, 109,
528 48, 57, 64, 90, 97, 122, 9, 13, 550 101, 110, 116, 115, 10, 123, 0, 32,
529 32, 47, 42, 64, 10, 95, 0, 32, 551 10, 125, 0, 32, 65, 90, 97, 122,
530 48, 57, 64, 90, 97, 122, 10, 42, 552 10, 58, 59, 95, 123, 0, 32, 48,
531 10, 42, 47, 10, 42, 10, 42, 47, 553 57, 65, 90, 97, 122, 10, 59, 123,
532 10, 10, 95, 123, 0, 32, 48, 57, 554 0, 32, 10, 108, 0, 32, 101, 103,
533 65, 90, 97, 122, 10, 123, 0, 32, 555 97, 99, 121, 9, 10, 13, 32, 59,
534 10, 42, 64, 10, 42, 10, 42, 47, 556 123, 0, 31, 65, 90, 97, 122, 10,
535 10, 42, 95, 0, 32, 48, 57, 64, 557 59, 123, 0, 32, 10, 125, 0, 32,
536 90, 97, 122, 10, 42, 10, 42, 47, 558 10, 59, 125, 0, 32, 65, 90, 97,
537 10, 110, 115, 116, 114, 117, 99, 116, 559 122, 10, 112, 0, 32, 97, 114, 97,
538 111, 114, 115, 10, 123, 0, 32, 116, 560 109, 115, 10, 123, 0, 32, 10, 58,
539 97, 10, 58, 0, 32, 10, 0, 32, 561 59, 0, 32, 65, 90, 97, 122, 9,
540 65, 90, 97, 122, 95, 48, 57, 65, 562 13, 32, 65, 90, 97, 122, 10, 59,
541 90, 97, 122, 59, 95, 48, 57, 65, 563 95, 0, 32, 48, 57, 65, 90, 97,
542 90, 97, 122, 115, 116, 114, 117, 99, 564 122, 10, 59, 0, 32, 9, 10, 13,
543 116, 111, 114, 115, 10, 123, 0, 32, 565 32, 47, 58, 59, 125, 0, 31, 65,
544 95, 112, 114, 101, 102, 105, 120, 10, 566 90, 97, 122, 10, 58, 59, 125, 0,
545 58, 0, 32, 10, 0, 32, 65, 90, 567 32, 65, 90, 97, 122, 9, 13, 32,
546 97, 122, 95, 48, 57, 65, 90, 97,
547 122, 59, 95, 48, 57, 65, 90, 97,
548 122, 101, 110, 116, 115, 10, 123, 0,
549 32, 10, 125, 0, 32, 65, 90, 97,
550 122, 44, 95, 48, 57, 65, 90, 97,
551 122, 10, 44, 59, 95, 0, 32, 48,
552 57, 65, 90, 97, 122, 10, 59, 0,
553 32, 9, 10, 13, 32, 47, 125, 0,
554 31, 65, 90, 97, 122, 42, 64, 10,
555 95, 0, 32, 48, 57, 64, 90, 97,
556 122, 10, 42, 10, 42, 47, 10, 125,
557 0, 32, 65, 90, 97, 122, 112, 108,
558 101, 109, 101, 110, 116, 115, 10, 123,
559 0, 32, 10, 125, 0, 32, 65, 90,
560 97, 122, 58, 95, 48, 57, 65, 90,
561 97, 122, 10, 58, 59, 95, 123, 0,
562 32, 48, 57, 65, 90, 97, 122, 10,
563 59, 123, 0, 32, 10, 108, 0, 32,
564 101, 103, 97, 99, 121, 9, 10, 13,
565 32, 59, 123, 0, 31, 65, 90, 97,
566 122, 10, 59, 123, 0, 32, 10, 125,
567 0, 32, 10, 59, 125, 0, 32, 65,
568 90, 97, 122, 10, 112, 0, 32, 97,
569 114, 97, 109, 115, 10, 123, 0, 32,
570 10, 58, 59, 0, 32, 65, 90, 97,
571 122, 9, 13, 32, 65, 90, 97, 122,
572 95, 48, 57, 65, 90, 97, 122, 10,
573 59, 95, 0, 32, 48, 57, 65, 90,
574 97, 122, 10, 59, 0, 32, 9, 10,
575 13, 32, 47, 58, 59, 125, 0, 31,
576 65, 90, 97, 122, 10, 58, 59, 125,
577 0, 32, 65, 90, 97, 122, 95, 48,
578 57, 65, 90, 97, 122, 9, 13, 32,
579 58, 59, 95, 48, 57, 65, 90, 97, 568 58, 59, 95, 48, 57, 65, 90, 97,
580 122, 9, 13, 32, 58, 59, 10, 59, 569 122, 9, 13, 32, 58, 59, 10, 59,
581 114, 125, 0, 32, 10, 114, 125, 0, 570 114, 125, 0, 32, 10, 114, 125, 0,
582 32, 101, 116, 117, 114, 110, 9, 13, 571 32, 101, 116, 117, 114, 110, 9, 13,
583 32, 9, 13, 32, 65, 90, 97, 122, 572 32, 9, 13, 32, 65, 90, 97, 122,
584 95, 48, 57, 65, 90, 97, 122, 58, 573 58, 95, 48, 57, 65, 90, 97, 122,
585 95, 48, 57, 65, 90, 97, 122, 58, 574 58, 65, 90, 97, 122, 59, 95, 48,
586 65, 90, 97, 122, 95, 48, 57, 65, 575 57, 65, 90, 97, 122, 10, 125, 0,
587 90, 97, 122, 59, 95, 48, 57, 65, 576 32, 10, 59, 125, 0, 32, 42, 64,
588 90, 97, 122, 10, 125, 0, 32, 10, 577 10, 95, 0, 32, 48, 57, 64, 90,
589 59, 125, 0, 32, 42, 64, 10, 95, 578 97, 122, 10, 42, 10, 42, 47, 10,
590 0, 32, 48, 57, 64, 90, 97, 122, 579 58, 59, 125, 0, 32, 65, 90, 97,
591 10, 42, 10, 42, 47, 10, 58, 59, 580 122, 9, 10, 13, 32, 59, 123, 0,
592 125, 0, 32, 65, 90, 97, 122, 9, 581 31, 65, 90, 97, 122, 10, 59, 95,
593 10, 13, 32, 59, 123, 0, 31, 65, 582 123, 0, 32, 48, 57, 65, 90, 97,
594 90, 97, 122, 95, 48, 57, 65, 90, 583 122, 58, 103, 97, 99, 121, 95, 112,
595 97, 122, 10, 59, 95, 123, 0, 32, 584 114, 101, 102, 105, 120, 10, 58, 0,
596 48, 57, 65, 90, 97, 122, 58, 103, 585 32, 10, 0, 32, 65, 90, 97, 122,
597 97, 99, 121, 95, 112, 114, 101, 102, 586 59, 95, 48, 57, 65, 90, 97, 122,
598 105, 120, 10, 58, 0, 32, 10, 0, 587 116, 104, 111, 100, 115, 10, 123, 0,
599 32, 65, 90, 97, 122, 95, 48, 57, 588 32, 111, 112, 101, 114, 116, 105, 101,
600 65, 90, 97, 122, 59, 95, 48, 57, 589 115, 10, 123, 0, 32, 10, 47, 97,
601 65, 90, 97, 122, 116, 104, 111, 100, 590 99, 105, 109, 0, 32, 10, 0, 32,
602 115, 10, 123, 0, 32, 111, 112, 101, 591 42, 47, 98, 108, 110, 105, 10, 47,
603 114, 116, 105, 101, 115, 10, 123, 0, 592 108, 114, 125, 0, 32, 65, 90, 97,
604 32, 10, 47, 97, 99, 105, 109, 0, 593 122, 10, 0, 32, 42, 47, 9, 13,
605 32, 10, 0, 32, 42, 47, 98, 108, 594 32, 58, 95, 48, 57, 65, 90, 97,
606 110, 105, 10, 47, 108, 114, 125, 0, 595 122, 9, 13, 32, 58, 95, 101, 48,
607 32, 65, 90, 97, 122, 10, 0, 32, 596 57, 65, 90, 97, 122, 9, 13, 32,
608 42, 47, 95, 48, 57, 65, 90, 97, 597 58, 95, 101, 48, 57, 65, 90, 97,
609 122, 95, 101, 48, 57, 65, 90, 97,
610 122, 95, 101, 48, 57, 65, 90, 97,
611 122, 9, 13, 32, 47, 59, 10, 47, 598 122, 9, 13, 32, 47, 59, 10, 47,
612 125, 0, 32, 64, 90, 97, 122, 10, 599 125, 0, 32, 64, 90, 97, 122, 10,
613 0, 32, 42, 47, 9, 13, 32, 42, 600 0, 32, 42, 47, 9, 13, 32, 42,
@@ -633,300 +620,285 @@ static const char _eo_tokenizer_trans_keys[] = {
633 620
634static const char _eo_tokenizer_single_lengths[] = { 621static const char _eo_tokenizer_single_lengths[] = {
635 2, 3, 1, 1, 1, 1, 1, 1, 622 2, 3, 1, 1, 1, 1, 1, 1,
636 1, 3, 3, 1, 7, 2, 6, 1, 623 1, 3, 3, 7, 2, 6, 1, 2,
637 2, 1, 4, 3, 1, 1, 1, 1, 624 4, 3, 1, 1, 1, 1, 3, 1,
638 3, 1, 1, 1, 1, 1, 1, 1, 625 1, 1, 1, 1, 1, 1, 3, 1,
639 3, 1, 1, 1, 3, 3, 2, 3, 626 1, 1, 3, 3, 2, 3, 3, 2,
640 3, 2, 3, 1, 5, 4, 3, 3, 627 3, 1, 4, 3, 3, 6, 5, 6,
641 6, 6, 6, 6, 6, 5, 4, 1, 628 6, 6, 6, 5, 4, 2, 6, 6,
642 2, 6, 6, 6, 6, 5, 4, 4, 629 6, 6, 5, 4, 4, 5, 4, 1,
630 1, 2, 2, 3, 2, 3, 1, 6,
631 4, 1, 1, 2, 2, 3, 2, 3,
632 1, 1, 2, 1, 1, 2, 1, 2,
633 1, 1, 1, 1, 2, 2, 3, 1,
634 3, 2, 3, 2, 3, 3, 2, 3,
635 1, 1, 1, 1, 1, 1, 1, 1,
636 1, 3, 3, 2, 1, 1, 1, 1,
637 2, 1, 1, 1, 1, 3, 3, 4,
643 5, 4, 1, 1, 2, 2, 3, 2, 638 5, 4, 1, 1, 2, 2, 3, 2,
644 3, 1, 6, 4, 1, 1, 2, 2, 639 3, 1, 3, 2, 3, 2, 3, 3,
645 3, 2, 3, 1, 1, 2, 1, 1, 640 2, 3, 1, 1, 1, 1, 1, 1,
646 2, 1, 2, 1, 1, 1, 1, 2, 641 1, 1, 1, 1, 1, 2, 1, 1,
647 2, 3, 1, 3, 2, 3, 2, 3, 642 2, 1, 2, 1, 1, 1, 1, 1,
648 3, 2, 3, 1, 1, 1, 1, 1,
649 1, 1, 1, 1, 3, 3, 1, 2,
650 1, 1, 1, 1, 2, 1, 1, 1, 643 1, 1, 1, 1, 2, 1, 1, 1,
651 1, 3, 3, 4, 5, 4, 1, 1, 644 1, 1, 1, 1, 2, 1, 2, 1,
652 2, 2, 3, 2, 3, 1, 3, 2, 645 1, 1, 1, 2, 2, 4, 2, 6,
653 3, 2, 3, 3, 2, 3, 1, 1, 646 1, 1, 2, 2, 3, 2, 1, 1,
654 1, 1, 1, 1, 1, 1, 1, 1, 647 1, 1, 1, 1, 1, 1, 2, 2,
655 1, 2, 1, 1, 2, 1, 1, 2,
656 1, 1, 1, 1, 1, 1, 1, 1,
657 1, 2, 1, 1, 1, 1, 1, 1,
658 1, 2, 1, 1, 2, 1, 1, 1,
659 1, 2, 2, 2, 4, 2, 6, 1,
660 1, 2, 2, 3, 2, 1, 1, 1,
661 1, 1, 1, 1, 1, 2, 2, 2,
662 5, 3, 2, 1, 1, 1, 1, 1, 648 5, 3, 2, 1, 1, 1, 1, 1,
663 6, 3, 2, 3, 2, 1, 1, 1, 649 6, 3, 2, 3, 2, 1, 1, 1,
664 1, 1, 2, 3, 3, 1, 3, 2, 650 1, 1, 2, 3, 3, 3, 2, 8,
665 8, 4, 1, 6, 5, 4, 3, 1, 651 4, 6, 5, 4, 3, 1, 1, 1,
666 1, 1, 1, 1, 3, 3, 1, 2, 652 1, 1, 3, 3, 2, 1, 0, 2,
667 1, 0, 1, 2, 2, 3, 1, 1, 653 2, 3, 1, 1, 2, 2, 3, 4,
668 2, 2, 3, 4, 6, 1, 4, 1, 654 6, 4, 1, 1, 1, 1, 1, 1,
669 1, 1, 1, 1, 1, 1, 1, 1, 655 1, 1, 1, 1, 1, 1, 2, 1,
670 1, 1, 1, 2, 1, 1, 2, 1, 656 2, 1, 1, 1, 1, 1, 2, 1,
671 1, 1, 1, 1, 2, 1, 1, 1, 657 1, 1, 1, 1, 1, 1, 1, 2,
672 1, 1, 1, 1, 1, 2, 6, 1, 658 6, 1, 2, 1, 1, 1, 1, 5,
673 2, 1, 1, 1, 1, 5, 1, 2, 659 1, 2, 5, 6, 6, 4, 0, 1,
674 1, 2, 2, 4, 0, 1, 3, 1, 660 3, 1, 2, 5, 4, 0, 1, 7,
675 2, 5, 4, 0, 1, 7, 1, 2, 661 1, 2, 1, 1, 1, 1, 1, 3,
676 1, 1, 1, 1, 1, 3, 1, 2, 662 1, 2, 1, 1, 7, 1, 2, 1,
677 1, 1, 7, 1, 2, 1, 1, 1, 663 1, 1, 1, 4, 0, 1, 3, 1,
678 1, 4, 0, 1, 3, 1, 2, 1, 664 2, 1, 1, 10, 1, 2, 1, 2,
679 1, 10, 1, 2, 1, 2, 1, 2, 665 1, 2, 1, 1, 1, 1, 1, 1,
680 1, 1, 1, 1, 1, 1, 1, 1, 666 1, 1, 1
681 1
682}; 667};
683 668
684static const char _eo_tokenizer_range_lengths[] = { 669static const char _eo_tokenizer_range_lengths[] = {
685 0, 0, 0, 0, 0, 0, 0, 0, 670 0, 0, 0, 0, 0, 0, 0, 0,
686 0, 0, 2, 3, 4, 1, 1, 2, 671 0, 0, 2, 4, 1, 1, 2, 1,
687 1, 3, 4, 1, 3, 0, 0, 0, 672 4, 1, 3, 0, 0, 0, 0, 0,
688 0, 0, 0, 0, 0, 0, 0, 0, 673 0, 0, 0, 0, 0, 0, 0, 0,
674 0, 0, 0, 0, 0, 0, 4, 0,
675 0, 0, 0, 2, 2, 3, 3, 3,
676 3, 3, 3, 3, 2, 3, 3, 3,
677 3, 3, 3, 2, 5, 5, 0, 0,
678 0, 4, 0, 0, 0, 0, 0, 3,
679 0, 0, 0, 4, 0, 0, 0, 0,
680 0, 0, 1, 0, 0, 1, 0, 1,
681 0, 0, 0, 0, 1, 0, 0, 0,
682 4, 1, 0, 0, 0, 4, 0, 0,
689 0, 0, 0, 0, 0, 0, 0, 0, 683 0, 0, 0, 0, 0, 0, 0, 0,
690 4, 0, 0, 0, 3, 0, 2, 2, 684 0, 0, 2, 3, 0, 0, 0, 0,
691 3, 3, 3, 3, 3, 3, 2, 3, 685 1, 0, 0, 0, 0, 0, 2, 5,
692 3, 3, 3, 3, 3, 3, 2, 5,
693 5, 0, 0, 0, 4, 0, 0, 0, 686 5, 0, 0, 0, 4, 0, 0, 0,
694 0, 0, 3, 0, 0, 0, 4, 0, 687 0, 0, 4, 1, 0, 0, 0, 4,
688 0, 0, 0, 0, 0, 0, 0, 0,
695 0, 0, 0, 0, 0, 1, 0, 0, 689 0, 0, 0, 0, 0, 1, 0, 0,
696 1, 0, 1, 0, 0, 0, 0, 1, 690 1, 3, 3, 0, 0, 0, 0, 0,
697 0, 0, 0, 4, 1, 0, 0, 0,
698 4, 0, 0, 0, 0, 0, 0, 0,
699 0, 0, 0, 0, 0, 2, 3, 3,
700 0, 0, 0, 0, 1, 0, 0, 0, 691 0, 0, 0, 0, 1, 0, 0, 0,
701 0, 0, 2, 5, 5, 0, 0, 0, 692 0, 0, 0, 0, 1, 3, 3, 0,
702 4, 0, 0, 0, 0, 0, 4, 1, 693 0, 0, 0, 1, 3, 4, 1, 3,
703 0, 0, 0, 4, 0, 0, 0, 0, 694 0, 0, 4, 0, 0, 3, 0, 0,
704 0, 0, 0, 0, 0, 0, 0, 0, 695 0, 0, 0, 0, 0, 0, 1, 3,
705 0, 1, 0, 0, 1, 3, 3, 3,
706 0, 0, 0, 0, 0, 0, 0, 0,
707 0, 1, 0, 0, 0, 0, 0, 0,
708 0, 1, 3, 3, 3, 0, 0, 0,
709 0, 1, 3, 3, 4, 1, 3, 0,
710 0, 4, 0, 0, 3, 0, 0, 0,
711 0, 0, 0, 0, 0, 1, 3, 3,
712 4, 1, 1, 0, 0, 0, 0, 0, 696 4, 1, 1, 0, 0, 0, 0, 0,
713 3, 1, 1, 3, 1, 0, 0, 0, 697 3, 1, 1, 3, 1, 0, 0, 0,
714 0, 0, 1, 3, 2, 3, 4, 1, 698 0, 0, 1, 3, 2, 4, 1, 3,
715 3, 3, 3, 3, 0, 1, 1, 0, 699 3, 3, 0, 1, 1, 0, 0, 0,
716 0, 0, 0, 0, 0, 2, 3, 3, 700 0, 0, 0, 2, 3, 0, 2, 3,
717 0, 2, 3, 3, 1, 1, 0, 0, 701 1, 1, 0, 0, 4, 0, 0, 3,
718 4, 0, 0, 3, 3, 3, 4, 0, 702 3, 4, 0, 0, 0, 0, 0, 0,
719 0, 0, 0, 0, 0, 0, 0, 0, 703 0, 0, 0, 0, 0, 0, 1, 3,
720 0, 0, 0, 1, 3, 3, 3, 0, 704 3, 0, 0, 0, 0, 0, 1, 0,
721 0, 0, 0, 0, 1, 0, 0, 0, 705 0, 0, 0, 0, 0, 0, 0, 1,
722 0, 0, 0, 0, 0, 1, 1, 1, 706 1, 1, 0, 0, 0, 0, 0, 3,
723 0, 0, 0, 0, 0, 3, 1, 0, 707 1, 0, 3, 3, 3, 0, 0, 0,
724 3, 3, 3, 0, 0, 0, 3, 1, 708 3, 1, 0, 3, 0, 0, 0, 1,
725 0, 3, 0, 0, 0, 1, 1, 0, 709 1, 0, 0, 0, 0, 0, 0, 4,
726 0, 0, 0, 0, 0, 4, 1, 0, 710 1, 0, 3, 0, 1, 1, 0, 0,
727 3, 0, 1, 1, 0, 0, 0, 0, 711 0, 0, 0, 0, 0, 0, 4, 1,
728 0, 0, 0, 0, 4, 1, 0, 3, 712 0, 3, 0, 1, 1, 0, 0, 0,
729 0, 1, 1, 0, 0, 0, 1, 0, 713 1, 0, 1, 0, 0, 0, 0, 1,
730 1, 0, 0, 0, 0, 1, 0, 0, 714 0, 0, 0
731 0
732}; 715};
733 716
734static const short _eo_tokenizer_index_offsets[] = { 717static const short _eo_tokenizer_index_offsets[] = {
735 0, 3, 7, 9, 11, 13, 15, 17, 718 0, 3, 7, 9, 11, 13, 15, 17,
736 19, 21, 25, 31, 36, 48, 52, 60, 719 19, 21, 25, 31, 43, 47, 55, 59,
737 64, 68, 73, 82, 87, 92, 94, 96, 720 63, 72, 77, 82, 84, 86, 88, 92,
738 98, 102, 104, 106, 108, 110, 112, 114, 721 94, 96, 98, 100, 102, 104, 106, 110,
739 116, 120, 122, 124, 126, 130, 134, 137, 722 112, 114, 116, 120, 124, 127, 131, 139,
740 141, 149, 152, 156, 158, 167, 172, 178, 723 142, 146, 148, 153, 159, 165, 175, 184,
741 184, 194, 204, 214, 224, 234, 243, 250, 724 194, 204, 214, 224, 233, 240, 246, 256,
742 255, 261, 271, 281, 291, 301, 310, 317, 725 266, 276, 286, 295, 302, 312, 323, 328,
743 327, 338, 343, 345, 347, 354, 357, 361, 726 330, 332, 339, 342, 346, 349, 353, 355,
744 364, 368, 370, 380, 385, 387, 389, 396, 727 365, 370, 372, 374, 381, 384, 388, 391,
745 399, 403, 406, 410, 412, 414, 418, 420, 728 395, 397, 399, 403, 405, 407, 411, 413,
746 422, 426, 428, 432, 434, 436, 438, 440, 729 417, 419, 421, 423, 425, 429, 432, 436,
747 444, 447, 451, 453, 461, 465, 469, 472, 730 438, 446, 450, 454, 457, 461, 469, 472,
748 476, 484, 487, 491, 493, 495, 497, 499, 731 476, 478, 480, 482, 484, 486, 488, 490,
749 501, 503, 505, 507, 509, 513, 519, 524, 732 492, 494, 498, 504, 510, 512, 514, 516,
750 530, 532, 534, 536, 538, 542, 544, 546, 733 518, 522, 524, 526, 528, 530, 534, 540,
751 548, 550, 554, 560, 570, 581, 586, 588, 734 550, 561, 566, 568, 570, 577, 580, 584,
752 590, 597, 600, 604, 607, 611, 613, 621, 735 587, 591, 593, 601, 605, 609, 612, 616,
753 625, 629, 632, 636, 644, 647, 651, 653, 736 624, 627, 631, 633, 635, 637, 639, 641,
754 655, 657, 659, 661, 663, 665, 667, 669, 737 643, 645, 647, 649, 651, 653, 657, 659,
755 671, 673, 677, 679, 681, 685, 690, 695, 738 661, 665, 670, 676, 678, 680, 682, 684,
756 701, 703, 705, 707, 709, 711, 713, 715, 739 686, 688, 690, 692, 694, 698, 700, 702,
757 717, 719, 723, 725, 727, 729, 731, 733, 740 704, 706, 708, 710, 712, 716, 721, 727,
758 735, 737, 741, 746, 751, 757, 759, 761, 741 729, 731, 733, 735, 739, 745, 754, 758,
759 763, 765, 769, 775, 781, 790, 794, 804, 742 768, 770, 772, 779, 782, 786, 792, 794,
760 806, 808, 815, 818, 822, 828, 830, 832, 743 796, 798, 800, 802, 804, 806, 808, 812,
761 834, 836, 838, 840, 842, 844, 848, 854, 744 818, 828, 833, 837, 839, 841, 843, 845,
762 860, 870, 875, 879, 881, 883, 885, 887, 745 847, 857, 862, 866, 873, 877, 879, 881,
763 889, 899, 904, 908, 915, 919, 921, 923, 746 883, 885, 887, 891, 898, 904, 912, 916,
764 925, 927, 929, 933, 940, 946, 951, 959, 747 928, 936, 946, 952, 958, 963, 965, 967,
765 963, 975, 983, 988, 998, 1004, 1010, 1015, 748 969, 971, 973, 977, 983, 989, 991, 994,
766 1017, 1019, 1021, 1023, 1025, 1029, 1035, 1040, 749 1000, 1004, 1009, 1011, 1013, 1020, 1023, 1027,
767 1046, 1048, 1051, 1056, 1062, 1066, 1071, 1073, 750 1035, 1045, 1054, 1056, 1058, 1060, 1062, 1064,
768 1075, 1082, 1085, 1089, 1097, 1107, 1112, 1121, 751 1066, 1068, 1070, 1072, 1074, 1076, 1078, 1082,
769 1123, 1125, 1127, 1129, 1131, 1133, 1135, 1137, 752 1087, 1093, 1095, 1097, 1099, 1101, 1103, 1107,
770 1139, 1141, 1143, 1145, 1149, 1154, 1159, 1165, 753 1109, 1111, 1113, 1115, 1117, 1119, 1121, 1123,
771 1167, 1169, 1171, 1173, 1175, 1179, 1181, 1183, 754 1127, 1135, 1138, 1141, 1143, 1145, 1147, 1149,
772 1185, 1187, 1189, 1191, 1193, 1195, 1199, 1207, 755 1158, 1161, 1164, 1173, 1183, 1193, 1198, 1199,
773 1210, 1213, 1215, 1217, 1219, 1221, 1230, 1233, 756 1201, 1208, 1211, 1214, 1223, 1228, 1229, 1231,
774 1236, 1241, 1247, 1253, 1258, 1259, 1261, 1268, 757 1240, 1243, 1246, 1248, 1250, 1252, 1254, 1256,
775 1271, 1274, 1283, 1288, 1289, 1291, 1300, 1303, 758 1264, 1267, 1270, 1275, 1277, 1286, 1289, 1292,
776 1306, 1308, 1310, 1312, 1314, 1316, 1324, 1327, 759 1294, 1296, 1298, 1300, 1305, 1306, 1308, 1316,
777 1330, 1335, 1337, 1346, 1349, 1352, 1354, 1356, 760 1319, 1322, 1327, 1329, 1341, 1344, 1347, 1349,
778 1358, 1360, 1365, 1366, 1368, 1376, 1379, 1382, 761 1352, 1355, 1358, 1361, 1363, 1365, 1367, 1369,
779 1387, 1389, 1401, 1404, 1407, 1409, 1412, 1415, 762 1372, 1374, 1376
780 1418, 1421, 1423, 1425, 1427, 1429, 1432, 1434,
781 1436
782}; 763};
783 764
784static const short _eo_tokenizer_indicies[] = { 765static const short _eo_tokenizer_indicies[] = {
785 2, 3, 1, 2, 3, 4, 1, 6, 766 2, 3, 1, 2, 3, 4, 1, 6,
786 5, 7, 0, 8, 0, 9, 0, 10, 767 5, 7, 0, 8, 0, 9, 0, 10,
787 0, 11, 0, 12, 0, 13, 13, 13, 768 0, 11, 0, 12, 0, 13, 13, 13,
788 0, 14, 14, 14, 15, 15, 0, 16, 769 0, 14, 14, 14, 15, 15, 0, 17,
789 16, 16, 16, 0, 18, 19, 18, 18, 770 18, 17, 17, 19, 20, 21, 16, 20,
790 20, 16, 21, 17, 16, 16, 16, 0, 771 20, 20, 0, 23, 24, 22, 0, 25,
791 23, 24, 22, 0, 25, 23, 25, 25, 772 23, 25, 25, 26, 24, 22, 0, 27,
792 26, 24, 22, 0, 27, 28, 28, 0, 773 28, 28, 0, 30, 31, 29, 0, 33,
793 30, 31, 29, 0, 32, 32, 32, 32, 774 34, 35, 36, 32, 36, 36, 36, 0,
794 0, 34, 35, 36, 32, 33, 32, 32, 775 38, 27, 39, 37, 0, 40, 39, 28,
795 32, 0, 38, 27, 39, 37, 0, 40, 776 28, 0, 41, 0, 42, 0, 43, 0,
796 39, 28, 28, 0, 41, 0, 42, 0, 777 44, 44, 44, 0, 45, 0, 46, 0,
797 43, 0, 44, 44, 44, 0, 45, 0, 778 47, 0, 48, 0, 49, 0, 50, 0,
798 46, 0, 47, 0, 48, 0, 49, 0, 779 51, 0, 52, 52, 52, 0, 53, 0,
799 50, 0, 51, 0, 52, 52, 52, 0, 780 54, 0, 55, 0, 56, 56, 56, 0,
800 53, 0, 54, 0, 55, 0, 56, 56, 781 59, 60, 61, 58, 59, 60, 58, 59,
801 56, 0, 59, 60, 61, 58, 59, 60, 782 60, 62, 58, 63, 60, 64, 61, 64,
802 58, 59, 60, 62, 58, 63, 60, 64, 783 64, 64, 58, 66, 67, 65, 66, 67,
803 61, 64, 64, 64, 58, 66, 67, 65, 784 68, 65, 70, 69, 71, 71, 71, 72,
804 66, 67, 68, 65, 70, 69, 71, 71, 785 57, 73, 73, 73, 74, 74, 57, 75,
805 71, 73, 72, 72, 72, 72, 57, 71, 786 75, 75, 76, 76, 57, 77, 77, 77,
806 71, 71, 73, 57, 74, 74, 74, 75, 787 77, 78, 77, 77, 77, 77, 57, 71,
807 75, 57, 76, 76, 76, 77, 77, 57, 788 71, 71, 72, 79, 79, 79, 79, 57,
808 78, 78, 78, 78, 79, 78, 78, 78, 789 71, 71, 71, 72, 79, 80, 79, 79,
809 78, 57, 71, 71, 71, 73, 72, 80, 790 79, 57, 71, 71, 71, 72, 79, 81,
810 72, 72, 72, 57, 71, 71, 71, 73, 791 79, 79, 79, 57, 71, 71, 71, 72,
811 72, 81, 72, 72, 72, 57, 71, 71, 792 79, 82, 79, 79, 79, 57, 71, 71,
812 71, 73, 72, 82, 72, 72, 72, 57, 793 71, 72, 79, 83, 79, 79, 79, 57,
813 71, 71, 71, 73, 72, 83, 72, 72, 794 84, 84, 84, 72, 79, 79, 79, 79,
814 72, 57, 84, 84, 84, 73, 72, 72, 795 57, 84, 84, 84, 72, 85, 85, 57,
815 72, 72, 57, 84, 84, 84, 73, 85, 796 87, 86, 86, 86, 86, 57, 71, 71,
816 85, 57, 86, 86, 86, 86, 57, 87, 797 71, 72, 79, 88, 79, 79, 79, 57,
817 86, 86, 86, 86, 57, 71, 71, 71, 798 71, 71, 71, 72, 79, 89, 79, 79,
818 73, 72, 88, 72, 72, 72, 57, 71, 799 79, 57, 71, 71, 71, 72, 79, 90,
819 71, 71, 73, 72, 89, 72, 72, 72, 800 79, 79, 79, 57, 71, 71, 71, 72,
820 57, 71, 71, 71, 73, 72, 90, 72, 801 79, 91, 79, 79, 79, 57, 92, 92,
821 72, 72, 57, 71, 71, 71, 73, 72, 802 92, 72, 79, 79, 79, 79, 57, 92,
822 91, 72, 72, 72, 57, 92, 92, 92, 803 92, 92, 72, 93, 93, 57, 94, 94,
823 73, 72, 72, 72, 72, 57, 92, 92, 804 94, 94, 94, 94, 94, 94, 94, 57,
824 92, 73, 93, 93, 57, 94, 94, 94, 805 94, 94, 94, 95, 94, 94, 94, 94,
825 94, 94, 94, 94, 94, 94, 57, 94, 806 94, 94, 57, 97, 97, 97, 98, 96,
826 94, 94, 95, 94, 94, 94, 94, 94, 807 99, 96, 100, 96, 101, 102, 100, 102,
827 94, 57, 97, 97, 97, 98, 96, 99, 808 102, 102, 96, 104, 105, 103, 104, 105,
828 96, 100, 96, 101, 102, 100, 102, 102, 809 106, 103, 109, 110, 108, 109, 110, 111,
829 102, 96, 104, 105, 103, 104, 105, 106, 810 108, 113, 112, 114, 114, 114, 114, 115,
830 103, 109, 110, 108, 109, 110, 111, 108, 811 114, 114, 114, 114, 107, 117, 117, 117,
831 113, 112, 114, 114, 114, 114, 115, 114, 812 118, 116, 119, 116, 120, 116, 121, 122,
832 114, 114, 114, 107, 117, 117, 117, 118, 813 120, 122, 122, 122, 116, 124, 125, 123,
833 116, 119, 116, 120, 116, 121, 122, 120, 814 124, 125, 126, 123, 129, 130, 128, 129,
834 122, 122, 122, 116, 124, 125, 123, 124, 815 130, 131, 128, 133, 132, 134, 127, 135,
835 125, 126, 123, 129, 130, 128, 129, 130, 816 136, 134, 127, 137, 127, 138, 127, 139,
836 131, 128, 133, 132, 134, 127, 135, 136, 817 140, 138, 127, 141, 127, 142, 143, 141,
837 134, 127, 137, 127, 138, 127, 139, 140, 818 127, 144, 127, 145, 127, 146, 127, 147,
838 138, 127, 141, 127, 142, 143, 141, 127, 819 127, 148, 149, 147, 127, 152, 153, 151,
839 144, 127, 145, 127, 146, 127, 147, 127, 820 152, 153, 154, 151, 156, 155, 158, 159,
840 148, 149, 147, 127, 152, 153, 151, 152, 821 160, 157, 159, 159, 159, 150, 162, 163,
841 153, 154, 151, 156, 155, 158, 159, 160, 822 161, 150, 166, 167, 168, 165, 166, 167,
842 157, 159, 159, 159, 150, 162, 163, 161, 823 165, 166, 167, 169, 165, 170, 167, 171,
843 150, 166, 167, 168, 165, 166, 167, 165, 824 168, 171, 171, 171, 165, 173, 174, 172,
844 166, 167, 169, 165, 170, 167, 171, 168, 825 173, 174, 175, 172, 177, 176, 178, 164,
845 171, 171, 171, 165, 173, 174, 172, 173, 826 179, 164, 180, 164, 181, 164, 182, 164,
846 174, 175, 172, 177, 176, 178, 164, 179, 827 183, 164, 184, 164, 185, 164, 186, 186,
847 164, 180, 164, 181, 164, 182, 164, 183, 828 186, 164, 186, 186, 186, 187, 187, 164,
848 164, 184, 164, 185, 164, 186, 186, 186, 829 189, 188, 188, 188, 188, 164, 190, 164,
849 164, 186, 186, 186, 187, 187, 164, 188, 830 191, 164, 192, 164, 193, 164, 194, 195,
850 188, 188, 188, 164, 189, 188, 188, 188, 831 193, 164, 196, 164, 197, 164, 198, 164,
851 188, 164, 190, 164, 191, 164, 192, 164, 832 199, 164, 200, 200, 200, 164, 200, 200,
852 193, 164, 194, 195, 193, 164, 196, 164, 833 200, 201, 201, 164, 202, 202, 202, 202,
853 197, 164, 198, 164, 199, 164, 200, 200, 834 202, 202, 202, 202, 202, 164, 202, 202,
854 200, 164, 200, 200, 200, 201, 201, 164, 835 202, 203, 202, 202, 202, 202, 202, 202,
855 202, 202, 202, 202, 202, 202, 202, 202, 836 164, 205, 205, 205, 206, 204, 207, 204,
856 202, 164, 202, 202, 202, 203, 202, 202, 837 208, 204, 209, 210, 208, 210, 210, 210,
857 202, 202, 202, 202, 164, 205, 205, 205, 838 204, 212, 213, 211, 212, 213, 214, 211,
858 206, 204, 207, 204, 208, 204, 209, 210, 839 217, 218, 216, 217, 218, 219, 216, 221,
859 208, 210, 210, 210, 204, 212, 213, 211, 840 220, 223, 224, 225, 222, 224, 224, 224,
860 212, 213, 214, 211, 217, 218, 216, 217, 841 215, 227, 228, 226, 215, 231, 232, 233,
861 218, 219, 216, 221, 220, 223, 224, 225, 842 230, 231, 232, 230, 231, 232, 234, 230,
862 222, 224, 224, 224, 215, 227, 228, 226, 843 235, 232, 236, 233, 236, 236, 236, 230,
863 215, 231, 232, 233, 230, 231, 232, 230, 844 238, 239, 237, 238, 239, 240, 237, 242,
864 231, 232, 234, 230, 235, 232, 236, 233, 845 241, 243, 229, 244, 229, 245, 229, 246,
865 236, 236, 236, 230, 238, 239, 237, 238, 846 229, 247, 229, 248, 229, 249, 229, 250,
866 239, 240, 237, 242, 241, 243, 229, 244, 847 229, 251, 229, 252, 229, 253, 254, 252,
867 229, 245, 229, 246, 229, 247, 229, 248, 848 229, 255, 229, 256, 229, 257, 258, 256,
868 229, 249, 229, 250, 229, 251, 229, 252, 849 229, 259, 258, 260, 260, 229, 262, 261,
869 229, 253, 254, 252, 229, 255, 229, 256, 850 261, 261, 261, 229, 263, 229, 264, 229,
870 229, 257, 258, 256, 229, 259, 258, 260, 851 265, 229, 266, 229, 267, 229, 268, 229,
871 260, 229, 261, 261, 261, 261, 229, 262, 852 269, 229, 270, 229, 271, 229, 272, 273,
872 261, 261, 261, 261, 229, 263, 229, 264, 853 271, 229, 274, 229, 275, 229, 276, 229,
873 229, 265, 229, 266, 229, 267, 229, 268, 854 277, 229, 278, 229, 279, 229, 280, 229,
874 229, 269, 229, 270, 229, 271, 229, 272, 855 281, 282, 280, 229, 283, 282, 284, 284,
875 273, 271, 229, 274, 229, 275, 229, 276, 856 229, 286, 285, 285, 285, 285, 229, 287,
876 229, 277, 229, 278, 229, 279, 229, 280, 857 229, 288, 229, 289, 229, 290, 229, 291,
877 229, 281, 282, 280, 229, 283, 282, 284, 858 292, 290, 229, 293, 295, 292, 294, 294,
878 284, 229, 285, 285, 285, 285, 229, 286, 859 229, 297, 298, 299, 298, 296, 298, 298,
879 285, 285, 285, 285, 229, 287, 229, 288, 860 298, 229, 301, 302, 300, 229, 302, 293,
880 229, 289, 229, 290, 229, 291, 292, 290, 861 302, 302, 303, 295, 292, 294, 294, 229,
881 229, 293, 295, 292, 294, 294, 229, 296, 862 304, 229, 305, 229, 306, 307, 305, 307,
882 296, 296, 296, 296, 229, 298, 296, 299, 863 307, 307, 229, 309, 310, 308, 309, 310,
883 296, 297, 296, 296, 296, 229, 301, 302, 864 311, 308, 313, 315, 312, 314, 314, 229,
884 300, 229, 302, 293, 302, 302, 303, 295, 865 316, 229, 317, 229, 318, 229, 319, 229,
885 292, 294, 294, 229, 304, 229, 305, 229, 866 320, 229, 321, 229, 322, 229, 323, 229,
886 306, 307, 305, 307, 307, 307, 229, 309, 867 324, 325, 323, 229, 326, 328, 325, 327,
887 310, 308, 309, 310, 311, 308, 313, 315, 868 327, 229, 330, 332, 333, 331, 334, 329,
888 312, 314, 314, 229, 316, 229, 317, 229, 869 331, 331, 331, 229, 336, 325, 337, 335,
889 318, 229, 319, 229, 320, 229, 321, 229, 870 229, 338, 339, 337, 229, 340, 229, 341,
890 322, 229, 323, 229, 324, 325, 323, 229, 871 229, 342, 229, 343, 229, 344, 229, 346,
891 326, 328, 325, 327, 327, 229, 330, 329, 872 347, 346, 346, 348, 350, 345, 349, 349,
892 329, 329, 329, 229, 332, 330, 333, 329, 873 229, 352, 353, 354, 351, 229, 355, 356,
893 334, 331, 329, 329, 329, 229, 336, 325, 874 353, 229, 326, 325, 328, 325, 327, 327,
894 337, 335, 229, 338, 339, 337, 229, 340, 875 229, 357, 358, 354, 229, 359, 229, 360,
895 229, 341, 229, 342, 229, 343, 229, 344, 876 229, 361, 229, 362, 229, 363, 229, 364,
896 229, 346, 347, 346, 346, 348, 350, 345, 877 365, 363, 229, 366, 367, 368, 365, 369,
897 349, 349, 229, 352, 353, 354, 351, 229, 878 369, 229, 367, 367, 367, 370, 370, 229,
898 355, 356, 353, 229, 326, 325, 328, 325, 879 372, 374, 373, 371, 373, 373, 373, 229,
899 327, 327, 229, 357, 358, 354, 229, 359, 880 376, 368, 375, 229, 368, 378, 368, 368,
900 229, 360, 229, 361, 229, 362, 229, 363, 881 379, 367, 368, 380, 377, 369, 369, 229,
901 229, 364, 365, 363, 229, 366, 367, 368, 882 378, 367, 368, 380, 377, 369, 369, 229,
902 365, 369, 369, 229, 367, 367, 367, 370, 883 381, 381, 381, 383, 384, 382, 382, 382,
903 370, 229, 371, 371, 371, 371, 229, 373, 884 382, 229, 385, 385, 385, 367, 368, 229,
904 374, 371, 372, 371, 371, 371, 229, 376, 885 387, 386, 388, 389, 386, 229, 387, 388,
905 368, 375, 229, 368, 378, 368, 368, 379, 886 389, 386, 229, 390, 229, 391, 229, 392,
906 367, 368, 380, 377, 369, 369, 229, 378, 887 229, 393, 229, 394, 229, 395, 395, 395,
907 367, 368, 380, 377, 369, 369, 229, 381, 888 229, 395, 395, 395, 396, 396, 229, 398,
908 381, 381, 381, 229, 382, 382, 382, 383, 889 397, 397, 397, 397, 229, 399, 229, 400,
909 384, 381, 381, 381, 381, 229, 385, 385, 890 400, 229, 402, 401, 401, 401, 401, 229,
910 385, 367, 368, 229, 387, 386, 388, 389, 891 404, 389, 403, 229, 355, 353, 356, 353,
911 386, 229, 387, 388, 389, 386, 229, 390, 892 229, 405, 229, 406, 229, 407, 408, 406,
912 229, 391, 229, 392, 229, 393, 229, 394, 893 408, 408, 408, 229, 410, 411, 409, 410,
913 229, 395, 395, 395, 229, 395, 395, 395, 894 411, 412, 409, 414, 415, 416, 418, 413,
914 396, 396, 229, 397, 397, 397, 397, 229, 895 417, 417, 229, 419, 352, 419, 419, 353,
915 398, 397, 397, 397, 397, 229, 399, 229, 896 354, 351, 420, 420, 229, 422, 424, 423,
916 400, 400, 229, 401, 401, 401, 401, 229, 897 425, 421, 423, 423, 423, 229, 331, 229,
917 402, 401, 401, 401, 401, 229, 404, 389, 898 426, 229, 427, 229, 428, 229, 429, 229,
918 403, 229, 355, 353, 356, 353, 229, 405, 899 430, 229, 431, 229, 432, 229, 433, 229,
919 229, 406, 229, 407, 408, 406, 408, 408, 900 434, 229, 435, 229, 436, 229, 437, 438,
920 408, 229, 410, 411, 409, 410, 411, 412, 901 436, 229, 439, 438, 440, 440, 229, 442,
921 409, 414, 415, 416, 418, 413, 417, 417,
922 229, 419, 352, 419, 419, 353, 354, 351,
923 420, 420, 229, 421, 421, 421, 421, 229,
924 423, 424, 421, 425, 422, 421, 421, 421,
925 229, 329, 229, 426, 229, 427, 229, 428,
926 229, 429, 229, 430, 229, 431, 229, 432,
927 229, 433, 229, 434, 229, 435, 229, 436,
928 229, 437, 438, 436, 229, 439, 438, 440,
929 440, 229, 441, 441, 441, 441, 229, 442,
930 441, 441, 441, 441, 229, 443, 229, 444, 902 441, 441, 441, 441, 229, 443, 229, 444,
931 229, 445, 229, 446, 229, 447, 229, 448, 903 229, 445, 229, 446, 229, 447, 229, 448,
932 449, 447, 229, 450, 229, 451, 229, 452, 904 449, 447, 229, 450, 229, 451, 229, 452,
@@ -936,123 +908,125 @@ static const short _eo_tokenizer_indicies[] = {
936 461, 468, 1, 5, 469, 470, 469, 471, 908 461, 468, 1, 5, 469, 470, 469, 471,
937 469, 472, 469, 473, 469, 476, 477, 479, 909 469, 472, 469, 473, 469, 476, 477, 479,
938 480, 481, 475, 478, 478, 474, 476, 475, 910 480, 481, 475, 478, 478, 474, 476, 475,
939 482, 484, 69, 483, 72, 72, 72, 72, 911 482, 484, 69, 483, 71, 71, 71, 72,
940 483, 72, 485, 72, 72, 72, 483, 72, 912 79, 79, 79, 79, 483, 71, 71, 71,
941 486, 72, 72, 72, 483, 97, 97, 97, 913 72, 79, 485, 79, 79, 79, 483, 71,
942 98, 487, 488, 490, 489, 493, 494, 496, 914 71, 71, 72, 79, 486, 79, 79, 79,
943 492, 495, 495, 491, 493, 492, 497, 108, 915 483, 97, 97, 97, 98, 487, 488, 490,
944 112, 498, 114, 114, 114, 114, 114, 114, 916 489, 493, 494, 496, 492, 495, 495, 491,
945 114, 114, 498, 117, 117, 117, 118, 499, 917 493, 492, 497, 108, 112, 498, 114, 114,
946 500, 502, 501, 505, 506, 507, 508, 509, 918 114, 114, 114, 114, 114, 114, 498, 117,
947 510, 511, 504, 503, 505, 504, 512, 128, 919 117, 117, 118, 499, 500, 502, 501, 505,
948 132, 513, 514, 513, 515, 513, 516, 513, 920 506, 507, 508, 509, 510, 511, 504, 503,
949 517, 513, 519, 518, 522, 523, 525, 521, 921 505, 504, 512, 128, 132, 513, 514, 513,
950 524, 524, 524, 520, 522, 521, 526, 151, 922 515, 513, 516, 513, 517, 513, 519, 518,
951 155, 527, 159, 159, 159, 159, 527, 529, 923 522, 523, 525, 521, 524, 524, 524, 520,
952 528, 532, 533, 534, 535, 536, 537, 538, 924 522, 521, 526, 151, 155, 527, 159, 159,
953 531, 530, 532, 531, 539, 541, 176, 540, 925 159, 159, 527, 529, 528, 532, 533, 534,
954 542, 540, 543, 540, 544, 540, 545, 540, 926 535, 536, 537, 538, 531, 530, 532, 531,
955 205, 205, 205, 206, 546, 547, 549, 548, 927 539, 541, 176, 540, 542, 540, 543, 540,
956 552, 553, 555, 551, 554, 554, 554, 550, 928 544, 540, 545, 540, 205, 205, 205, 206,
957 552, 551, 556, 216, 220, 557, 224, 224, 929 546, 547, 549, 548, 552, 553, 555, 551,
958 224, 224, 557, 559, 558, 562, 563, 564, 930 554, 554, 554, 550, 552, 551, 556, 216,
959 565, 566, 567, 568, 569, 570, 571, 561, 931 220, 557, 224, 224, 224, 224, 557, 559,
960 560, 562, 561, 572, 574, 241, 573, 575, 932 558, 562, 563, 564, 565, 566, 567, 568,
961 573, 576, 577, 573, 580, 579, 578, 581, 933 569, 570, 571, 561, 560, 562, 561, 572,
962 582, 573, 585, 584, 583, 587, 586, 588, 934 574, 241, 573, 575, 573, 576, 577, 573,
963 573, 590, 589, 591, 573, 594, 593, 592, 935 580, 579, 578, 581, 582, 573, 585, 584,
964 595, 573, 596, 573, 598, 597, 0 936 583, 587, 586, 588, 573, 590, 589, 591,
937 573, 594, 593, 592, 595, 573, 596, 573,
938 598, 597, 0
965}; 939};
966 940
967static const short _eo_tokenizer_trans_targs[] = { 941static const short _eo_tokenizer_trans_targs[] = {
968 302, 0, 0, 1, 302, 2, 302, 4, 942 288, 0, 0, 1, 288, 2, 288, 4,
969 5, 6, 7, 8, 9, 10, 10, 11, 943 5, 6, 7, 8, 9, 10, 10, 11,
970 12, 13, 14, 13, 15, 302, 13, 13, 944 12, 13, 12, 14, 11, 288, 12, 12,
971 302, 14, 15, 16, 17, 13, 13, 302, 945 288, 13, 14, 15, 16, 12, 12, 288,
972 18, 19, 19, 16, 20, 19, 19, 20, 946 17, 17, 15, 18, 16, 17, 17, 18,
973 20, 22, 23, 24, 10, 26, 27, 28, 947 18, 20, 21, 22, 10, 24, 25, 26,
974 29, 30, 31, 32, 10, 34, 35, 36, 948 27, 28, 29, 30, 10, 32, 33, 34,
975 10, 309, 38, 38, 39, 40, 309, 40, 949 10, 295, 36, 36, 37, 38, 295, 38,
976 41, 41, 41, 42, 309, 43, 309, 45, 950 39, 39, 39, 40, 295, 41, 295, 42,
977 44, 46, 47, 48, 47, 48, 48, 309, 951 43, 44, 45, 44, 45, 45, 295, 46,
978 50, 51, 52, 53, 54, 55, 56, 309, 952 48, 49, 50, 51, 52, 53, 53, 295,
979 58, 59, 60, 61, 62, 63, 64, 315, 953 55, 56, 57, 58, 59, 60, 61, 301,
980 309, 65, 66, 67, 68, 68, 69, 69, 954 295, 62, 63, 64, 65, 65, 66, 66,
981 69, 70, 316, 318, 71, 71, 72, 318, 955 66, 67, 302, 304, 68, 68, 69, 304,
982 73, 318, 74, 322, 318, 75, 76, 77, 956 70, 304, 71, 308, 304, 72, 73, 74,
983 78, 78, 79, 79, 79, 80, 323, 325, 957 75, 75, 76, 76, 76, 77, 309, 311,
984 81, 81, 82, 325, 83, 325, 85, 85, 958 78, 78, 79, 311, 80, 311, 82, 82,
985 325, 87, 88, 88, 325, 90, 90, 325, 959 311, 84, 85, 85, 311, 87, 87, 311,
986 92, 93, 94, 95, 95, 325, 333, 96, 960 89, 90, 91, 92, 92, 311, 319, 93,
987 96, 97, 333, 98, 333, 100, 100, 99, 961 93, 94, 319, 95, 319, 97, 97, 96,
988 333, 100, 100, 333, 338, 102, 102, 103, 962 319, 97, 97, 319, 324, 99, 99, 100,
989 104, 338, 104, 105, 105, 105, 106, 338, 963 101, 324, 101, 102, 102, 102, 103, 324,
990 107, 338, 109, 110, 111, 338, 113, 114, 964 104, 324, 106, 107, 108, 324, 110, 111,
991 115, 116, 117, 118, 119, 338, 121, 122, 965 112, 113, 114, 115, 115, 324, 117, 118,
992 123, 124, 124, 338, 126, 127, 128, 129, 966 119, 120, 120, 324, 122, 123, 124, 125,
993 130, 131, 132, 345, 338, 133, 134, 135, 967 126, 127, 128, 331, 324, 129, 130, 131,
994 136, 136, 137, 137, 137, 138, 346, 348, 968 132, 132, 133, 133, 133, 134, 332, 334,
995 139, 139, 140, 348, 141, 348, 143, 143, 969 135, 135, 136, 334, 137, 334, 139, 139,
996 142, 348, 143, 143, 348, 353, 145, 145, 970 138, 334, 139, 139, 334, 339, 141, 141,
997 146, 147, 353, 147, 148, 148, 148, 149, 971 142, 143, 339, 143, 144, 144, 144, 145,
998 353, 150, 353, 152, 153, 154, 155, 156, 972 339, 146, 339, 148, 149, 150, 151, 152,
999 157, 158, 159, 160, 161, 161, 353, 163, 973 153, 154, 155, 156, 157, 157, 339, 159,
1000 164, 164, 165, 165, 166, 167, 358, 169, 974 160, 160, 161, 161, 162, 162, 344, 164,
1001 170, 171, 172, 173, 174, 175, 176, 177, 975 165, 166, 167, 168, 169, 170, 171, 172,
1002 177, 353, 179, 180, 181, 182, 183, 184, 976 172, 339, 174, 175, 176, 177, 178, 179,
1003 185, 185, 186, 186, 187, 188, 360, 190, 977 180, 180, 181, 181, 182, 182, 346, 184,
1004 191, 192, 193, 193, 194, 194, 195, 361, 978 185, 186, 187, 187, 188, 188, 189, 347,
1005 196, 197, 197, 198, 197, 197, 198, 199, 979 190, 190, 189, 191, 190, 190, 191, 192,
1006 200, 201, 201, 202, 202, 202, 203, 204, 980 193, 194, 194, 195, 195, 195, 196, 197,
1007 194, 194, 195, 361, 206, 207, 208, 209, 981 188, 188, 189, 347, 199, 200, 201, 202,
1008 210, 211, 212, 213, 213, 214, 214, 215, 982 203, 204, 205, 206, 206, 207, 207, 208,
1009 363, 216, 271, 217, 217, 214, 218, 217, 983 349, 209, 209, 208, 258, 207, 210, 209,
1010 217, 218, 218, 219, 220, 221, 222, 223, 984 209, 210, 210, 211, 212, 213, 214, 215,
1011 224, 225, 268, 225, 226, 269, 228, 225, 985 216, 217, 256, 217, 218, 257, 220, 217,
1012 225, 226, 228, 226, 227, 228, 229, 230, 986 217, 218, 220, 218, 219, 220, 221, 222,
1013 231, 232, 233, 234, 234, 235, 235, 236, 987 223, 224, 225, 226, 226, 227, 227, 228,
1014 240, 242, 237, 238, 239, 239, 240, 239, 988 231, 233, 229, 230, 230, 229, 231, 230,
1015 239, 241, 241, 262, 245, 243, 244, 236, 989 230, 232, 232, 250, 235, 234, 233, 228,
1016 240, 244, 246, 246, 247, 261, 248, 249, 990 231, 234, 236, 236, 237, 249, 238, 239,
1017 250, 251, 252, 253, 254, 255, 256, 257, 991 240, 241, 242, 243, 244, 244, 245, 246,
1018 258, 259, 260, 260, 260, 263, 264, 264, 992 247, 247, 248, 248, 248, 251, 252, 252,
1019 265, 265, 265, 266, 267, 241, 241, 236, 993 253, 253, 253, 254, 255, 232, 232, 228,
1020 240, 242, 245, 268, 269, 270, 225, 225, 994 231, 233, 235, 256, 257, 217, 217, 257,
1021 226, 228, 273, 274, 275, 276, 277, 278, 995 218, 220, 260, 261, 262, 263, 264, 265,
1022 279, 280, 281, 282, 283, 283, 284, 284, 996 266, 267, 268, 269, 270, 270, 271, 271,
1023 285, 286, 365, 288, 289, 290, 291, 292, 997 272, 272, 351, 274, 275, 276, 277, 278,
1024 292, 353, 294, 295, 296, 297, 298, 299, 998 278, 339, 280, 281, 282, 283, 284, 285,
1025 300, 301, 301, 353, 302, 303, 303, 304, 999 286, 287, 287, 339, 288, 289, 289, 290,
1026 305, 306, 307, 308, 302, 302, 3, 21, 1000 291, 292, 293, 294, 288, 288, 3, 19,
1027 25, 33, 309, 310, 310, 311, 312, 313, 1001 23, 31, 295, 296, 296, 297, 298, 299,
1028 314, 317, 309, 309, 37, 49, 57, 309, 1002 300, 303, 295, 295, 35, 47, 54, 295,
1029 309, 309, 309, 318, 319, 319, 320, 321, 1003 295, 295, 295, 304, 305, 305, 306, 307,
1030 324, 318, 318, 318, 318, 318, 318, 325, 1004 310, 304, 304, 304, 304, 304, 304, 311,
1031 326, 326, 327, 328, 329, 330, 331, 332, 1005 312, 312, 313, 314, 315, 316, 317, 318,
1032 325, 325, 84, 86, 89, 91, 325, 325, 1006 311, 311, 81, 83, 86, 88, 311, 311,
1033 333, 334, 334, 335, 336, 337, 333, 333, 1007 319, 320, 320, 321, 322, 323, 319, 319,
1034 333, 333, 338, 339, 339, 340, 341, 342, 1008 319, 319, 324, 325, 325, 326, 327, 328,
1035 343, 344, 347, 338, 338, 101, 108, 112, 1009 329, 330, 333, 324, 324, 98, 105, 109,
1036 120, 125, 338, 338, 338, 338, 348, 349, 1010 116, 121, 324, 324, 324, 324, 334, 335,
1037 349, 350, 351, 352, 348, 348, 348, 348, 1011 335, 336, 337, 338, 334, 334, 334, 334,
1038 353, 354, 354, 355, 356, 357, 359, 362, 1012 339, 340, 340, 341, 342, 343, 345, 348,
1039 364, 366, 367, 368, 353, 353, 144, 151, 1013 350, 352, 353, 354, 339, 339, 140, 147,
1040 162, 168, 353, 358, 358, 178, 189, 353, 1014 158, 163, 339, 344, 344, 173, 183, 339,
1041 360, 360, 353, 353, 205, 353, 353, 272, 1015 346, 346, 339, 339, 198, 339, 339, 259,
1042 353, 365, 365, 287, 293, 353, 353 1016 339, 351, 351, 273, 279, 339, 339
1043}; 1017};
1044 1018
1045static const short _eo_tokenizer_trans_actions[] = { 1019static const short _eo_tokenizer_trans_actions[] = {
1046 219, 0, 1, 0, 209, 0, 242, 0, 1020 219, 0, 1, 0, 209, 0, 242, 0,
1047 0, 0, 0, 0, 0, 43, 0, 3, 1021 0, 0, 0, 0, 0, 43, 0, 3,
1048 0, 49, 49, 320, 49, 323, 0, 1, 1022 49, 49, 320, 49, 0, 323, 0, 1,
1049 211, 0, 0, 0, 3, 13, 284, 287, 1023 211, 0, 0, 0, 3, 13, 284, 287,
1050 0, 11, 281, 11, 11, 0, 1, 0, 1024 11, 281, 11, 11, 0, 0, 1, 0,
1051 1, 0, 0, 0, 41, 0, 0, 0, 1025 1, 0, 0, 0, 41, 0, 0, 0,
1052 0, 0, 0, 0, 47, 0, 0, 0, 1026 0, 0, 0, 0, 47, 0, 0, 0,
1053 45, 75, 0, 1, 0, 0, 59, 1, 1027 45, 75, 0, 1, 0, 0, 59, 1,
1054 3, 0, 1, 0, 57, 0, 221, 0, 1028 3, 0, 1, 0, 57, 0, 221, 0,
1055 0, 0, 5, 251, 0, 3, 0, 254, 1029 0, 5, 251, 0, 3, 0, 254, 0,
1056 0, 0, 0, 0, 0, 3, 0, 248, 1030 0, 0, 0, 0, 0, 3, 0, 248,
1057 0, 0, 0, 0, 0, 3, 0, 332, 1031 0, 0, 0, 0, 0, 3, 0, 332,
1058 73, 0, 0, 0, 0, 1, 3, 0, 1032 73, 0, 0, 0, 0, 1, 3, 0,
@@ -1080,22 +1054,22 @@ static const short _eo_tokenizer_trans_actions[] = {
1080 1, 181, 0, 0, 0, 0, 0, 0, 1054 1, 181, 0, 0, 0, 0, 0, 0,
1081 0, 1, 0, 1, 3, 0, 21, 0, 1055 0, 1, 0, 1, 3, 0, 21, 0,
1082 0, 0, 0, 1, 0, 1, 3, 0, 1056 0, 0, 0, 1, 0, 1, 3, 0,
1083 0, 15, 290, 15, 0, 1, 0, 0, 1057 15, 290, 0, 15, 0, 1, 0, 0,
1084 0, 0, 1, 3, 0, 1, 0, 0, 1058 0, 0, 1, 3, 0, 1, 0, 0,
1085 17, 293, 296, 17, 0, 0, 0, 0, 1059 17, 293, 296, 17, 0, 0, 0, 0,
1086 0, 0, 0, 0, 1, 0, 1, 3, 1060 0, 0, 0, 0, 1, 0, 1, 3,
1087 0, 0, 0, 25, 299, 25, 25, 0, 1061 0, 25, 299, 0, 0, 25, 25, 0,
1088 1, 0, 1, 0, 0, 0, 0, 0, 1062 1, 0, 1, 0, 0, 0, 0, 0,
1089 0, 27, 27, 302, 27, 305, 27, 0, 1063 0, 27, 27, 302, 27, 305, 27, 0,
1090 1, 0, 0, 1, 0, 1, 0, 0, 1064 1, 0, 0, 1, 0, 1, 0, 0,
1091 0, 0, 0, 0, 1, 0, 1, 0, 1065 0, 0, 0, 0, 1, 0, 1, 0,
1092 0, 3, 3, 0, 33, 311, 33, 0, 1066 0, 3, 3, 33, 311, 0, 33, 0,
1093 1, 0, 1, 0, 0, 0, 31, 31, 1067 1, 0, 1, 0, 0, 31, 0, 31,
1094 31, 0, 0, 1, 0, 0, 0, 0, 1068 31, 0, 0, 1, 0, 0, 0, 0,
1095 0, 0, 0, 0, 3, 0, 37, 0, 1069 0, 0, 0, 0, 3, 0, 37, 0,
1096 3, 0, 39, 0, 1, 0, 0, 1, 1070 3, 0, 39, 0, 1, 0, 0, 1,
1097 3, 0, 1, 0, 0, 35, 314, 35, 1071 3, 0, 1, 0, 0, 35, 314, 35,
1098 35, 317, 35, 0, 3, 0, 29, 308, 1072 35, 317, 35, 0, 3, 29, 308, 0,
1099 29, 29, 0, 0, 0, 0, 0, 0, 1073 29, 29, 0, 0, 0, 0, 0, 0,
1100 0, 0, 0, 0, 0, 1, 0, 1, 1074 0, 0, 0, 0, 0, 1, 0, 1,
1101 3, 0, 19, 0, 0, 0, 0, 0, 1075 3, 0, 19, 0, 0, 0, 0, 0,
@@ -1157,17 +1131,15 @@ static const short _eo_tokenizer_to_state_actions[] = {
1157 0, 0, 0, 0, 0, 0, 0, 0, 1131 0, 0, 0, 0, 0, 0, 0, 0,
1158 0, 0, 0, 0, 0, 0, 0, 0, 1132 0, 0, 0, 0, 0, 0, 0, 0,
1159 0, 0, 0, 0, 0, 0, 0, 0, 1133 0, 0, 0, 0, 0, 0, 0, 0,
1134 51, 0, 0, 0, 0, 0, 0, 51,
1160 0, 0, 0, 0, 0, 0, 0, 0, 1135 0, 0, 0, 0, 0, 0, 0, 0,
1161 0, 0, 0, 0, 0, 0, 51, 0, 1136 51, 0, 0, 0, 0, 0, 0, 51,
1162 0, 0, 0, 0, 0, 51, 0, 0, 1137 0, 0, 0, 0, 0, 0, 0, 51,
1163 0, 0, 0, 0, 0, 0, 51, 0,
1164 0, 0, 0, 0, 0, 51, 0, 0,
1165 0, 0, 0, 0, 0, 51, 0, 0,
1166 0, 0, 51, 0, 0, 0, 0, 0,
1167 0, 0, 0, 0, 51, 0, 0, 0, 1138 0, 0, 0, 0, 51, 0, 0, 0,
1168 0, 51, 0, 0, 0, 0, 0, 0, 1139 0, 0, 0, 0, 0, 0, 51, 0,
1140 0, 0, 0, 51, 0, 0, 0, 0,
1169 0, 0, 0, 0, 0, 0, 0, 0, 1141 0, 0, 0, 0, 0, 0, 0, 0,
1170 0 1142 0, 0, 0
1171}; 1143};
1172 1144
1173static const short _eo_tokenizer_from_state_actions[] = { 1145static const short _eo_tokenizer_from_state_actions[] = {
@@ -1207,17 +1179,15 @@ static const short _eo_tokenizer_from_state_actions[] = {
1207 0, 0, 0, 0, 0, 0, 0, 0, 1179 0, 0, 0, 0, 0, 0, 0, 0,
1208 0, 0, 0, 0, 0, 0, 0, 0, 1180 0, 0, 0, 0, 0, 0, 0, 0,
1209 0, 0, 0, 0, 0, 0, 0, 0, 1181 0, 0, 0, 0, 0, 0, 0, 0,
1182 53, 0, 0, 0, 0, 0, 0, 53,
1210 0, 0, 0, 0, 0, 0, 0, 0, 1183 0, 0, 0, 0, 0, 0, 0, 0,
1211 0, 0, 0, 0, 0, 0, 53, 0, 1184 53, 0, 0, 0, 0, 0, 0, 53,
1212 0, 0, 0, 0, 0, 53, 0, 0, 1185 0, 0, 0, 0, 0, 0, 0, 53,
1213 0, 0, 0, 0, 0, 0, 53, 0,
1214 0, 0, 0, 0, 0, 53, 0, 0,
1215 0, 0, 0, 0, 0, 53, 0, 0,
1216 0, 0, 53, 0, 0, 0, 0, 0,
1217 0, 0, 0, 0, 53, 0, 0, 0, 1186 0, 0, 0, 0, 53, 0, 0, 0,
1218 0, 53, 0, 0, 0, 0, 0, 0, 1187 0, 0, 0, 0, 0, 0, 53, 0,
1188 0, 0, 0, 53, 0, 0, 0, 0,
1219 0, 0, 0, 0, 0, 0, 0, 0, 1189 0, 0, 0, 0, 0, 0, 0, 0,
1220 0 1190 0, 0, 0
1221}; 1191};
1222 1192
1223static const short _eo_tokenizer_eof_trans[] = { 1193static const short _eo_tokenizer_eof_trans[] = {
@@ -1225,21 +1195,20 @@ static const short _eo_tokenizer_eof_trans[] = {
1225 1, 1, 1, 1, 1, 1, 1, 1, 1195 1, 1, 1, 1, 1, 1, 1, 1,
1226 1, 1, 1, 1, 1, 1, 1, 1, 1196 1, 1, 1, 1, 1, 1, 1, 1,
1227 1, 1, 1, 1, 1, 1, 1, 1, 1197 1, 1, 1, 1, 1, 1, 1, 1,
1228 1, 1, 1, 1, 1, 58, 58, 58, 1198 1, 1, 1, 58, 58, 58, 58, 58,
1229 58, 58, 58, 58, 58, 58, 58, 58,
1230 58, 58, 58, 58, 58, 58, 58, 58, 1199 58, 58, 58, 58, 58, 58, 58, 58,
1231 58, 58, 58, 58, 58, 58, 58, 58, 1200 58, 58, 58, 58, 58, 58, 58, 58,
1232 58, 97, 97, 97, 97, 97, 97, 108, 1201 58, 58, 58, 58, 58, 58, 97, 97,
1233 108, 108, 108, 117, 117, 117, 117, 117, 1202 97, 97, 97, 97, 108, 108, 108, 108,
1234 117, 128, 128, 128, 128, 128, 128, 128, 1203 117, 117, 117, 117, 117, 117, 128, 128,
1235 128, 128, 128, 128, 128, 128, 128, 128, 1204 128, 128, 128, 128, 128, 128, 128, 128,
1236 151, 151, 151, 151, 151, 165, 165, 165, 1205 128, 128, 128, 128, 128, 151, 151, 151,
1206 151, 151, 165, 165, 165, 165, 165, 165,
1237 165, 165, 165, 165, 165, 165, 165, 165, 1207 165, 165, 165, 165, 165, 165, 165, 165,
1238 165, 165, 165, 165, 165, 165, 165, 165, 1208 165, 165, 165, 165, 165, 165, 165, 165,
1239 165, 165, 165, 165, 165, 165, 165, 165, 1209 165, 165, 165, 165, 165, 165, 165, 165,
1240 165, 165, 165, 165, 165, 205, 205, 205, 1210 165, 205, 205, 205, 205, 205, 205, 216,
1241 205, 205, 205, 216, 216, 216, 216, 216, 1211 216, 216, 216, 216, 230, 230, 230, 230,
1242 230, 230, 230, 230, 230, 230, 230, 230,
1243 230, 230, 230, 230, 230, 230, 230, 230, 1212 230, 230, 230, 230, 230, 230, 230, 230,
1244 230, 230, 230, 230, 230, 230, 230, 230, 1213 230, 230, 230, 230, 230, 230, 230, 230,
1245 230, 230, 230, 230, 230, 230, 230, 230, 1214 230, 230, 230, 230, 230, 230, 230, 230,
@@ -1258,30 +1227,29 @@ static const short _eo_tokenizer_eof_trans[] = {
1258 230, 230, 230, 230, 230, 230, 230, 230, 1227 230, 230, 230, 230, 230, 230, 230, 230,
1259 230, 230, 230, 230, 230, 230, 230, 230, 1228 230, 230, 230, 230, 230, 230, 230, 230,
1260 230, 230, 230, 230, 230, 230, 230, 230, 1229 230, 230, 230, 230, 230, 230, 230, 230,
1261 230, 230, 230, 230, 230, 230, 0, 469, 1230 0, 469, 470, 470, 470, 470, 470, 0,
1262 470, 470, 470, 470, 470, 0, 483, 484, 1231 483, 484, 484, 484, 484, 488, 489, 490,
1263 484, 484, 484, 488, 489, 490, 0, 498, 1232 0, 498, 499, 499, 500, 501, 502, 0,
1264 499, 499, 500, 501, 502, 0, 513, 514, 1233 513, 514, 514, 514, 514, 514, 519, 0,
1265 514, 514, 514, 514, 519, 0, 527, 528, 1234 527, 528, 528, 529, 0, 540, 541, 541,
1266 528, 529, 0, 540, 541, 541, 541, 541, 1235 541, 541, 541, 547, 548, 549, 0, 557,
1267 541, 547, 548, 549, 0, 557, 558, 558, 1236 558, 558, 559, 0, 573, 574, 574, 574,
1268 559, 0, 573, 574, 574, 574, 579, 574, 1237 579, 574, 584, 587, 574, 590, 574, 593,
1269 584, 587, 574, 590, 574, 593, 574, 574, 1238 574, 574, 598
1270 598
1271}; 1239};
1272 1240
1273static const int eo_tokenizer_start = 302; 1241static const int eo_tokenizer_start = 288;
1274static const int eo_tokenizer_first_final = 302; 1242static const int eo_tokenizer_first_final = 288;
1275static const int eo_tokenizer_error = -1; 1243static const int eo_tokenizer_error = -1;
1276 1244
1277static const int eo_tokenizer_en_tokenize_accessor = 309; 1245static const int eo_tokenizer_en_tokenize_accessor = 295;
1278static const int eo_tokenizer_en_tokenize_params = 318; 1246static const int eo_tokenizer_en_tokenize_params = 304;
1279static const int eo_tokenizer_en_tokenize_property = 325; 1247static const int eo_tokenizer_en_tokenize_property = 311;
1280static const int eo_tokenizer_en_tokenize_properties = 333; 1248static const int eo_tokenizer_en_tokenize_properties = 319;
1281static const int eo_tokenizer_en_tokenize_method = 338; 1249static const int eo_tokenizer_en_tokenize_method = 324;
1282static const int eo_tokenizer_en_tokenize_methods = 348; 1250static const int eo_tokenizer_en_tokenize_methods = 334;
1283static const int eo_tokenizer_en_tokenize_class = 353; 1251static const int eo_tokenizer_en_tokenize_class = 339;
1284static const int eo_tokenizer_en_main = 302; 1252static const int eo_tokenizer_en_main = 288;
1285 1253
1286 1254
1287#line 1022 "lib/eolian/eo_lexer.rl" 1255#line 1022 "lib/eolian/eo_lexer.rl"
@@ -1308,7 +1276,7 @@ eo_tokenizer_walk(Eo_Tokenizer *toknz, const char *source)
1308 } 1276 }
1309 1277
1310 1278
1311#line 1312 "lib/eolian/eo_lexer.c" 1279#line 1280 "lib/eolian/eo_lexer.c"
1312 { 1280 {
1313 toknz->cs = eo_tokenizer_start; 1281 toknz->cs = eo_tokenizer_start;
1314 toknz->ts = 0; 1282 toknz->ts = 0;
@@ -1343,7 +1311,7 @@ eo_tokenizer_walk(Eo_Tokenizer *toknz, const char *source)
1343 } 1311 }
1344 1312
1345 1313
1346#line 1347 "lib/eolian/eo_lexer.c" 1314#line 1315 "lib/eolian/eo_lexer.c"
1347 { 1315 {
1348 int _klen; 1316 int _klen;
1349 unsigned int _trans; 1317 unsigned int _trans;
@@ -1362,7 +1330,7 @@ _resume:
1362#line 1 "NONE" 1330#line 1 "NONE"
1363 { toknz->ts = ( toknz->p);} 1331 { toknz->ts = ( toknz->p);}
1364 break; 1332 break;
1365#line 1366 "lib/eolian/eo_lexer.c" 1333#line 1334 "lib/eolian/eo_lexer.c"
1366 } 1334 }
1367 } 1335 }
1368 1336
@@ -1766,7 +1734,7 @@ _eof_trans:
1766 toknz->tmp.prop->accessors = eina_list_append(toknz->tmp.prop->accessors, toknz->tmp.accessor); 1734 toknz->tmp.prop->accessors = eina_list_append(toknz->tmp.prop->accessors, toknz->tmp.accessor);
1767 toknz->tmp.accessor = NULL; 1735 toknz->tmp.accessor = NULL;
1768 toknz->current_nesting--; 1736 toknz->current_nesting--;
1769 { toknz->cs = 325; goto _again;} 1737 { toknz->cs = 311; goto _again;}
1770 }} 1738 }}
1771 break; 1739 break;
1772 case 44: 1740 case 44:
@@ -1804,7 +1772,7 @@ _eof_trans:
1804 toknz->tmp.prop->accessors = eina_list_append(toknz->tmp.prop->accessors, toknz->tmp.accessor); 1772 toknz->tmp.prop->accessors = eina_list_append(toknz->tmp.prop->accessors, toknz->tmp.accessor);
1805 toknz->tmp.accessor = NULL; 1773 toknz->tmp.accessor = NULL;
1806 toknz->current_nesting--; 1774 toknz->current_nesting--;
1807 { toknz->cs = 325; goto _again;} 1775 { toknz->cs = 311; goto _again;}
1808 }} 1776 }}
1809 break; 1777 break;
1810 case 48: 1778 case 48:
@@ -1863,9 +1831,9 @@ _eof_trans:
1863 toknz->tmp.param = NULL; 1831 toknz->tmp.param = NULL;
1864 toknz->current_nesting--; 1832 toknz->current_nesting--;
1865 if (toknz->tmp.prop) 1833 if (toknz->tmp.prop)
1866 { toknz->cs = 325; goto _again;} 1834 { toknz->cs = 311; goto _again;}
1867 else if (toknz->tmp.meth) 1835 else if (toknz->tmp.meth)
1868 { toknz->cs = 338; goto _again;} 1836 { toknz->cs = 324; goto _again;}
1869 else 1837 else
1870 ABORT(toknz, "leaving tokenize_params but there is no property nor method pending"); 1838 ABORT(toknz, "leaving tokenize_params but there is no property nor method pending");
1871 }} 1839 }}
@@ -1904,9 +1872,9 @@ _eof_trans:
1904 toknz->tmp.param = NULL; 1872 toknz->tmp.param = NULL;
1905 toknz->current_nesting--; 1873 toknz->current_nesting--;
1906 if (toknz->tmp.prop) 1874 if (toknz->tmp.prop)
1907 { toknz->cs = 325; goto _again;} 1875 { toknz->cs = 311; goto _again;}
1908 else if (toknz->tmp.meth) 1876 else if (toknz->tmp.meth)
1909 { toknz->cs = 338; goto _again;} 1877 { toknz->cs = 324; goto _again;}
1910 else 1878 else
1911 ABORT(toknz, "leaving tokenize_params but there is no property nor method pending"); 1879 ABORT(toknz, "leaving tokenize_params but there is no property nor method pending");
1912 }} 1880 }}
@@ -1966,7 +1934,7 @@ _eof_trans:
1966 INF(" get {"); 1934 INF(" get {");
1967 toknz->tmp.accessor = _eo_tokenizer_accessor_get(toknz, GETTER); 1935 toknz->tmp.accessor = _eo_tokenizer_accessor_get(toknz, GETTER);
1968 toknz->current_nesting++; 1936 toknz->current_nesting++;
1969 { toknz->cs = 309; goto _again;} 1937 { toknz->cs = 295; goto _again;}
1970 }} 1938 }}
1971 break; 1939 break;
1972 case 62: 1940 case 62:
@@ -1975,7 +1943,7 @@ _eof_trans:
1975 INF(" set {"); 1943 INF(" set {");
1976 toknz->tmp.accessor = _eo_tokenizer_accessor_get(toknz, SETTER); 1944 toknz->tmp.accessor = _eo_tokenizer_accessor_get(toknz, SETTER);
1977 toknz->current_nesting++; 1945 toknz->current_nesting++;
1978 { toknz->cs = 309; goto _again;} 1946 { toknz->cs = 295; goto _again;}
1979 }} 1947 }}
1980 break; 1948 break;
1981 case 63: 1949 case 63:
@@ -1984,7 +1952,7 @@ _eof_trans:
1984 INF(" keys {"); 1952 INF(" keys {");
1985 toknz->current_nesting++; 1953 toknz->current_nesting++;
1986 toknz->tmp.params = &(toknz->tmp.prop->keys); 1954 toknz->tmp.params = &(toknz->tmp.prop->keys);
1987 { toknz->cs = 318; goto _again;} 1955 { toknz->cs = 304; goto _again;}
1988 }} 1956 }}
1989 break; 1957 break;
1990 case 64: 1958 case 64:
@@ -1993,7 +1961,7 @@ _eof_trans:
1993 INF(" values {"); 1961 INF(" values {");
1994 toknz->current_nesting++; 1962 toknz->current_nesting++;
1995 toknz->tmp.params = &(toknz->tmp.prop->values); 1963 toknz->tmp.params = &(toknz->tmp.prop->values);
1996 { toknz->cs = 318; goto _again;} 1964 { toknz->cs = 304; goto _again;}
1997 }} 1965 }}
1998 break; 1966 break;
1999 case 65: 1967 case 65:
@@ -2008,7 +1976,7 @@ _eof_trans:
2008 toknz->tmp.kls->properties = eina_list_append(toknz->tmp.kls->properties, toknz->tmp.prop); 1976 toknz->tmp.kls->properties = eina_list_append(toknz->tmp.kls->properties, toknz->tmp.prop);
2009 toknz->tmp.prop = NULL; 1977 toknz->tmp.prop = NULL;
2010 toknz->current_nesting--; 1978 toknz->current_nesting--;
2011 { toknz->cs = 333; goto _again;} 1979 { toknz->cs = 319; goto _again;}
2012 }} 1980 }}
2013 break; 1981 break;
2014 case 66: 1982 case 66:
@@ -2046,7 +2014,7 @@ _eof_trans:
2046 toknz->tmp.kls->properties = eina_list_append(toknz->tmp.kls->properties, toknz->tmp.prop); 2014 toknz->tmp.kls->properties = eina_list_append(toknz->tmp.kls->properties, toknz->tmp.prop);
2047 toknz->tmp.prop = NULL; 2015 toknz->tmp.prop = NULL;
2048 toknz->current_nesting--; 2016 toknz->current_nesting--;
2049 { toknz->cs = 333; goto _again;} 2017 { toknz->cs = 319; goto _again;}
2050 }} 2018 }}
2051 break; 2019 break;
2052 case 69: 2020 case 69:
@@ -2100,7 +2068,7 @@ _eof_trans:
2100 if (!toknz->tmp.prop) ABORT(toknz, "No property!!!"); 2068 if (!toknz->tmp.prop) ABORT(toknz, "No property!!!");
2101 INF(" %s {", toknz->tmp.prop->name); 2069 INF(" %s {", toknz->tmp.prop->name);
2102 toknz->current_nesting++; 2070 toknz->current_nesting++;
2103 { toknz->cs = 325; goto _again;} 2071 { toknz->cs = 311; goto _again;}
2104 }} 2072 }}
2105 break; 2073 break;
2106 case 73: 2074 case 73:
@@ -2108,7 +2076,7 @@ _eof_trans:
2108 { toknz->te = ( toknz->p)+1;{ 2076 { toknz->te = ( toknz->p)+1;{
2109 INF(" }"); 2077 INF(" }");
2110 toknz->current_nesting--; 2078 toknz->current_nesting--;
2111 { toknz->cs = 353; goto _again;} 2079 { toknz->cs = 339; goto _again;}
2112 }} 2080 }}
2113 break; 2081 break;
2114 case 74: 2082 case 74:
@@ -2139,7 +2107,7 @@ _eof_trans:
2139 { toknz->te = ( toknz->p);( toknz->p)--;{ 2107 { toknz->te = ( toknz->p);( toknz->p)--;{
2140 INF(" }"); 2108 INF(" }");
2141 toknz->current_nesting--; 2109 toknz->current_nesting--;
2142 { toknz->cs = 353; goto _again;} 2110 { toknz->cs = 339; goto _again;}
2143 }} 2111 }}
2144 break; 2112 break;
2145 case 77: 2113 case 77:
@@ -2204,7 +2172,7 @@ _eof_trans:
2204 INF(" params {"); 2172 INF(" params {");
2205 toknz->current_nesting++; 2173 toknz->current_nesting++;
2206 toknz->tmp.params = &(toknz->tmp.meth->params); 2174 toknz->tmp.params = &(toknz->tmp.meth->params);
2207 { toknz->cs = 318; goto _again;} 2175 { toknz->cs = 304; goto _again;}
2208 }} 2176 }}
2209 break; 2177 break;
2210 case 82: 2178 case 82:
@@ -2240,7 +2208,7 @@ _eof_trans:
2240 *l = eina_list_append(*l, toknz->tmp.meth); 2208 *l = eina_list_append(*l, toknz->tmp.meth);
2241 toknz->tmp.meth = NULL; 2209 toknz->tmp.meth = NULL;
2242 toknz->current_nesting--; 2210 toknz->current_nesting--;
2243 { toknz->cs = 348; goto _again;} 2211 { toknz->cs = 334; goto _again;}
2244 }} 2212 }}
2245 break; 2213 break;
2246 case 85: 2214 case 85:
@@ -2295,7 +2263,7 @@ _eof_trans:
2295 *l = eina_list_append(*l, toknz->tmp.meth); 2263 *l = eina_list_append(*l, toknz->tmp.meth);
2296 toknz->tmp.meth = NULL; 2264 toknz->tmp.meth = NULL;
2297 toknz->current_nesting--; 2265 toknz->current_nesting--;
2298 { toknz->cs = 348; goto _again;} 2266 { toknz->cs = 334; goto _again;}
2299 }} 2267 }}
2300 break; 2268 break;
2301 case 89: 2269 case 89:
@@ -2353,7 +2321,7 @@ _eof_trans:
2353 if (!toknz->tmp.meth) ABORT(toknz, "No method!!!"); 2321 if (!toknz->tmp.meth) ABORT(toknz, "No method!!!");
2354 INF(" %s {", toknz->tmp.meth->name); 2322 INF(" %s {", toknz->tmp.meth->name);
2355 toknz->current_nesting++; 2323 toknz->current_nesting++;
2356 { toknz->cs = 338; goto _again;} 2324 { toknz->cs = 324; goto _again;}
2357 }} 2325 }}
2358 break; 2326 break;
2359 case 94: 2327 case 94:
@@ -2362,7 +2330,7 @@ _eof_trans:
2362 INF(" }"); 2330 INF(" }");
2363 toknz->current_methods_type = METH_TYPE_LAST; 2331 toknz->current_methods_type = METH_TYPE_LAST;
2364 toknz->current_nesting--; 2332 toknz->current_nesting--;
2365 { toknz->cs = 353; goto _again;} 2333 { toknz->cs = 339; goto _again;}
2366 }} 2334 }}
2367 break; 2335 break;
2368 case 95: 2336 case 95:
@@ -2394,7 +2362,7 @@ _eof_trans:
2394 INF(" }"); 2362 INF(" }");
2395 toknz->current_methods_type = METH_TYPE_LAST; 2363 toknz->current_methods_type = METH_TYPE_LAST;
2396 toknz->current_nesting--; 2364 toknz->current_nesting--;
2397 { toknz->cs = 353; goto _again;} 2365 { toknz->cs = 339; goto _again;}
2398 }} 2366 }}
2399 break; 2367 break;
2400 case 98: 2368 case 98:
@@ -2467,7 +2435,7 @@ _eof_trans:
2467 INF(" constructors {"); 2435 INF(" constructors {");
2468 toknz->current_methods_type = METH_CONSTRUCTOR; 2436 toknz->current_methods_type = METH_CONSTRUCTOR;
2469 toknz->current_nesting++; 2437 toknz->current_nesting++;
2470 { toknz->cs = 348; goto _again;} 2438 { toknz->cs = 334; goto _again;}
2471 }} 2439 }}
2472 break; 2440 break;
2473 case 105: 2441 case 105:
@@ -2476,7 +2444,7 @@ _eof_trans:
2476 INF(" destructors {"); 2444 INF(" destructors {");
2477 toknz->current_methods_type = METH_DESTRUCTOR; 2445 toknz->current_methods_type = METH_DESTRUCTOR;
2478 toknz->current_nesting++; 2446 toknz->current_nesting++;
2479 { toknz->cs = 348; goto _again;} 2447 { toknz->cs = 334; goto _again;}
2480 }} 2448 }}
2481 break; 2449 break;
2482 case 106: 2450 case 106:
@@ -2484,7 +2452,7 @@ _eof_trans:
2484 { toknz->te = ( toknz->p)+1;{ 2452 { toknz->te = ( toknz->p)+1;{
2485 INF(" properties {"); 2453 INF(" properties {");
2486 toknz->current_nesting++; 2454 toknz->current_nesting++;
2487 { toknz->cs = 333; goto _again;} 2455 { toknz->cs = 319; goto _again;}
2488 }} 2456 }}
2489 break; 2457 break;
2490 case 107: 2458 case 107:
@@ -2493,7 +2461,7 @@ _eof_trans:
2493 INF(" begin methods"); 2461 INF(" begin methods");
2494 toknz->current_methods_type = METH_REGULAR; 2462 toknz->current_methods_type = METH_REGULAR;
2495 toknz->current_nesting++; 2463 toknz->current_nesting++;
2496 { toknz->cs = 348; goto _again;} 2464 { toknz->cs = 334; goto _again;}
2497 }} 2465 }}
2498 break; 2466 break;
2499 case 108: 2467 case 108:
@@ -2504,7 +2472,7 @@ _eof_trans:
2504 toknz->classes = eina_list_append(toknz->classes, toknz->tmp.kls); 2472 toknz->classes = eina_list_append(toknz->classes, toknz->tmp.kls);
2505 toknz->tmp.kls = NULL; 2473 toknz->tmp.kls = NULL;
2506 toknz->current_nesting--; 2474 toknz->current_nesting--;
2507 { toknz->cs = 302; goto _again;} 2475 { toknz->cs = 288; goto _again;}
2508 }} 2476 }}
2509 break; 2477 break;
2510 case 109: 2478 case 109:
@@ -2560,7 +2528,7 @@ _eof_trans:
2560 toknz->classes = eina_list_append(toknz->classes, toknz->tmp.kls); 2528 toknz->classes = eina_list_append(toknz->classes, toknz->tmp.kls);
2561 toknz->tmp.kls = NULL; 2529 toknz->tmp.kls = NULL;
2562 toknz->current_nesting--; 2530 toknz->current_nesting--;
2563 { toknz->cs = 302; goto _again;} 2531 { toknz->cs = 288; goto _again;}
2564 }} 2532 }}
2565 break; 2533 break;
2566 case 117: 2534 case 117:
@@ -2614,7 +2582,7 @@ _eof_trans:
2614 if (!toknz->tmp.kls) ABORT(toknz, "No class!!!"); 2582 if (!toknz->tmp.kls) ABORT(toknz, "No class!!!");
2615 INF("begin class: %s", toknz->tmp.kls->name); 2583 INF("begin class: %s", toknz->tmp.kls->name);
2616 toknz->current_nesting++; 2584 toknz->current_nesting++;
2617 { toknz->cs = 353; goto _again;} 2585 { toknz->cs = 339; goto _again;}
2618 }} 2586 }}
2619 break; 2587 break;
2620 case 121: 2588 case 121:
@@ -2678,7 +2646,7 @@ _eof_trans:
2678 {( toknz->p)++; goto _out; } /* necessary to stop scanners */ 2646 {( toknz->p)++; goto _out; } /* necessary to stop scanners */
2679 }} 2647 }}
2680 break; 2648 break;
2681#line 2682 "lib/eolian/eo_lexer.c" 2649#line 2650 "lib/eolian/eo_lexer.c"
2682 } 2650 }
2683 } 2651 }
2684 2652
@@ -2691,7 +2659,7 @@ _again:
2691#line 1 "NONE" 2659#line 1 "NONE"
2692 { toknz->ts = 0;} 2660 { toknz->ts = 0;}
2693 break; 2661 break;
2694#line 2695 "lib/eolian/eo_lexer.c" 2662#line 2663 "lib/eolian/eo_lexer.c"
2695 } 2663 }
2696 } 2664 }
2697 2665
@@ -2712,7 +2680,7 @@ _again:
2712#line 1071 "lib/eolian/eo_lexer.rl" 2680#line 1071 "lib/eolian/eo_lexer.rl"
2713 2681
2714 if ( toknz->cs == 2682 if ( toknz->cs ==
2715#line 2716 "lib/eolian/eo_lexer.c" 2683#line 2684 "lib/eolian/eo_lexer.c"
2716-1 2684-1
2717#line 1072 "lib/eolian/eo_lexer.rl" 2685#line 1072 "lib/eolian/eo_lexer.rl"
2718 ) 2686 )
@@ -2760,7 +2728,7 @@ eo_tokenizer_mem_walk(Eo_Tokenizer *toknz, const char *source, char *buffer, uns
2760 Eina_Bool ret = EINA_TRUE; 2728 Eina_Bool ret = EINA_TRUE;
2761 2729
2762 2730
2763#line 2764 "lib/eolian/eo_lexer.c" 2731#line 2732 "lib/eolian/eo_lexer.c"
2764 { 2732 {
2765 toknz->cs = eo_tokenizer_start; 2733 toknz->cs = eo_tokenizer_start;
2766 toknz->ts = 0; 2734 toknz->ts = 0;
@@ -2777,7 +2745,7 @@ eo_tokenizer_mem_walk(Eo_Tokenizer *toknz, const char *source, char *buffer, uns
2777 toknz->eof = toknz->pe; 2745 toknz->eof = toknz->pe;
2778 2746
2779 2747
2780#line 2781 "lib/eolian/eo_lexer.c" 2748#line 2749 "lib/eolian/eo_lexer.c"
2781 { 2749 {
2782 int _klen; 2750 int _klen;
2783 unsigned int _trans; 2751 unsigned int _trans;
@@ -2796,7 +2764,7 @@ _resume:
2796#line 1 "NONE" 2764#line 1 "NONE"
2797 { toknz->ts = ( toknz->p);} 2765 { toknz->ts = ( toknz->p);}
2798 break; 2766 break;
2799#line 2800 "lib/eolian/eo_lexer.c" 2767#line 2768 "lib/eolian/eo_lexer.c"
2800 } 2768 }
2801 } 2769 }
2802 2770
@@ -3200,7 +3168,7 @@ _eof_trans:
3200 toknz->tmp.prop->accessors = eina_list_append(toknz->tmp.prop->accessors, toknz->tmp.accessor); 3168 toknz->tmp.prop->accessors = eina_list_append(toknz->tmp.prop->accessors, toknz->tmp.accessor);
3201 toknz->tmp.accessor = NULL; 3169 toknz->tmp.accessor = NULL;
3202 toknz->current_nesting--; 3170 toknz->current_nesting--;
3203 { toknz->cs = 325; goto _again;} 3171 { toknz->cs = 311; goto _again;}
3204 }} 3172 }}
3205 break; 3173 break;
3206 case 44: 3174 case 44:
@@ -3238,7 +3206,7 @@ _eof_trans:
3238 toknz->tmp.prop->accessors = eina_list_append(toknz->tmp.prop->accessors, toknz->tmp.accessor); 3206 toknz->tmp.prop->accessors = eina_list_append(toknz->tmp.prop->accessors, toknz->tmp.accessor);
3239 toknz->tmp.accessor = NULL; 3207 toknz->tmp.accessor = NULL;
3240 toknz->current_nesting--; 3208 toknz->current_nesting--;
3241 { toknz->cs = 325; goto _again;} 3209 { toknz->cs = 311; goto _again;}
3242 }} 3210 }}
3243 break; 3211 break;
3244 case 48: 3212 case 48:
@@ -3297,9 +3265,9 @@ _eof_trans:
3297 toknz->tmp.param = NULL; 3265 toknz->tmp.param = NULL;
3298 toknz->current_nesting--; 3266 toknz->current_nesting--;
3299 if (toknz->tmp.prop) 3267 if (toknz->tmp.prop)
3300 { toknz->cs = 325; goto _again;} 3268 { toknz->cs = 311; goto _again;}
3301 else if (toknz->tmp.meth) 3269 else if (toknz->tmp.meth)
3302 { toknz->cs = 338; goto _again;} 3270 { toknz->cs = 324; goto _again;}
3303 else 3271 else
3304 ABORT(toknz, "leaving tokenize_params but there is no property nor method pending"); 3272 ABORT(toknz, "leaving tokenize_params but there is no property nor method pending");
3305 }} 3273 }}
@@ -3338,9 +3306,9 @@ _eof_trans:
3338 toknz->tmp.param = NULL; 3306 toknz->tmp.param = NULL;
3339 toknz->current_nesting--; 3307 toknz->current_nesting--;
3340 if (toknz->tmp.prop) 3308 if (toknz->tmp.prop)
3341 { toknz->cs = 325; goto _again;} 3309 { toknz->cs = 311; goto _again;}
3342 else if (toknz->tmp.meth) 3310 else if (toknz->tmp.meth)
3343 { toknz->cs = 338; goto _again;} 3311 { toknz->cs = 324; goto _again;}
3344 else 3312 else
3345 ABORT(toknz, "leaving tokenize_params but there is no property nor method pending"); 3313 ABORT(toknz, "leaving tokenize_params but there is no property nor method pending");
3346 }} 3314 }}
@@ -3400,7 +3368,7 @@ _eof_trans:
3400 INF(" get {"); 3368 INF(" get {");
3401 toknz->tmp.accessor = _eo_tokenizer_accessor_get(toknz, GETTER); 3369 toknz->tmp.accessor = _eo_tokenizer_accessor_get(toknz, GETTER);
3402 toknz->current_nesting++; 3370 toknz->current_nesting++;
3403 { toknz->cs = 309; goto _again;} 3371 { toknz->cs = 295; goto _again;}
3404 }} 3372 }}
3405 break; 3373 break;
3406 case 62: 3374 case 62:
@@ -3409,7 +3377,7 @@ _eof_trans:
3409 INF(" set {"); 3377 INF(" set {");
3410 toknz->tmp.accessor = _eo_tokenizer_accessor_get(toknz, SETTER); 3378 toknz->tmp.accessor = _eo_tokenizer_accessor_get(toknz, SETTER);
3411 toknz->current_nesting++; 3379 toknz->current_nesting++;
3412 { toknz->cs = 309; goto _again;} 3380 { toknz->cs = 295; goto _again;}
3413 }} 3381 }}
3414 break; 3382 break;
3415 case 63: 3383 case 63:
@@ -3418,7 +3386,7 @@ _eof_trans:
3418 INF(" keys {"); 3386 INF(" keys {");
3419 toknz->current_nesting++; 3387 toknz->current_nesting++;
3420 toknz->tmp.params = &(toknz->tmp.prop->keys); 3388 toknz->tmp.params = &(toknz->tmp.prop->keys);
3421 { toknz->cs = 318; goto _again;} 3389 { toknz->cs = 304; goto _again;}
3422 }} 3390 }}
3423 break; 3391 break;
3424 case 64: 3392 case 64:
@@ -3427,7 +3395,7 @@ _eof_trans:
3427 INF(" values {"); 3395 INF(" values {");
3428 toknz->current_nesting++; 3396 toknz->current_nesting++;
3429 toknz->tmp.params = &(toknz->tmp.prop->values); 3397 toknz->tmp.params = &(toknz->tmp.prop->values);
3430 { toknz->cs = 318; goto _again;} 3398 { toknz->cs = 304; goto _again;}
3431 }} 3399 }}
3432 break; 3400 break;
3433 case 65: 3401 case 65:
@@ -3442,7 +3410,7 @@ _eof_trans:
3442 toknz->tmp.kls->properties = eina_list_append(toknz->tmp.kls->properties, toknz->tmp.prop); 3410 toknz->tmp.kls->properties = eina_list_append(toknz->tmp.kls->properties, toknz->tmp.prop);
3443 toknz->tmp.prop = NULL; 3411 toknz->tmp.prop = NULL;
3444 toknz->current_nesting--; 3412 toknz->current_nesting--;
3445 { toknz->cs = 333; goto _again;} 3413 { toknz->cs = 319; goto _again;}
3446 }} 3414 }}
3447 break; 3415 break;
3448 case 66: 3416 case 66:
@@ -3480,7 +3448,7 @@ _eof_trans:
3480 toknz->tmp.kls->properties = eina_list_append(toknz->tmp.kls->properties, toknz->tmp.prop); 3448 toknz->tmp.kls->properties = eina_list_append(toknz->tmp.kls->properties, toknz->tmp.prop);
3481 toknz->tmp.prop = NULL; 3449 toknz->tmp.prop = NULL;
3482 toknz->current_nesting--; 3450 toknz->current_nesting--;
3483 { toknz->cs = 333; goto _again;} 3451 { toknz->cs = 319; goto _again;}
3484 }} 3452 }}
3485 break; 3453 break;
3486 case 69: 3454 case 69:
@@ -3534,7 +3502,7 @@ _eof_trans:
3534 if (!toknz->tmp.prop) ABORT(toknz, "No property!!!"); 3502 if (!toknz->tmp.prop) ABORT(toknz, "No property!!!");
3535 INF(" %s {", toknz->tmp.prop->name); 3503 INF(" %s {", toknz->tmp.prop->name);
3536 toknz->current_nesting++; 3504 toknz->current_nesting++;
3537 { toknz->cs = 325; goto _again;} 3505 { toknz->cs = 311; goto _again;}
3538 }} 3506 }}
3539 break; 3507 break;
3540 case 73: 3508 case 73:
@@ -3542,7 +3510,7 @@ _eof_trans:
3542 { toknz->te = ( toknz->p)+1;{ 3510 { toknz->te = ( toknz->p)+1;{
3543 INF(" }"); 3511 INF(" }");
3544 toknz->current_nesting--; 3512 toknz->current_nesting--;
3545 { toknz->cs = 353; goto _again;} 3513 { toknz->cs = 339; goto _again;}
3546 }} 3514 }}
3547 break; 3515 break;
3548 case 74: 3516 case 74:
@@ -3573,7 +3541,7 @@ _eof_trans:
3573 { toknz->te = ( toknz->p);( toknz->p)--;{ 3541 { toknz->te = ( toknz->p);( toknz->p)--;{
3574 INF(" }"); 3542 INF(" }");
3575 toknz->current_nesting--; 3543 toknz->current_nesting--;
3576 { toknz->cs = 353; goto _again;} 3544 { toknz->cs = 339; goto _again;}
3577 }} 3545 }}
3578 break; 3546 break;
3579 case 77: 3547 case 77:
@@ -3638,7 +3606,7 @@ _eof_trans:
3638 INF(" params {"); 3606 INF(" params {");
3639 toknz->current_nesting++; 3607 toknz->current_nesting++;
3640 toknz->tmp.params = &(toknz->tmp.meth->params); 3608 toknz->tmp.params = &(toknz->tmp.meth->params);
3641 { toknz->cs = 318; goto _again;} 3609 { toknz->cs = 304; goto _again;}
3642 }} 3610 }}
3643 break; 3611 break;
3644 case 82: 3612 case 82:
@@ -3674,7 +3642,7 @@ _eof_trans:
3674 *l = eina_list_append(*l, toknz->tmp.meth); 3642 *l = eina_list_append(*l, toknz->tmp.meth);
3675 toknz->tmp.meth = NULL; 3643 toknz->tmp.meth = NULL;
3676 toknz->current_nesting--; 3644 toknz->current_nesting--;
3677 { toknz->cs = 348; goto _again;} 3645 { toknz->cs = 334; goto _again;}
3678 }} 3646 }}
3679 break; 3647 break;
3680 case 85: 3648 case 85:
@@ -3729,7 +3697,7 @@ _eof_trans:
3729 *l = eina_list_append(*l, toknz->tmp.meth); 3697 *l = eina_list_append(*l, toknz->tmp.meth);
3730 toknz->tmp.meth = NULL; 3698 toknz->tmp.meth = NULL;
3731 toknz->current_nesting--; 3699 toknz->current_nesting--;
3732 { toknz->cs = 348; goto _again;} 3700 { toknz->cs = 334; goto _again;}
3733 }} 3701 }}
3734 break; 3702 break;
3735 case 89: 3703 case 89:
@@ -3787,7 +3755,7 @@ _eof_trans:
3787 if (!toknz->tmp.meth) ABORT(toknz, "No method!!!"); 3755 if (!toknz->tmp.meth) ABORT(toknz, "No method!!!");
3788 INF(" %s {", toknz->tmp.meth->name); 3756 INF(" %s {", toknz->tmp.meth->name);
3789 toknz->current_nesting++; 3757 toknz->current_nesting++;
3790 { toknz->cs = 338; goto _again;} 3758 { toknz->cs = 324; goto _again;}
3791 }} 3759 }}
3792 break; 3760 break;
3793 case 94: 3761 case 94:
@@ -3796,7 +3764,7 @@ _eof_trans:
3796 INF(" }"); 3764 INF(" }");
3797 toknz->current_methods_type = METH_TYPE_LAST; 3765 toknz->current_methods_type = METH_TYPE_LAST;
3798 toknz->current_nesting--; 3766 toknz->current_nesting--;
3799 { toknz->cs = 353; goto _again;} 3767 { toknz->cs = 339; goto _again;}
3800 }} 3768 }}
3801 break; 3769 break;
3802 case 95: 3770 case 95:
@@ -3828,7 +3796,7 @@ _eof_trans:
3828 INF(" }"); 3796 INF(" }");
3829 toknz->current_methods_type = METH_TYPE_LAST; 3797 toknz->current_methods_type = METH_TYPE_LAST;
3830 toknz->current_nesting--; 3798 toknz->current_nesting--;
3831 { toknz->cs = 353; goto _again;} 3799 { toknz->cs = 339; goto _again;}
3832 }} 3800 }}
3833 break; 3801 break;
3834 case 98: 3802 case 98:
@@ -3901,7 +3869,7 @@ _eof_trans:
3901 INF(" constructors {"); 3869 INF(" constructors {");
3902 toknz->current_methods_type = METH_CONSTRUCTOR; 3870 toknz->current_methods_type = METH_CONSTRUCTOR;
3903 toknz->current_nesting++; 3871 toknz->current_nesting++;
3904 { toknz->cs = 348; goto _again;} 3872 { toknz->cs = 334; goto _again;}
3905 }} 3873 }}
3906 break; 3874 break;
3907 case 105: 3875 case 105:
@@ -3910,7 +3878,7 @@ _eof_trans:
3910 INF(" destructors {"); 3878 INF(" destructors {");
3911 toknz->current_methods_type = METH_DESTRUCTOR; 3879 toknz->current_methods_type = METH_DESTRUCTOR;
3912 toknz->current_nesting++; 3880 toknz->current_nesting++;
3913 { toknz->cs = 348; goto _again;} 3881 { toknz->cs = 334; goto _again;}
3914 }} 3882 }}
3915 break; 3883 break;
3916 case 106: 3884 case 106:
@@ -3918,7 +3886,7 @@ _eof_trans:
3918 { toknz->te = ( toknz->p)+1;{ 3886 { toknz->te = ( toknz->p)+1;{
3919 INF(" properties {"); 3887 INF(" properties {");
3920 toknz->current_nesting++; 3888 toknz->current_nesting++;
3921 { toknz->cs = 333; goto _again;} 3889 { toknz->cs = 319; goto _again;}
3922 }} 3890 }}
3923 break; 3891 break;
3924 case 107: 3892 case 107:
@@ -3927,7 +3895,7 @@ _eof_trans:
3927 INF(" begin methods"); 3895 INF(" begin methods");
3928 toknz->current_methods_type = METH_REGULAR; 3896 toknz->current_methods_type = METH_REGULAR;
3929 toknz->current_nesting++; 3897 toknz->current_nesting++;
3930 { toknz->cs = 348; goto _again;} 3898 { toknz->cs = 334; goto _again;}
3931 }} 3899 }}
3932 break; 3900 break;
3933 case 108: 3901 case 108:
@@ -3938,7 +3906,7 @@ _eof_trans:
3938 toknz->classes = eina_list_append(toknz->classes, toknz->tmp.kls); 3906 toknz->classes = eina_list_append(toknz->classes, toknz->tmp.kls);
3939 toknz->tmp.kls = NULL; 3907 toknz->tmp.kls = NULL;
3940 toknz->current_nesting--; 3908 toknz->current_nesting--;
3941 { toknz->cs = 302; goto _again;} 3909 { toknz->cs = 288; goto _again;}
3942 }} 3910 }}
3943 break; 3911 break;
3944 case 109: 3912 case 109:
@@ -3994,7 +3962,7 @@ _eof_trans:
3994 toknz->classes = eina_list_append(toknz->classes, toknz->tmp.kls); 3962 toknz->classes = eina_list_append(toknz->classes, toknz->tmp.kls);
3995 toknz->tmp.kls = NULL; 3963 toknz->tmp.kls = NULL;
3996 toknz->current_nesting--; 3964 toknz->current_nesting--;
3997 { toknz->cs = 302; goto _again;} 3965 { toknz->cs = 288; goto _again;}
3998 }} 3966 }}
3999 break; 3967 break;
4000 case 117: 3968 case 117:
@@ -4048,7 +4016,7 @@ _eof_trans:
4048 if (!toknz->tmp.kls) ABORT(toknz, "No class!!!"); 4016 if (!toknz->tmp.kls) ABORT(toknz, "No class!!!");
4049 INF("begin class: %s", toknz->tmp.kls->name); 4017 INF("begin class: %s", toknz->tmp.kls->name);
4050 toknz->current_nesting++; 4018 toknz->current_nesting++;
4051 { toknz->cs = 353; goto _again;} 4019 { toknz->cs = 339; goto _again;}
4052 }} 4020 }}
4053 break; 4021 break;
4054 case 121: 4022 case 121:
@@ -4112,7 +4080,7 @@ _eof_trans:
4112 {( toknz->p)++; goto _out; } /* necessary to stop scanners */ 4080 {( toknz->p)++; goto _out; } /* necessary to stop scanners */
4113 }} 4081 }}
4114 break; 4082 break;
4115#line 4116 "lib/eolian/eo_lexer.c" 4083#line 4084 "lib/eolian/eo_lexer.c"
4116 } 4084 }
4117 } 4085 }
4118 4086
@@ -4125,7 +4093,7 @@ _again:
4125#line 1 "NONE" 4093#line 1 "NONE"
4126 { toknz->ts = 0;} 4094 { toknz->ts = 0;}
4127 break; 4095 break;
4128#line 4129 "lib/eolian/eo_lexer.c" 4096#line 4097 "lib/eolian/eo_lexer.c"
4129 } 4097 }
4130 } 4098 }
4131 4099
@@ -4146,7 +4114,7 @@ _again:
4146#line 1125 "lib/eolian/eo_lexer.rl" 4114#line 1125 "lib/eolian/eo_lexer.rl"
4147 4115
4148 if ( toknz->cs == 4116 if ( toknz->cs ==
4149#line 4150 "lib/eolian/eo_lexer.c" 4117#line 4118 "lib/eolian/eo_lexer.c"
4150-1 4118-1
4151#line 1126 "lib/eolian/eo_lexer.rl" 4119#line 1126 "lib/eolian/eo_lexer.rl"
4152 ) 4120 )