diff options
Diffstat (limited to 'Build/source/texk/gregorio/gregorio-src/src/gabc/gabc-score-determination-y.c')
-rw-r--r-- | Build/source/texk/gregorio/gregorio-src/src/gabc/gabc-score-determination-y.c | 279 |
1 files changed, 142 insertions, 137 deletions
diff --git a/Build/source/texk/gregorio/gregorio-src/src/gabc/gabc-score-determination-y.c b/Build/source/texk/gregorio/gregorio-src/src/gabc/gabc-score-determination-y.c index b352627d418..c4704c95811 100644 --- a/Build/source/texk/gregorio/gregorio-src/src/gabc/gabc-score-determination-y.c +++ b/Build/source/texk/gregorio/gregorio-src/src/gabc/gabc-score-determination-y.c @@ -287,7 +287,7 @@ static bool check_score_integrity(gregorio_score *score_to_check) } else if (ch->cos.s.style == ST_ELISION) { gregorio_message( _("score initial may not be in an elision"), - "rebuild_characters", VERBOSITY_ERROR, 0); + "check_score_integrity", VERBOSITY_ERROR, 0); break; } } @@ -447,8 +447,7 @@ static void rebuild_score_characters(void) { if (score->first_syllable) { gregorio_syllable *syllable; - /* leave the first syllable text untouched at this time */ - for (syllable = score->first_syllable->next_syllable; syllable; + for (syllable = score->first_syllable; syllable; syllable = syllable->next_syllable) { const gregorio_character *t; @@ -456,11 +455,17 @@ static void rebuild_score_characters(void) gregorio_center_determination center = CENTER_NOT_DETERMINED; for (t = syllable->text; t; t = t->next_character) { if (!t->is_character && t->cos.s.style == ST_FORCED_CENTER) { + syllable->forced_center = true; center = CENTER_FULLY_DETERMINED; break; } } + if (syllable == score->first_syllable) { + /* leave the first syllable text untouched at this time */ + continue; + } + gregorio_rebuild_characters(&(syllable->text), center, false); if (syllable->first_word) { @@ -811,7 +816,7 @@ static void gabc_y_add_notes(char *notes, YYLTYPE loc) { } } -#line 815 "gabc/gabc-score-determination-y.c" /* yacc.c:339 */ +#line 820 "gabc/gabc-score-determination-y.c" /* yacc.c:339 */ # ifndef YY_NULLPTR # if defined __cplusplus && 201103L <= __cplusplus @@ -996,7 +1001,7 @@ int gabc_score_determination_parse (void); /* Copy the second part of user declarations. */ -#line 1000 "gabc/gabc-score-determination-y.c" /* yacc.c:358 */ +#line 1005 "gabc/gabc-score-determination-y.c" /* yacc.c:358 */ #ifdef short # undef short @@ -1301,15 +1306,15 @@ static const yytype_uint8 yytranslate[] = /* YYRLINE[YYN] -- Source line where rule number YYN was defined. */ static const yytype_uint16 yyrline[] = { - 0, 777, 777, 781, 786, 787, 791, 795, 801, 806, - 815, 821, 826, 831, 836, 841, 846, 854, 862, 872, - 881, 886, 890, 895, 896, 900, 905, 911, 922, 926, - 934, 935, 936, 940, 943, 946, 949, 952, 955, 958, - 961, 964, 967, 976, 979, 982, 985, 988, 991, 994, - 997, 1000, 1003, 1012, 1015, 1021, 1024, 1030, 1031, 1034, - 1035, 1036, 1037, 1041, 1044, 1049, 1050, 1051, 1055, 1061, - 1064, 1070, 1076, 1081, 1089, 1092, 1101, 1104, 1110, 1111, - 1114, 1115 + 0, 782, 782, 786, 791, 792, 796, 800, 806, 811, + 820, 826, 831, 836, 841, 846, 851, 859, 867, 877, + 886, 891, 895, 900, 901, 905, 910, 916, 927, 931, + 939, 940, 941, 945, 948, 951, 954, 957, 960, 963, + 966, 969, 972, 981, 984, 987, 990, 993, 996, 999, + 1002, 1005, 1008, 1017, 1020, 1026, 1029, 1035, 1036, 1039, + 1040, 1041, 1042, 1046, 1049, 1054, 1055, 1056, 1060, 1066, + 1069, 1075, 1081, 1086, 1094, 1097, 1106, 1109, 1115, 1116, + 1119, 1120 }; #endif @@ -2091,7 +2096,7 @@ yyparse (void) yychar = YYEMPTY; /* Cause a token to be read. */ /* User initialization code. */ -#line 741 "gabc/gabc-score-determination.y" /* yacc.c:1429 */ +#line 746 "gabc/gabc-score-determination.y" /* yacc.c:1429 */ { yylloc.first_line = 1; yylloc.first_column = 0; @@ -2101,7 +2106,7 @@ yyparse (void) yylloc.last_offset = 0; } -#line 2105 "gabc/gabc-score-determination-y.c" /* yacc.c:1429 */ +#line 2110 "gabc/gabc-score-determination-y.c" /* yacc.c:1429 */ yylsp[0] = yylloc; goto yysetstate; @@ -2288,41 +2293,41 @@ yyreduce: switch (yyn) { case 3: -#line 781 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 786 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { end_definitions(); } -#line 2296 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2301 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 6: -#line 791 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 796 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { (yyval).text = (yyvsp[-1]).text; } -#line 2304 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2309 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 7: -#line 795 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 800 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { (yyval).text = NULL; } -#line 2312 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2317 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 8: -#line 801 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 806 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { /* these definitions are not passed through */ free(macros[(yyvsp[-1]).character - '0']); macros[(yyvsp[-1]).character - '0'] = (yyvsp[0]).text; } -#line 2322 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2327 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 9: -#line 806 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 811 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { if ((yyvsp[0]).text == NULL) { gregorio_message("name can't be empty","det_score", @@ -2332,72 +2337,72 @@ yyreduce: gregorio_add_score_header(score, (yyvsp[-1]).text, (yyvsp[0]).text); score->name = (yyvsp[0]).text; } -#line 2336 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2341 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 10: -#line 815 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 820 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { check_multiple("language", got_language); gregorio_add_score_header(score, (yyvsp[-1]).text, (yyvsp[0]).text); gregorio_set_centering_language((yyvsp[0]).text); got_language = true; } -#line 2347 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2352 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 11: -#line 821 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 826 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { check_multiple("gabc-copyright", score->gabc_copyright != NULL); gregorio_add_score_header(score, (yyvsp[-1]).text, (yyvsp[0]).text); score->gabc_copyright = (yyvsp[0]).text; } -#line 2357 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2362 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 12: -#line 826 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 831 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { check_multiple("score_copyright", score->score_copyright != NULL); gregorio_add_score_header(score, (yyvsp[-1]).text, (yyvsp[0]).text); score->score_copyright = (yyvsp[0]).text; } -#line 2367 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2372 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 13: -#line 831 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 836 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { check_multiple("mode", score->mode != 0); gregorio_add_score_header(score, (yyvsp[-1]).text, (yyvsp[0]).text); score->mode = (yyvsp[0]).text; } -#line 2377 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2382 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 14: -#line 836 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 841 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { check_multiple("mode-modifier", score->mode_modifier != NULL); gregorio_add_score_header(score, (yyvsp[-1]).text, (yyvsp[0]).text); score->mode_modifier = (yyvsp[0]).text; } -#line 2387 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2392 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 15: -#line 841 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 846 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { check_multiple("mode-differentia", score->mode_differentia != NULL); gregorio_add_score_header(score, (yyvsp[-1]).text, (yyvsp[0]).text); score->mode_differentia = (yyvsp[0]).text; } -#line 2397 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2402 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 16: -#line 846 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 851 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { check_multiple("staff-lines", got_staff_lines); if ((yyvsp[0]).text) { @@ -2406,11 +2411,11 @@ yyreduce: got_staff_lines = true; } } -#line 2410 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2415 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 17: -#line 854 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 859 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { check_multiple("nabc lines", score->nabc_lines != 0); if ((yyvsp[0]).text) { @@ -2419,11 +2424,11 @@ yyreduce: score->nabc_lines=nabc_lines; } } -#line 2423 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2428 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 18: -#line 862 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 867 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { if ((yyvsp[0]).text) { /* DEPRECATED by 4.1 */ @@ -2434,11 +2439,11 @@ yyreduce: free((yyvsp[0]).text); } } -#line 2438 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2443 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 19: -#line 872 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 877 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { if (score->annotation [MAX_ANNOTATIONS - 1]) { gregorio_messagef("det_score", VERBOSITY_WARNING, 0, @@ -2448,59 +2453,59 @@ yyreduce: gregorio_add_score_header(score, (yyvsp[-1]).text, (yyvsp[0]).text); gregorio_set_score_annotation(score, (yyvsp[0]).text); } -#line 2452 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2457 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 20: -#line 881 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 886 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { check_multiple("author", score->author != NULL); gregorio_add_score_header(score, (yyvsp[-1]).text, (yyvsp[0]).text); score->author = (yyvsp[0]).text; } -#line 2462 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2467 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 21: -#line 886 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 891 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { gregorio_add_score_header(score, (yyvsp[-1]).text, (yyvsp[0]).text); score->legacy_oriscus_orientation = (strcmp((yyvsp[0]).text, "legacy") == 0); } -#line 2471 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2476 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 22: -#line 890 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 895 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { gregorio_add_score_header(score, (yyvsp[-1]).text, (yyvsp[0]).text); } -#line 2479 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2484 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 25: -#line 900 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 905 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { gabc_y_add_notes((yyvsp[-1]).text, (yylsp[-1])); free((yyvsp[-1]).text); nabc_state=0; } -#line 2489 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2494 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 26: -#line 905 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 910 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { gabc_y_add_notes((yyvsp[-1]).text, (yylsp[-1])); free((yyvsp[-1]).text); nabc_state=0; update_position_with_space(); } -#line 2500 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2505 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 27: -#line 911 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 916 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { if (!nabc_lines) { gregorio_message(_("You used character \"|\" in gabc without " @@ -2512,294 +2517,294 @@ yyreduce: free((yyvsp[-1]).text); nabc_state = (nabc_state + 1) % (nabc_lines+1); } -#line 2516 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2521 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 28: -#line 922 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 927 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { elements[voice]=NULL; nabc_state=0; } -#line 2525 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2530 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 29: -#line 926 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 931 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { elements[voice]=NULL; nabc_state=0; update_position_with_space(); } -#line 2535 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2540 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 33: -#line 940 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 945 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { gregorio_gabc_add_style(ST_ITALIC); } -#line 2543 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2548 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 34: -#line 943 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 948 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { gregorio_gabc_add_style(ST_TT); } -#line 2551 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2556 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 35: -#line 946 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 951 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { gregorio_gabc_add_style(ST_UNDERLINED); } -#line 2559 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2564 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 36: -#line 949 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 954 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { gregorio_gabc_add_style(ST_COLORED); } -#line 2567 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2572 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 37: -#line 952 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 957 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { gregorio_gabc_add_style(ST_BOLD); } -#line 2575 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2580 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 38: -#line 955 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 960 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { gregorio_gabc_add_style(ST_SMALL_CAPS); } -#line 2583 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2588 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 39: -#line 958 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 963 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { gregorio_gabc_add_style(ST_VERBATIM); } -#line 2591 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2596 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 40: -#line 961 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 966 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { gregorio_gabc_add_style(ST_SPECIAL_CHAR); } -#line 2599 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2604 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 41: -#line 964 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 969 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { gregorio_gabc_add_style(ST_ELISION); } -#line 2607 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2612 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 42: -#line 967 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 972 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { if (!center_is_determined) { gregorio_gabc_add_style(ST_FORCED_CENTER); center_is_determined=CENTER_HALF_DETERMINED; } } -#line 2618 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2623 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 43: -#line 976 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 981 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { gregorio_gabc_end_style(ST_ITALIC); } -#line 2626 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2631 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 44: -#line 979 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 984 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { gregorio_gabc_end_style(ST_TT); } -#line 2634 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2639 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 45: -#line 982 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 987 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { gregorio_gabc_end_style(ST_UNDERLINED); } -#line 2642 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2647 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 46: -#line 985 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 990 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { gregorio_gabc_end_style(ST_COLORED); } -#line 2650 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2655 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 47: -#line 988 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 993 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { gregorio_gabc_end_style(ST_BOLD); } -#line 2658 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2663 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 48: -#line 991 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 996 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { gregorio_gabc_end_style(ST_SMALL_CAPS); } -#line 2666 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2671 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 49: -#line 994 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 999 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { gregorio_gabc_end_style(ST_VERBATIM); } -#line 2674 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2679 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 50: -#line 997 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 1002 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { gregorio_gabc_end_style(ST_SPECIAL_CHAR); } -#line 2682 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2687 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 51: -#line 1000 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 1005 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { gregorio_gabc_end_style(ST_ELISION); } -#line 2690 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2695 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 52: -#line 1003 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 1008 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { if (center_is_determined==CENTER_HALF_DETERMINED) { gregorio_gabc_end_style(ST_FORCED_CENTER); center_is_determined=CENTER_FULLY_DETERMINED; } } -#line 2701 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2706 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 53: -#line 1012 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 1017 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { euouae = EUOUAE_BEGINNING; } -#line 2709 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2714 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 54: -#line 1015 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 1020 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { euouae = EUOUAE_END; } -#line 2717 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2722 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 55: -#line 1021 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 1026 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { no_linebreak_area = NLBA_BEGINNING; } -#line 2725 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2730 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 56: -#line 1024 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 1029 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { no_linebreak_area = NLBA_END; } -#line 2733 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2738 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 58: -#line 1031 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 1036 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { gregorio_gabc_add_text((yyvsp[0]).text); } -#line 2741 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2746 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 63: -#line 1041 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 1046 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { gregorio_gabc_add_text(gregorio_strdup("-")); } -#line 2749 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2754 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 64: -#line 1044 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 1049 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { gregorio_gabc_add_text(gregorio_strdup("-")); } -#line 2757 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2762 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 68: -#line 1055 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 1060 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { start_translation(TR_NORMAL); } -#line 2765 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2770 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 69: -#line 1061 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 1066 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { end_translation(); } -#line 2773 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2778 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 70: -#line 1064 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 1069 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { start_translation(TR_WITH_CENTER_END); } -#line 2781 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2786 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 71: -#line 1070 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 1075 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { abovelinestext = (yyvsp[-1]).text; } -#line 2789 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2794 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 72: -#line 1076 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 1081 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { ready_characters(); first_text_character = current_character; close_syllable(&(yylsp[-2])); } -#line 2799 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2804 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 73: -#line 1081 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 1086 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { gregorio_gabc_add_style(ST_VERBATIM); gregorio_gabc_add_text(gregorio_strdup("\\GreForceHyphen")); @@ -2808,46 +2813,46 @@ yyreduce: first_text_character = current_character; close_syllable(&(yylsp[-3])); } -#line 2812 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2817 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 74: -#line 1089 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 1094 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { close_syllable(&(yylsp[-3])); } -#line 2820 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2825 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 75: -#line 1092 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 1097 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { gregorio_gabc_add_style(ST_VERBATIM); gregorio_gabc_add_text(gregorio_strdup("\\GreForceHyphen")); gregorio_gabc_end_style(ST_VERBATIM); close_syllable(&(yylsp[-4])); } -#line 2831 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2836 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 76: -#line 1101 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 1106 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { close_syllable(NULL); } -#line 2839 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2844 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; case 77: -#line 1104 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ +#line 1109 "gabc/gabc-score-determination.y" /* yacc.c:1646 */ { close_syllable(NULL); } -#line 2847 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2852 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ break; -#line 2851 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ +#line 2856 "gabc/gabc-score-determination-y.c" /* yacc.c:1646 */ default: break; } /* User semantic actions sometimes alter yychar, and that requires |