diff options
Diffstat (limited to 'Build/source/texk/gregorio/gregorio-src/src/gabc/gabc-score-determination-l.c')
-rw-r--r-- | Build/source/texk/gregorio/gregorio-src/src/gabc/gabc-score-determination-l.c | 644 |
1 files changed, 340 insertions, 304 deletions
diff --git a/Build/source/texk/gregorio/gregorio-src/src/gabc/gabc-score-determination-l.c b/Build/source/texk/gregorio/gregorio-src/src/gabc/gabc-score-determination-l.c index d25f0ee2d94..826dcd5ecc7 100644 --- a/Build/source/texk/gregorio/gregorio-src/src/gabc/gabc-score-determination-l.c +++ b/Build/source/texk/gregorio/gregorio-src/src/gabc/gabc-score-determination-l.c @@ -623,42 +623,44 @@ struct yy_trans_info flex_int32_t yy_verify; flex_int32_t yy_nxt; }; -static const flex_int32_t yy_accept[309] = +static const flex_int32_t yy_accept[325] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 78, 25, 76, 25, 23, 6, 23, 23, 23, 23, 23, 23, 23, 23, 2, 2, 3, 3, - 1, 8, 9, 27, 26, 50, 71, 29, 28, 56, - 64, 65, 57, 58, 72, 74, 73, 49, 48, 77, - 77, 55, 56, 52, 51, 5, 4, 56, 77, 69, - 77, 77, 70, 0, 0, 23, 6, 23, 23, 23, - 23, 23, 23, 23, 23, 23, 23, 2, 1, 8, - 0, 7, 0, 27, 26, 0, 0, 0, 0, 0, - - 0, 0, 0, 0, 0, 0, 0, 0, 0, 72, - 75, 49, 48, 0, 55, 0, 52, 51, 5, 4, - 0, 69, 69, 69, 0, 0, 70, 0, 24, 23, - 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, - 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 40, 38, 0, 44, 0, 32, 0, 0, 0, - 0, 0, 0, 53, 63, 0, 0, 0, 23, 23, - 0, 23, 23, 14, 23, 11, 23, 23, 23, 41, - 39, 45, 0, 33, 0, 0, 0, 0, 0, 0, - 61, 0, 0, 0, 68, 67, 42, 46, 34, 36, - - 0, 54, 0, 23, 23, 23, 0, 23, 0, 0, - 23, 23, 23, 62, 0, 43, 35, 37, 59, 0, - 0, 0, 68, 47, 0, 23, 18, 10, 23, 23, - 23, 23, 23, 23, 0, 0, 0, 0, 30, 60, - 23, 23, 23, 23, 23, 23, 23, 23, 23, 31, - 0, 0, 66, 23, 23, 19, 23, 23, 23, 0, - 23, 23, 0, 23, 23, 23, 23, 23, 23, 23, - 23, 17, 23, 23, 23, 21, 23, 23, 23, 23, - 23, 23, 23, 23, 20, 23, 23, 23, 23, 23, - 23, 23, 15, 23, 23, 13, 23, 23, 23, 23, - - 23, 12, 16, 23, 23, 23, 22, 0 + 1, 8, 9, 27, 26, 27, 50, 71, 29, 28, + 56, 64, 65, 57, 58, 72, 72, 74, 73, 49, + 48, 49, 77, 77, 55, 55, 56, 52, 51, 5, + 4, 56, 77, 69, 77, 77, 70, 0, 0, 23, + 6, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 2, 1, 8, 0, 7, 0, 27, 27, 26, + + 27, 27, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 72, 72, 72, 72, + 75, 49, 49, 48, 49, 49, 0, 55, 55, 55, + 55, 0, 52, 51, 5, 4, 0, 69, 69, 69, + 0, 0, 70, 0, 24, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 40, 38, 0, + 44, 0, 32, 0, 0, 0, 0, 0, 0, 53, + 63, 0, 0, 0, 23, 23, 0, 23, 23, 14, + 23, 11, 23, 23, 23, 41, 39, 45, 0, 33, + + 0, 0, 0, 0, 0, 0, 61, 0, 0, 0, + 68, 67, 42, 46, 34, 36, 0, 54, 0, 23, + 23, 23, 0, 23, 0, 0, 23, 23, 23, 62, + 0, 43, 35, 37, 59, 0, 0, 0, 68, 47, + 0, 23, 18, 10, 23, 23, 23, 23, 23, 23, + 0, 0, 0, 0, 30, 60, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 31, 0, 0, 66, 23, + 23, 19, 23, 23, 23, 0, 23, 23, 0, 23, + 23, 23, 23, 23, 23, 23, 23, 17, 23, 23, + 23, 21, 23, 23, 23, 23, 23, 23, 23, 23, + + 20, 23, 23, 23, 23, 23, 23, 23, 15, 23, + 23, 13, 23, 23, 23, 23, 23, 12, 16, 23, + 23, 23, 22, 0 } ; static const YY_CHAR yy_ec[256] = @@ -666,298 +668,332 @@ static const YY_CHAR yy_ec[256] = 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, 1, 1, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 5, 1, 1, 6, 1, 7, 1, 1, 8, - 9, 1, 1, 10, 11, 12, 13, 14, 14, 14, - 14, 14, 14, 14, 14, 14, 14, 15, 16, 17, - 1, 18, 1, 1, 19, 19, 19, 19, 19, 19, - 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, - 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, - 20, 1, 21, 1, 19, 1, 22, 23, 24, 25, - - 26, 27, 28, 29, 30, 19, 19, 31, 32, 33, - 34, 35, 19, 36, 37, 38, 39, 40, 19, 19, - 41, 19, 42, 43, 44, 1, 1, 1, 1, 1, + 1, 5, 1, 1, 6, 7, 8, 1, 1, 9, + 10, 1, 1, 11, 12, 13, 14, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 16, 17, 18, + 1, 19, 1, 1, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 21, 1, 22, 1, 20, 1, 23, 24, 25, 26, + + 27, 28, 29, 30, 31, 20, 20, 32, 33, 34, + 35, 36, 20, 37, 38, 39, 40, 41, 20, 20, + 42, 20, 43, 44, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 45, 1, 1, 1, - 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 46, 1, 1, 1, + 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 47, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 } ; -static const YY_CHAR yy_meta[48] = +static const YY_CHAR yy_meta[49] = { 0, - 1, 1, 2, 2, 1, 1, 3, 3, 4, 3, - 5, 3, 1, 6, 3, 7, 8, 1, 6, 3, - 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 9, 4, 9, 1, 1, 1 + 1, 1, 2, 3, 1, 1, 1, 4, 4, 5, + 4, 6, 4, 1, 7, 4, 8, 9, 1, 7, + 4, 4, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 10, 5, 10, 1, 1, 1 } ; -static const flex_int32_t yy_base[326] = +static const flex_int32_t yy_base[346] = { 0, - 0, 45, 707, 706, 90, 132, 41, 44, 71, 78, - 704, 703, 51, 53, 55, 57, 702, 701, 50, 51, - 65, 152, 717, 724, 724, 709, 704, 709, 75, 78, - 55, 74, 65, 101, 92, 107, 68, 76, 724, 706, - 79, 0, 156, 0, 164, 724, 724, 724, 724, 175, - 699, 724, 724, 724, 0, 179, 724, 0, 187, 698, - 724, 0, 697, 0, 113, 0, 126, 696, 694, 107, - 191, 214, 724, 134, 0, 696, 724, 140, 164, 135, - 200, 152, 139, 210, 176, 192, 209, 221, 182, 0, - 232, 236, 241, 0, 245, 249, 262, 675, 687, 237, - - 168, 686, 672, 666, 232, 663, 669, 681, 677, 0, - 255, 0, 259, 660, 0, 656, 0, 262, 0, 266, - 673, 680, 679, 260, 276, 300, 724, 304, 272, 681, - 276, 98, 680, 266, 285, 271, 287, 301, 280, 303, - 304, 659, 671, 670, 298, 669, 655, 661, 646, 652, - 644, 724, 724, 655, 724, 662, 724, 656, 330, 660, - 659, 658, 657, 724, 724, 639, 655, 641, 282, 308, - 639, 659, 310, 658, 657, 656, 312, 314, 317, 724, - 724, 724, 648, 724, 642, 646, 645, 644, 643, 638, - 724, 637, 348, 352, 369, 724, 724, 724, 724, 724, - - 633, 724, 604, 319, 347, 315, 615, 353, 335, 595, - 348, 608, 603, 724, 590, 724, 724, 724, 724, 575, - 589, 374, 386, 724, 507, 327, 510, 509, 313, 357, - 351, 335, 369, 371, 495, 487, 497, 391, 724, 724, - 373, 375, 386, 387, 390, 189, 503, 389, 391, 724, - 414, 426, 724, 400, 394, 500, 395, 396, 413, 476, - 402, 409, 443, 422, 414, 425, 427, 429, 432, 430, - 438, 498, 442, 441, 445, 495, 446, 447, 448, 451, - 452, 454, 456, 458, 491, 462, 459, 463, 470, 473, - 449, 475, 272, 478, 479, 260, 482, 483, 484, 485, - - 486, 219, 160, 487, 489, 493, 122, 724, 526, 535, - 544, 553, 562, 571, 580, 589, 594, 600, 609, 615, - 624, 631, 640, 649, 67 + 0, 46, 842, 841, 92, 135, 46, 53, 73, 80, + 44, 48, 54, 61, 64, 66, 54, 64, 60, 66, + 117, 156, 857, 860, 860, 848, 843, 849, 77, 47, + 103, 117, 95, 122, 90, 116, 82, 129, 860, 845, + 116, 0, 164, 845, 169, 178, 860, 860, 860, 860, + 222, 837, 860, 860, 860, 843, 194, 203, 860, 842, + 207, 212, 834, 860, 840, 147, 832, 0, 173, 0, + 180, 831, 829, 200, 229, 262, 860, 214, 0, 831, + 860, 180, 181, 216, 100, 217, 176, 247, 167, 238, + 229, 236, 222, 0, 272, 280, 284, 835, 286, 307, + + 834, 0, 311, 324, 808, 820, 259, 260, 819, 805, + 799, 281, 796, 802, 814, 810, 824, 315, 823, 316, + 330, 822, 323, 335, 821, 338, 789, 819, 343, 818, + 362, 783, 0, 317, 0, 340, 800, 807, 806, 222, + 368, 372, 860, 390, 349, 808, 289, 76, 807, 280, + 355, 373, 374, 376, 316, 367, 377, 786, 798, 797, + 338, 796, 782, 788, 773, 779, 771, 860, 860, 782, + 860, 789, 860, 783, 408, 787, 786, 785, 784, 860, + 860, 766, 782, 768, 378, 384, 766, 786, 385, 785, + 784, 776, 389, 394, 390, 860, 860, 860, 768, 860, + + 754, 758, 745, 728, 721, 716, 860, 699, 426, 430, + 434, 860, 860, 860, 860, 860, 690, 860, 667, 403, + 386, 429, 679, 431, 420, 671, 408, 690, 686, 860, + 581, 860, 860, 860, 860, 566, 583, 453, 457, 860, + 579, 435, 585, 583, 438, 439, 440, 451, 452, 453, + 568, 560, 571, 473, 860, 860, 454, 260, 455, 467, + 458, 468, 575, 469, 457, 860, 494, 507, 860, 481, + 477, 574, 478, 489, 488, 550, 482, 491, 519, 493, + 495, 502, 505, 516, 518, 519, 522, 532, 525, 523, + 527, 404, 528, 529, 524, 534, 530, 538, 540, 533, + + 396, 539, 536, 531, 541, 559, 535, 560, 395, 561, + 564, 242, 565, 566, 567, 568, 569, 230, 191, 570, + 572, 571, 137, 860, 608, 618, 628, 638, 648, 658, + 668, 678, 683, 690, 700, 707, 717, 727, 737, 745, + 755, 765, 775, 785, 71 } ; -static const flex_int32_t yy_def[326] = +static const flex_int32_t yy_def[346] = { 0, - 308, 1, 309, 309, 310, 310, 311, 311, 312, 312, - 313, 313, 314, 314, 315, 315, 313, 313, 316, 316, - 316, 316, 308, 308, 308, 308, 317, 308, 317, 317, - 317, 317, 317, 317, 317, 317, 308, 308, 308, 308, - 308, 318, 308, 319, 308, 308, 308, 308, 308, 308, - 308, 308, 308, 308, 320, 308, 308, 321, 308, 308, - 308, 322, 308, 323, 308, 324, 308, 308, 308, 308, - 308, 308, 308, 308, 325, 317, 308, 317, 317, 317, - 317, 317, 317, 317, 317, 317, 317, 308, 308, 318, - 308, 308, 308, 319, 308, 308, 308, 308, 308, 308, - - 308, 308, 308, 308, 308, 308, 308, 308, 308, 320, - 308, 321, 308, 308, 322, 308, 323, 308, 324, 308, - 308, 308, 308, 308, 308, 308, 308, 308, 308, 325, - 317, 317, 317, 317, 317, 317, 317, 317, 317, 317, - 317, 308, 308, 308, 308, 308, 308, 308, 308, 308, - 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, - 308, 308, 308, 308, 308, 308, 308, 308, 317, 317, - 325, 317, 317, 317, 317, 317, 317, 317, 317, 308, - 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, - 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, - - 308, 308, 308, 317, 317, 325, 325, 317, 325, 325, - 317, 317, 317, 308, 308, 308, 308, 308, 308, 308, - 308, 308, 308, 308, 308, 317, 317, 325, 325, 317, - 325, 325, 325, 317, 325, 325, 308, 308, 308, 308, - 317, 325, 317, 325, 325, 325, 317, 325, 325, 308, - 308, 308, 308, 317, 325, 317, 325, 325, 325, 325, - 325, 325, 308, 317, 325, 325, 325, 325, 325, 325, - 325, 317, 325, 325, 325, 325, 325, 325, 325, 325, - 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, - 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, - - 325, 325, 325, 325, 325, 325, 325, 0, 308, 308, - 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, - 308, 308, 308, 308, 308 + 324, 1, 325, 325, 326, 326, 327, 327, 328, 328, + 329, 329, 330, 330, 331, 331, 329, 329, 332, 332, + 332, 332, 324, 324, 324, 324, 333, 324, 333, 333, + 333, 333, 333, 333, 333, 333, 324, 324, 324, 324, + 324, 334, 324, 335, 324, 336, 324, 324, 324, 324, + 324, 324, 324, 324, 324, 337, 338, 324, 324, 339, + 324, 340, 324, 324, 341, 342, 324, 343, 324, 344, + 324, 324, 324, 324, 324, 324, 324, 324, 345, 333, + 324, 333, 333, 333, 333, 333, 333, 333, 333, 333, + 333, 324, 324, 334, 324, 324, 324, 335, 336, 324, + + 335, 99, 324, 324, 324, 324, 324, 324, 324, 324, + 324, 324, 324, 324, 324, 324, 337, 338, 337, 338, + 324, 339, 340, 324, 339, 340, 324, 341, 342, 341, + 342, 324, 343, 324, 344, 324, 324, 324, 324, 324, + 324, 324, 324, 324, 324, 345, 333, 333, 333, 333, + 333, 333, 333, 333, 333, 333, 333, 324, 324, 324, + 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, + 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, + 324, 324, 324, 324, 333, 333, 345, 333, 333, 333, + 333, 333, 333, 333, 333, 324, 324, 324, 324, 324, + + 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, + 324, 324, 324, 324, 324, 324, 324, 324, 324, 333, + 333, 345, 345, 333, 345, 345, 333, 333, 333, 324, + 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, + 324, 333, 333, 345, 345, 333, 345, 345, 345, 333, + 345, 345, 324, 324, 324, 324, 333, 345, 333, 345, + 345, 345, 333, 345, 345, 324, 324, 324, 324, 333, + 345, 333, 345, 345, 345, 345, 345, 345, 324, 333, + 345, 345, 345, 345, 345, 345, 345, 333, 345, 345, + 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, + + 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, + 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, + 345, 345, 345, 0, 324, 324, 324, 324, 324, 324, + 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, + 324, 324, 324, 324, 324 } ; -static const flex_int32_t yy_nxt[772] = +static const flex_int32_t yy_nxt[909] = { 0, - 24, 24, 25, 24, 24, 24, 26, 24, 24, 24, - 24, 24, 24, 27, 28, 24, 24, 24, 27, 24, - 24, 29, 27, 27, 30, 27, 27, 31, 27, 27, - 32, 33, 34, 35, 27, 27, 36, 27, 27, 27, - 27, 24, 24, 24, 24, 24, 24, 37, 38, 56, - 39, 40, 56, 65, 65, 65, 65, 67, 67, 67, - 67, 69, 69, 70, 70, 75, 71, 71, 71, 71, - 88, 88, 130, 59, 59, 75, 81, 72, 88, 88, - 59, 59, 73, 57, 75, 75, 57, 60, 75, 41, - 41, 41, 45, 45, 60, 82, 46, 47, 83, 48, - - 49, 48, 75, 80, 48, 48, 50, 78, 75, 51, - 52, 75, 61, 79, 61, 118, 118, 75, 123, 61, - 124, 61, 84, 89, 89, 89, 170, 85, 120, 120, - 86, 53, 75, 54, 45, 45, 129, 129, 46, 47, - 74, 48, 49, 48, 87, 75, 48, 48, 50, 75, - 75, 51, 52, 71, 71, 71, 71, 91, 92, 92, - 91, 133, 75, 136, 72, 95, 95, 95, 95, 73, - 75, 93, 131, 53, 75, 54, 96, 96, 96, 96, - 111, 111, 111, 111, 135, 155, 75, 97, 113, 113, - 113, 113, 125, 125, 125, 125, 98, 99, 100, 75, - - 101, 132, 75, 126, 102, 139, 156, 103, 127, 104, - 75, 105, 106, 107, 108, 128, 128, 128, 128, 75, - 75, 259, 134, 88, 88, 140, 89, 89, 89, 75, - 141, 127, 137, 91, 92, 92, 91, 91, 92, 92, - 91, 138, 91, 92, 92, 91, 95, 95, 95, 95, - 96, 96, 96, 96, 153, 160, 111, 111, 111, 111, - 113, 113, 113, 113, 118, 118, 161, 154, 120, 120, - 75, 123, 142, 124, 129, 129, 75, 125, 125, 125, - 125, 75, 75, 104, 143, 144, 75, 145, 126, 172, - 75, 146, 75, 127, 147, 75, 174, 75, 148, 149, - - 150, 128, 128, 128, 128, 128, 128, 128, 128, 169, - 175, 75, 173, 75, 75, 182, 177, 127, 75, 204, - 75, 127, 75, 75, 75, 75, 176, 75, 228, 75, - 179, 193, 193, 193, 193, 211, 183, 75, 178, 212, - 226, 205, 194, 213, 195, 75, 242, 196, 208, 193, - 193, 193, 193, 222, 222, 222, 222, 75, 75, 231, - 194, 75, 195, 75, 241, 196, 232, 75, 245, 196, - 223, 223, 223, 223, 230, 222, 222, 222, 222, 75, - 244, 75, 227, 75, 243, 75, 234, 223, 223, 223, - 223, 196, 251, 251, 251, 251, 75, 75, 246, 75, - - 75, 75, 254, 252, 75, 75, 75, 247, 253, 255, - 75, 256, 75, 257, 258, 251, 251, 251, 251, 75, - 262, 266, 261, 75, 75, 267, 252, 263, 263, 263, - 263, 253, 75, 264, 265, 75, 270, 75, 268, 75, - 75, 271, 75, 253, 263, 263, 263, 263, 75, 273, - 274, 75, 75, 275, 272, 75, 75, 75, 75, 75, - 253, 75, 75, 279, 75, 276, 75, 277, 75, 75, - 278, 280, 75, 75, 282, 283, 281, 287, 286, 288, - 75, 289, 284, 75, 285, 75, 296, 290, 75, 75, - 291, 292, 75, 75, 75, 75, 75, 75, 293, 75, - - 295, 75, 294, 75, 301, 75, 303, 299, 75, 269, - 75, 300, 297, 260, 250, 298, 305, 249, 248, 75, - 75, 302, 306, 304, 240, 307, 42, 42, 42, 42, - 42, 42, 42, 42, 42, 44, 44, 44, 44, 44, - 44, 44, 44, 44, 55, 55, 55, 55, 55, 55, - 55, 55, 55, 58, 58, 58, 58, 58, 58, 58, - 58, 58, 62, 62, 62, 62, 62, 62, 62, 62, - 62, 64, 64, 64, 64, 64, 64, 64, 64, 64, - 66, 66, 66, 66, 66, 66, 66, 66, 66, 61, - 61, 61, 61, 61, 61, 61, 61, 61, 76, 76, - - 90, 90, 90, 90, 90, 90, 239, 90, 90, 94, - 238, 237, 94, 236, 94, 110, 110, 110, 235, 110, - 110, 110, 110, 110, 112, 233, 112, 112, 112, 112, - 112, 115, 115, 115, 115, 115, 115, 115, 229, 115, - 117, 225, 117, 117, 117, 117, 117, 117, 117, 119, - 224, 119, 119, 119, 119, 119, 119, 119, 221, 220, - 219, 218, 217, 216, 215, 214, 75, 210, 209, 207, - 206, 203, 202, 201, 200, 199, 198, 197, 192, 191, - 190, 189, 188, 187, 186, 185, 184, 181, 180, 154, - 171, 75, 122, 122, 168, 167, 166, 165, 164, 163, - - 162, 159, 158, 157, 152, 151, 75, 122, 121, 116, - 114, 109, 74, 77, 75, 74, 308, 68, 68, 63, - 63, 43, 43, 23, 308, 308, 308, 308, 308, 308, - 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, - 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, - 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, - 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, - 308 + 24, 24, 25, 24, 24, 24, 24, 26, 24, 24, + 24, 24, 24, 24, 27, 28, 24, 24, 24, 27, + 24, 24, 29, 27, 27, 30, 27, 27, 31, 27, + 27, 32, 33, 34, 35, 27, 27, 36, 27, 27, + 27, 27, 24, 24, 24, 24, 24, 24, 37, 38, + 66, 39, 57, 40, 66, 58, 69, 69, 79, 57, + 66, 67, 58, 69, 69, 67, 71, 71, 71, 71, + 66, 72, 73, 84, 74, 61, 61, 146, 73, 62, + 74, 72, 61, 61, 92, 92, 62, 79, 79, 59, + 63, 41, 41, 41, 45, 45, 59, 63, 46, 47, + + 48, 79, 49, 50, 49, 186, 79, 49, 49, 51, + 82, 79, 52, 53, 79, 64, 83, 64, 75, 75, + 75, 75, 64, 150, 64, 85, 89, 79, 79, 87, + 76, 92, 92, 79, 54, 77, 55, 45, 45, 86, + 90, 46, 47, 48, 88, 49, 50, 49, 79, 128, + 49, 49, 51, 131, 91, 52, 53, 75, 75, 75, + 75, 93, 93, 93, 128, 95, 96, 96, 95, 76, + 100, 100, 100, 100, 77, 134, 134, 54, 79, 55, + 97, 98, 136, 136, 102, 98, 98, 79, 98, 98, + 98, 79, 79, 98, 98, 98, 117, 155, 98, 98, + + 120, 152, 79, 117, 121, 121, 121, 121, 124, 124, + 124, 124, 139, 147, 140, 122, 145, 145, 126, 148, + 98, 78, 98, 103, 103, 103, 103, 79, 79, 122, + 141, 141, 141, 141, 139, 104, 140, 117, 92, 92, + 79, 79, 142, 149, 105, 106, 107, 143, 108, 79, + 151, 157, 109, 79, 122, 110, 122, 111, 79, 112, + 113, 114, 115, 144, 144, 144, 144, 93, 93, 93, + 153, 79, 156, 95, 96, 96, 95, 169, 171, 154, + 143, 95, 96, 96, 95, 95, 96, 96, 95, 98, + 170, 79, 102, 98, 98, 271, 98, 98, 98, 172, + + 79, 98, 98, 98, 188, 176, 98, 98, 100, 100, + 100, 100, 103, 103, 103, 103, 177, 117, 117, 134, + 134, 120, 120, 185, 117, 117, 122, 79, 98, 126, + 98, 121, 121, 121, 121, 158, 124, 124, 124, 124, + 122, 122, 136, 136, 126, 128, 111, 159, 160, 131, + 161, 145, 145, 193, 162, 122, 198, 163, 117, 117, + 128, 164, 165, 166, 128, 122, 79, 122, 131, 141, + 141, 141, 141, 144, 144, 144, 144, 199, 79, 128, + 122, 142, 122, 189, 79, 79, 143, 79, 79, 79, + 143, 144, 144, 144, 144, 79, 79, 79, 191, 190, + + 79, 79, 192, 194, 195, 79, 79, 79, 143, 209, + 209, 209, 209, 227, 79, 79, 220, 229, 221, 79, + 228, 210, 243, 211, 224, 242, 212, 209, 209, 209, + 209, 238, 238, 238, 238, 239, 239, 239, 239, 210, + 79, 211, 79, 244, 212, 247, 79, 250, 212, 79, + 79, 79, 248, 246, 238, 238, 238, 238, 239, 239, + 239, 239, 79, 79, 79, 79, 79, 259, 79, 79, + 260, 212, 258, 257, 267, 267, 267, 267, 79, 79, + 79, 272, 262, 274, 270, 261, 268, 278, 79, 79, + 263, 269, 79, 79, 273, 267, 267, 267, 267, 79, + + 79, 275, 79, 277, 79, 282, 79, 268, 279, 279, + 279, 279, 269, 79, 284, 280, 79, 286, 281, 283, + 279, 279, 279, 279, 287, 269, 288, 79, 290, 79, + 79, 289, 291, 79, 79, 79, 79, 269, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 295, 79, + 79, 79, 79, 292, 293, 296, 303, 298, 299, 297, + 294, 301, 302, 306, 304, 300, 305, 309, 307, 308, + 79, 79, 79, 312, 310, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 285, 79, 276, 311, 317, 266, + 319, 265, 264, 315, 79, 316, 79, 256, 313, 314, + + 321, 255, 254, 253, 323, 318, 322, 320, 42, 42, + 42, 42, 42, 42, 42, 42, 42, 42, 44, 44, + 44, 44, 44, 44, 44, 44, 44, 44, 56, 56, + 56, 56, 56, 56, 56, 56, 56, 56, 60, 60, + 60, 60, 60, 60, 60, 60, 60, 60, 65, 65, + 65, 65, 65, 65, 65, 65, 65, 65, 68, 68, + 68, 68, 68, 68, 68, 68, 68, 68, 70, 70, + 70, 70, 70, 70, 70, 70, 70, 70, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, 80, 80, + 94, 94, 94, 94, 94, 94, 94, 252, 94, 94, + + 98, 251, 249, 245, 98, 241, 98, 101, 240, 101, + 101, 101, 101, 101, 101, 101, 101, 117, 117, 117, + 117, 237, 117, 117, 117, 117, 117, 119, 119, 119, + 119, 119, 119, 119, 119, 119, 119, 122, 236, 235, + 122, 122, 122, 122, 122, 125, 234, 125, 125, 125, + 125, 125, 125, 125, 125, 128, 128, 128, 128, 128, + 128, 128, 128, 233, 128, 130, 130, 130, 130, 130, + 130, 130, 130, 130, 130, 133, 232, 231, 133, 133, + 133, 133, 133, 133, 133, 135, 230, 79, 135, 135, + 135, 135, 135, 135, 135, 226, 225, 223, 222, 219, + + 218, 217, 216, 215, 214, 213, 208, 207, 206, 205, + 204, 203, 202, 201, 200, 197, 196, 170, 187, 79, + 138, 138, 184, 183, 129, 129, 182, 123, 123, 118, + 118, 181, 180, 179, 178, 175, 174, 173, 168, 167, + 99, 99, 79, 138, 137, 132, 129, 127, 123, 118, + 116, 99, 78, 81, 79, 78, 324, 43, 43, 23, + 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, + 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, + 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, + 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, + + 324, 324, 324, 324, 324, 324, 324, 324 } ; -static const flex_int32_t yy_chk[772] = +static const flex_int32_t yy_chk[909] = { 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 2, 2, 7, - 2, 2, 8, 13, 13, 14, 14, 15, 15, 16, - 16, 19, 20, 19, 20, 31, 21, 21, 21, 21, - 37, 37, 325, 9, 9, 33, 31, 21, 38, 38, - 10, 10, 21, 7, 32, 29, 8, 9, 30, 2, - 2, 2, 5, 5, 10, 32, 5, 5, 33, 5, - - 5, 5, 35, 30, 5, 5, 5, 29, 132, 5, - 5, 34, 9, 29, 9, 65, 65, 36, 70, 10, - 70, 10, 34, 41, 41, 41, 132, 35, 67, 67, - 36, 5, 307, 5, 6, 6, 74, 74, 6, 6, - 74, 6, 6, 6, 36, 80, 6, 6, 6, 83, - 78, 6, 6, 22, 22, 22, 22, 43, 43, 43, - 43, 80, 82, 83, 22, 45, 45, 45, 45, 22, - 303, 43, 78, 6, 79, 6, 50, 50, 50, 50, - 56, 56, 56, 56, 82, 101, 85, 50, 59, 59, - 59, 59, 71, 71, 71, 71, 50, 50, 50, 246, - - 50, 79, 86, 71, 50, 85, 101, 50, 71, 50, - 81, 50, 50, 50, 50, 72, 72, 72, 72, 87, - 84, 246, 81, 88, 88, 86, 89, 89, 89, 302, - 87, 72, 84, 91, 91, 91, 91, 92, 92, 92, - 92, 84, 93, 93, 93, 93, 95, 95, 95, 95, - 96, 96, 96, 96, 100, 105, 111, 111, 111, 111, - 113, 113, 113, 113, 118, 118, 105, 100, 120, 120, - 296, 124, 96, 124, 129, 129, 134, 125, 125, 125, - 125, 136, 293, 96, 97, 97, 131, 97, 125, 134, - 139, 97, 169, 125, 97, 135, 136, 137, 97, 97, - - 97, 126, 126, 126, 126, 128, 128, 128, 128, 131, - 137, 138, 135, 140, 141, 145, 139, 126, 170, 169, - 173, 128, 177, 229, 178, 206, 138, 179, 206, 204, - 141, 159, 159, 159, 159, 177, 145, 226, 140, 178, - 204, 170, 159, 179, 159, 232, 229, 159, 173, 193, - 193, 193, 193, 194, 194, 194, 194, 205, 211, 209, - 193, 231, 193, 208, 226, 193, 209, 230, 232, 194, - 195, 195, 195, 195, 208, 222, 222, 222, 222, 233, - 231, 234, 205, 241, 230, 242, 211, 223, 223, 223, - 223, 222, 238, 238, 238, 238, 243, 244, 233, 248, - - 245, 249, 241, 238, 255, 257, 258, 234, 238, 242, - 254, 243, 261, 244, 245, 251, 251, 251, 251, 262, - 249, 257, 248, 259, 265, 258, 251, 252, 252, 252, - 252, 251, 264, 254, 255, 266, 261, 267, 259, 268, - 270, 262, 269, 252, 263, 263, 263, 263, 271, 265, - 266, 274, 273, 267, 264, 275, 277, 278, 279, 291, - 263, 280, 281, 271, 282, 268, 283, 269, 284, 287, - 270, 273, 286, 288, 275, 277, 274, 281, 280, 282, - 289, 283, 278, 290, 279, 292, 291, 284, 294, 295, - 286, 287, 297, 298, 299, 300, 301, 304, 288, 305, - - 290, 285, 289, 306, 298, 276, 300, 295, 272, 260, - 256, 297, 292, 247, 237, 294, 304, 236, 235, 228, - 227, 299, 305, 301, 225, 306, 309, 309, 309, 309, - 309, 309, 309, 309, 309, 310, 310, 310, 310, 310, - 310, 310, 310, 310, 311, 311, 311, 311, 311, 311, - 311, 311, 311, 312, 312, 312, 312, 312, 312, 312, - 312, 312, 313, 313, 313, 313, 313, 313, 313, 313, - 313, 314, 314, 314, 314, 314, 314, 314, 314, 314, - 315, 315, 315, 315, 315, 315, 315, 315, 315, 316, - 316, 316, 316, 316, 316, 316, 316, 316, 317, 317, - - 318, 318, 318, 318, 318, 318, 221, 318, 318, 319, - 220, 215, 319, 213, 319, 320, 320, 320, 212, 320, - 320, 320, 320, 320, 321, 210, 321, 321, 321, 321, - 321, 322, 322, 322, 322, 322, 322, 322, 207, 322, - 323, 203, 323, 323, 323, 323, 323, 323, 323, 324, - 201, 324, 324, 324, 324, 324, 324, 324, 192, 190, - 189, 188, 187, 186, 185, 183, 176, 175, 174, 172, - 171, 168, 167, 166, 163, 162, 161, 160, 158, 156, - 154, 151, 150, 149, 148, 147, 146, 144, 143, 142, - 133, 130, 123, 122, 121, 116, 114, 109, 108, 107, - - 106, 104, 103, 102, 99, 98, 76, 69, 68, 63, - 60, 51, 40, 28, 27, 26, 23, 18, 17, 12, - 11, 4, 3, 308, 308, 308, 308, 308, 308, 308, - 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, - 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, - 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, - 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, - 308 + 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, + 11, 2, 7, 2, 12, 7, 13, 13, 30, 8, + 17, 11, 8, 14, 14, 12, 15, 15, 16, 16, + 18, 17, 19, 30, 19, 9, 9, 345, 20, 9, + 20, 18, 10, 10, 37, 37, 10, 148, 29, 7, + 9, 2, 2, 2, 5, 5, 8, 10, 5, 5, + + 5, 35, 5, 5, 5, 148, 33, 5, 5, 5, + 29, 85, 5, 5, 31, 9, 29, 9, 21, 21, + 21, 21, 10, 85, 10, 31, 35, 36, 32, 33, + 21, 38, 38, 34, 5, 21, 5, 6, 6, 32, + 36, 6, 6, 6, 34, 6, 6, 6, 323, 66, + 6, 6, 6, 66, 36, 6, 6, 22, 22, 22, + 22, 41, 41, 41, 66, 43, 43, 43, 43, 22, + 45, 45, 45, 45, 22, 69, 69, 6, 89, 6, + 43, 46, 71, 71, 46, 46, 46, 87, 46, 46, + 46, 82, 83, 46, 46, 46, 57, 89, 46, 46, + + 57, 87, 319, 57, 58, 58, 58, 58, 61, 61, + 61, 61, 74, 82, 74, 62, 78, 78, 62, 83, + 46, 78, 46, 51, 51, 51, 51, 84, 86, 62, + 75, 75, 75, 75, 140, 51, 140, 57, 92, 92, + 91, 318, 75, 84, 51, 51, 51, 75, 51, 90, + 86, 91, 51, 312, 62, 51, 62, 51, 88, 51, + 51, 51, 51, 76, 76, 76, 76, 93, 93, 93, + 88, 258, 90, 95, 95, 95, 95, 107, 108, 88, + 76, 96, 96, 96, 96, 97, 97, 97, 97, 99, + 107, 150, 99, 99, 99, 258, 99, 99, 99, 108, + + 147, 99, 99, 99, 150, 112, 99, 99, 100, 100, + 100, 100, 103, 103, 103, 103, 112, 118, 120, 134, + 134, 118, 120, 147, 118, 120, 123, 155, 99, 123, + 99, 121, 121, 121, 121, 103, 124, 124, 124, 124, + 123, 126, 136, 136, 126, 129, 103, 104, 104, 129, + 104, 145, 145, 155, 104, 126, 161, 104, 118, 120, + 129, 104, 104, 104, 131, 123, 151, 123, 131, 141, + 141, 141, 141, 142, 142, 142, 142, 161, 156, 131, + 126, 141, 126, 151, 152, 153, 141, 154, 157, 185, + 142, 144, 144, 144, 144, 186, 189, 221, 153, 152, + + 193, 195, 154, 156, 157, 194, 309, 301, 144, 175, + 175, 175, 175, 193, 220, 292, 185, 195, 186, 227, + 194, 175, 221, 175, 189, 220, 175, 209, 209, 209, + 209, 210, 210, 210, 210, 211, 211, 211, 211, 209, + 222, 209, 224, 222, 209, 225, 242, 227, 210, 245, + 246, 247, 225, 224, 238, 238, 238, 238, 239, 239, + 239, 239, 248, 249, 250, 257, 259, 246, 265, 261, + 247, 238, 245, 242, 254, 254, 254, 254, 260, 262, + 264, 259, 249, 261, 257, 248, 254, 265, 271, 273, + 250, 254, 270, 277, 260, 267, 267, 267, 267, 275, + + 274, 262, 278, 264, 280, 273, 281, 267, 268, 268, + 268, 268, 267, 282, 275, 270, 283, 277, 271, 274, + 279, 279, 279, 279, 278, 268, 280, 284, 282, 285, + 286, 281, 283, 287, 290, 295, 289, 279, 291, 293, + 294, 297, 304, 288, 300, 296, 307, 303, 287, 298, + 302, 299, 305, 284, 285, 289, 297, 291, 293, 290, + 286, 295, 296, 300, 298, 294, 299, 304, 302, 303, + 306, 308, 310, 307, 305, 311, 313, 314, 315, 316, + 317, 320, 322, 321, 276, 272, 263, 306, 314, 253, + 316, 252, 251, 311, 244, 313, 243, 241, 308, 310, + + 320, 237, 236, 231, 322, 315, 321, 317, 325, 325, + 325, 325, 325, 325, 325, 325, 325, 325, 326, 326, + 326, 326, 326, 326, 326, 326, 326, 326, 327, 327, + 327, 327, 327, 327, 327, 327, 327, 327, 328, 328, + 328, 328, 328, 328, 328, 328, 328, 328, 329, 329, + 329, 329, 329, 329, 329, 329, 329, 329, 330, 330, + 330, 330, 330, 330, 330, 330, 330, 330, 331, 331, + 331, 331, 331, 331, 331, 331, 331, 331, 332, 332, + 332, 332, 332, 332, 332, 332, 332, 332, 333, 333, + 334, 334, 334, 334, 334, 334, 334, 229, 334, 334, + + 335, 228, 226, 223, 335, 219, 335, 336, 217, 336, + 336, 336, 336, 336, 336, 336, 336, 337, 337, 337, + 337, 208, 337, 337, 337, 337, 337, 338, 338, 338, + 338, 338, 338, 338, 338, 338, 338, 339, 206, 205, + 339, 339, 339, 339, 339, 340, 204, 340, 340, 340, + 340, 340, 340, 340, 340, 341, 341, 341, 341, 341, + 341, 341, 341, 203, 341, 342, 342, 342, 342, 342, + 342, 342, 342, 342, 342, 343, 202, 201, 343, 343, + 343, 343, 343, 343, 343, 344, 199, 192, 344, 344, + 344, 344, 344, 344, 344, 191, 190, 188, 187, 184, + + 183, 182, 179, 178, 177, 176, 174, 172, 170, 167, + 166, 165, 164, 163, 162, 160, 159, 158, 149, 146, + 139, 138, 137, 132, 130, 128, 127, 125, 122, 119, + 117, 116, 115, 114, 113, 111, 110, 109, 106, 105, + 101, 98, 80, 73, 72, 67, 65, 63, 60, 56, + 52, 44, 40, 28, 27, 26, 23, 4, 3, 324, + 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, + 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, + 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, + 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, + + 324, 324, 324, 324, 324, 324, 324, 324 } ; static yy_state_type yy_last_accepting_state; @@ -981,7 +1017,7 @@ char *yytext; * This file implements the score lexer. * * Gregorio score determination in gabc input. - * Copyright (C) 2006-2019 The Gregorio Project (see CONTRIBUTORS.md) + * Copyright (C) 2006-2021 The Gregorio Project (see CONTRIBUTORS.md) * * This file is part of Gregorio. * @@ -1034,7 +1070,7 @@ static bool eof_found = false; #define RETURN_CHARACTERS \ gabc_score_determination_lval.text = \ - gregorio_strdup(gabc_score_determination_text); \ + gabc_unescape(gabc_score_determination_text); \ return CHARACTERS #define RETURN_SPACE \ @@ -1076,13 +1112,13 @@ static bool eof_found = false; #define YY_USER_ACTION gabc_update_location(&gabc_score_determination_lloc, \ gabc_score_determination_text, gabc_score_determination_leng); -#line 1079 "gabc/gabc-score-determination-l.c" +#line 1115 "gabc/gabc-score-determination-l.c" /* The expression for attribute below is rather messy because we allow for (a) single-line values, ending with a semicolon at end of line or a double semicolon, (b) multi-line values, which end at a double semicolon. */ -#line 1085 "gabc/gabc-score-determination-l.c" +#line 1121 "gabc/gabc-score-determination-l.c" #define INITIAL 0 #define attribute 1 @@ -1316,7 +1352,7 @@ YY_DECL { #line 136 "gabc/gabc-score-determination.l" -#line 1319 "gabc/gabc-score-determination-l.c" +#line 1355 "gabc/gabc-score-determination-l.c" while ( /*CONSTCOND*/1 ) /* loops until end-of-file is reached */ { @@ -1344,13 +1380,13 @@ yy_match: while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) { yy_current_state = (int) yy_def[yy_current_state]; - if ( yy_current_state >= 309 ) + if ( yy_current_state >= 325 ) yy_c = yy_meta[yy_c]; } yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c]; ++yy_cp; } - while ( yy_base[yy_current_state] != 724 ); + while ( yy_base[yy_current_state] != 860 ); yy_find_action: yy_act = yy_accept[yy_current_state]; @@ -2004,7 +2040,7 @@ YY_RULE_SETUP #line 429 "gabc/gabc-score-determination.l" ECHO; YY_BREAK -#line 2007 "gabc/gabc-score-determination-l.c" +#line 2043 "gabc/gabc-score-determination-l.c" case YY_END_OF_BUFFER: { @@ -2300,7 +2336,7 @@ static int yy_get_next_buffer (void) while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) { yy_current_state = (int) yy_def[yy_current_state]; - if ( yy_current_state >= 309 ) + if ( yy_current_state >= 325 ) yy_c = yy_meta[yy_c]; } yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c]; @@ -2328,11 +2364,11 @@ static int yy_get_next_buffer (void) while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) { yy_current_state = (int) yy_def[yy_current_state]; - if ( yy_current_state >= 309 ) + if ( yy_current_state >= 325 ) yy_c = yy_meta[yy_c]; } yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c]; - yy_is_jam = (yy_current_state == 308); + yy_is_jam = (yy_current_state == 324); return yy_is_jam ? 0 : yy_current_state; } |