Imported Upstream version 20210802
[platform/upstream/byacc.git] / test / yacc / grammar.tab.c
index 91a6789..4c8a2a6 100644 (file)
@@ -1295,12 +1295,14 @@ case 10:
        {
            yyerrok;
        }
+#line 1299 "grammar.tab.c"
 break;
 case 11:
 #line 382 "grammar.y"
        {
            yyerrok;
        }
+#line 1306 "grammar.tab.c"
 break;
 case 13:
 #line 393 "grammar.y"
@@ -1310,12 +1312,14 @@ case 13:
             * have generated.
             */
        }
+#line 1316 "grammar.tab.c"
 break;
 case 14:
 #line 400 "grammar.y"
        {
            /* empty */
        }
+#line 1323 "grammar.tab.c"
 break;
 case 15:
 #line 407 "grammar.y"
@@ -1329,6 +1333,7 @@ case 15:
            free_decl_spec(&yystack.l_mark[-1].decl_spec);
            end_typedef();
        }
+#line 1337 "grammar.tab.c"
 break;
 case 16:
 #line 418 "grammar.y"
@@ -1345,6 +1350,7 @@ case 16:
            free_decl_spec(&yystack.l_mark[-2].decl_spec);
            end_typedef();
        }
+#line 1354 "grammar.tab.c"
 break;
 case 17:
 #line 432 "grammar.y"
@@ -1352,24 +1358,28 @@ case 17:
            cur_decl_spec_flags = yystack.l_mark[0].decl_spec.flags;
            free_decl_spec(&yystack.l_mark[0].decl_spec);
        }
+#line 1362 "grammar.tab.c"
 break;
 case 18:
 #line 437 "grammar.y"
        {
            end_typedef();
        }
+#line 1369 "grammar.tab.c"
 break;
 case 19:
 #line 444 "grammar.y"
        {
            begin_typedef();
        }
+#line 1376 "grammar.tab.c"
 break;
 case 20:
 #line 448 "grammar.y"
        {
            begin_typedef();
        }
+#line 1383 "grammar.tab.c"
 break;
 case 23:
 #line 460 "grammar.y"
@@ -1384,6 +1394,7 @@ case 23:
            new_symbol(typedef_names, yystack.l_mark[0].declarator->name, NULL, flags);
            free_declarator(yystack.l_mark[0].declarator);
        }
+#line 1398 "grammar.tab.c"
 break;
 case 24:
 #line 472 "grammar.y"
@@ -1395,6 +1406,7 @@ case 24:
            new_symbol(typedef_names, yystack.l_mark[0].declarator->name, NULL, flags);
            free_declarator(yystack.l_mark[0].declarator);
        }
+#line 1410 "grammar.tab.c"
 break;
 case 25:
 #line 484 "grammar.y"
@@ -1408,6 +1420,7 @@ case 25:
            func_params->begin_comment = cur_file->begin_comment;
            func_params->end_comment = cur_file->end_comment;
        }
+#line 1424 "grammar.tab.c"
 break;
 case 26:
 #line 495 "grammar.y"
@@ -1434,6 +1447,7 @@ case 26:
            free_decl_spec(&yystack.l_mark[-4].decl_spec);
            free_declarator(yystack.l_mark[-3].declarator);
        }
+#line 1451 "grammar.tab.c"
 break;
 case 28:
 #line 520 "grammar.y"
@@ -1446,6 +1460,7 @@ case 28:
            func_params->begin_comment = cur_file->begin_comment;
            func_params->end_comment = cur_file->end_comment;
        }
+#line 1464 "grammar.tab.c"
 break;
 case 29:
 #line 530 "grammar.y"
@@ -1464,6 +1479,7 @@ case 29:
            free_decl_spec(&decl_spec);
            free_declarator(yystack.l_mark[-4].declarator);
        }
+#line 1483 "grammar.tab.c"
 break;
 case 36:
 #line 561 "grammar.y"
@@ -1472,114 +1488,133 @@ case 36:
            free(yystack.l_mark[-1].decl_spec.text);
            free(yystack.l_mark[0].decl_spec.text);
        }
+#line 1492 "grammar.tab.c"
 break;
 case 40:
 #line 576 "grammar.y"
        {
            new_decl_spec(&yyval.decl_spec, yystack.l_mark[0].text.text, yystack.l_mark[0].text.begin, DS_NONE);
        }
+#line 1499 "grammar.tab.c"
 break;
 case 41:
 #line 580 "grammar.y"
        {
            new_decl_spec(&yyval.decl_spec, yystack.l_mark[0].text.text, yystack.l_mark[0].text.begin, DS_EXTERN);
        }
+#line 1506 "grammar.tab.c"
 break;
 case 42:
 #line 584 "grammar.y"
        {
            new_decl_spec(&yyval.decl_spec, yystack.l_mark[0].text.text, yystack.l_mark[0].text.begin, DS_NONE);
        }
+#line 1513 "grammar.tab.c"
 break;
 case 43:
 #line 588 "grammar.y"
        {
            new_decl_spec(&yyval.decl_spec, yystack.l_mark[0].text.text, yystack.l_mark[0].text.begin, DS_STATIC);
        }
+#line 1520 "grammar.tab.c"
 break;
 case 44:
 #line 592 "grammar.y"
        {
            new_decl_spec(&yyval.decl_spec, yystack.l_mark[0].text.text, yystack.l_mark[0].text.begin, DS_INLINE);
        }
+#line 1527 "grammar.tab.c"
 break;
 case 45:
 #line 596 "grammar.y"
        {
            new_decl_spec(&yyval.decl_spec, yystack.l_mark[0].text.text, yystack.l_mark[0].text.begin, DS_JUNK);
        }
+#line 1534 "grammar.tab.c"
 break;
 case 46:
 #line 603 "grammar.y"
        {
            new_decl_spec(&yyval.decl_spec, yystack.l_mark[0].text.text, yystack.l_mark[0].text.begin, DS_CHAR);
        }
+#line 1541 "grammar.tab.c"
 break;
 case 47:
 #line 607 "grammar.y"
        {
            new_decl_spec(&yyval.decl_spec, yystack.l_mark[0].text.text, yystack.l_mark[0].text.begin, DS_NONE);
        }
+#line 1548 "grammar.tab.c"
 break;
 case 48:
 #line 611 "grammar.y"
        {
            new_decl_spec(&yyval.decl_spec, yystack.l_mark[0].text.text, yystack.l_mark[0].text.begin, DS_FLOAT);
        }
+#line 1555 "grammar.tab.c"
 break;
 case 49:
 #line 615 "grammar.y"
        {
            new_decl_spec(&yyval.decl_spec, yystack.l_mark[0].text.text, yystack.l_mark[0].text.begin, DS_NONE);
        }
+#line 1562 "grammar.tab.c"
 break;
 case 50:
 #line 619 "grammar.y"
        {
            new_decl_spec(&yyval.decl_spec, yystack.l_mark[0].text.text, yystack.l_mark[0].text.begin, DS_NONE);
        }
+#line 1569 "grammar.tab.c"
 break;
 case 51:
 #line 623 "grammar.y"
        {
            new_decl_spec(&yyval.decl_spec, yystack.l_mark[0].text.text, yystack.l_mark[0].text.begin, DS_SHORT);
        }
+#line 1576 "grammar.tab.c"
 break;
 case 52:
 #line 627 "grammar.y"
        {
            new_decl_spec(&yyval.decl_spec, yystack.l_mark[0].text.text, yystack.l_mark[0].text.begin, DS_NONE);
        }
+#line 1583 "grammar.tab.c"
 break;
 case 53:
 #line 631 "grammar.y"
        {
            new_decl_spec(&yyval.decl_spec, yystack.l_mark[0].text.text, yystack.l_mark[0].text.begin, DS_NONE);
        }
+#line 1590 "grammar.tab.c"
 break;
 case 54:
 #line 635 "grammar.y"
        {
            new_decl_spec(&yyval.decl_spec, yystack.l_mark[0].text.text, yystack.l_mark[0].text.begin, DS_NONE);
        }
+#line 1597 "grammar.tab.c"
 break;
 case 55:
 #line 639 "grammar.y"
        {
            new_decl_spec(&yyval.decl_spec, yystack.l_mark[0].text.text, yystack.l_mark[0].text.begin, DS_CHAR);
        }
+#line 1604 "grammar.tab.c"
 break;
 case 56:
 #line 643 "grammar.y"
        {
            new_decl_spec(&yyval.decl_spec, yystack.l_mark[0].text.text, yystack.l_mark[0].text.begin, DS_NONE);
        }
+#line 1611 "grammar.tab.c"
 break;
 case 57:
 #line 647 "grammar.y"
        {
            new_decl_spec(&yyval.decl_spec, yystack.l_mark[0].text.text, yystack.l_mark[0].text.begin, DS_NONE);
        }
+#line 1618 "grammar.tab.c"
 break;
 case 58:
 #line 651 "grammar.y"
@@ -1589,12 +1624,14 @@ case 58:
            if (s != NULL)
                new_decl_spec(&yyval.decl_spec, yystack.l_mark[0].text.text, yystack.l_mark[0].text.begin, s->flags);
        }
+#line 1628 "grammar.tab.c"
 break;
 case 61:
 #line 663 "grammar.y"
        {
            new_decl_spec(&yyval.decl_spec, yystack.l_mark[0].text.text, yystack.l_mark[0].text.begin, DS_NONE);
        }
+#line 1635 "grammar.tab.c"
 break;
 case 62:
 #line 667 "grammar.y"
@@ -1607,6 +1644,7 @@ case 62:
            if (s != NULL)
                new_decl_spec(&yyval.decl_spec, yystack.l_mark[0].text.text, yystack.l_mark[0].text.begin, s->flags);
        }
+#line 1648 "grammar.tab.c"
 break;
 case 63:
 #line 680 "grammar.y"
@@ -1616,6 +1654,7 @@ case 63:
                (void)sprintf(s = buf, "%.*s %.*s", TEXT_LEN, yystack.l_mark[-2].text.text, TEXT_LEN, yystack.l_mark[-1].text.text);
            new_decl_spec(&yyval.decl_spec, s, yystack.l_mark[-2].text.begin, DS_NONE);
        }
+#line 1658 "grammar.tab.c"
 break;
 case 64:
 #line 687 "grammar.y"
@@ -1625,6 +1664,7 @@ case 64:
                (void)sprintf(s = buf, "%.*s {}", TEXT_LEN, yystack.l_mark[-1].text.text);
            new_decl_spec(&yyval.decl_spec, s, yystack.l_mark[-1].text.begin, DS_NONE);
        }
+#line 1668 "grammar.tab.c"
 break;
 case 65:
 #line 694 "grammar.y"
@@ -1632,30 +1672,35 @@ case 65:
            (void)sprintf(buf, "%.*s %.*s", TEXT_LEN, yystack.l_mark[-1].text.text, TEXT_LEN, yystack.l_mark[0].text.text);
            new_decl_spec(&yyval.decl_spec, buf, yystack.l_mark[-1].text.begin, DS_NONE);
        }
+#line 1676 "grammar.tab.c"
 break;
 case 66:
 #line 702 "grammar.y"
        {
            imply_typedef(yyval.text.text);
        }
+#line 1683 "grammar.tab.c"
 break;
 case 67:
 #line 706 "grammar.y"
        {
            imply_typedef(yyval.text.text);
        }
+#line 1690 "grammar.tab.c"
 break;
 case 68:
 #line 713 "grammar.y"
        {
            new_decl_list(&yyval.decl_list, yystack.l_mark[0].declarator);
        }
+#line 1697 "grammar.tab.c"
 break;
 case 69:
 #line 717 "grammar.y"
        {
            add_decl_list(&yyval.decl_list, &yystack.l_mark[-2].decl_list, yystack.l_mark[0].declarator);
        }
+#line 1704 "grammar.tab.c"
 break;
 case 70:
 #line 724 "grammar.y"
@@ -1667,6 +1712,7 @@ case 70:
            }
            cur_declarator = yyval.declarator;
        }
+#line 1716 "grammar.tab.c"
 break;
 case 71:
 #line 733 "grammar.y"
@@ -1677,6 +1723,7 @@ case 71:
                fputs(" =", cur_file->tmp_file);
            }
        }
+#line 1727 "grammar.tab.c"
 break;
 case 73:
 #line 745 "grammar.y"
@@ -1686,6 +1733,7 @@ case 73:
                (void)sprintf(s = buf, "enum %.*s", TEXT_LEN, yystack.l_mark[-1].text.text);
            new_decl_spec(&yyval.decl_spec, s, yystack.l_mark[-2].text.begin, DS_NONE);
        }
+#line 1737 "grammar.tab.c"
 break;
 case 74:
 #line 752 "grammar.y"
@@ -1695,6 +1743,7 @@ case 74:
                (void)sprintf(s = buf, "%.*s {}", TEXT_LEN, yystack.l_mark[-1].text.text);
            new_decl_spec(&yyval.decl_spec, s, yystack.l_mark[-1].text.begin, DS_NONE);
        }
+#line 1747 "grammar.tab.c"
 break;
 case 75:
 #line 759 "grammar.y"
@@ -1702,6 +1751,7 @@ case 75:
            (void)sprintf(buf, "enum %.*s", TEXT_LEN, yystack.l_mark[0].text.text);
            new_decl_spec(&yyval.decl_spec, buf, yystack.l_mark[-1].text.begin, DS_NONE);
        }
+#line 1755 "grammar.tab.c"
 break;
 case 76:
 #line 767 "grammar.y"
@@ -1709,6 +1759,7 @@ case 76:
            imply_typedef("enum");
            yyval.text = yystack.l_mark[0].text;
        }
+#line 1763 "grammar.tab.c"
 break;
 case 79:
 #line 780 "grammar.y"
@@ -1720,12 +1771,14 @@ case 79:
            yyval.declarator->begin = yystack.l_mark[-1].text.begin;
            yyval.declarator->pointer = TRUE;
        }
+#line 1775 "grammar.tab.c"
 break;
 case 81:
 #line 793 "grammar.y"
        {
            yyval.declarator = new_declarator(yystack.l_mark[0].text.text, yystack.l_mark[0].text.text, yystack.l_mark[0].text.begin);
        }
+#line 1782 "grammar.tab.c"
 break;
 case 82:
 #line 797 "grammar.y"
@@ -1736,6 +1789,7 @@ case 82:
            yyval.declarator->text = xstrdup(buf);
            yyval.declarator->begin = yystack.l_mark[-2].text.begin;
        }
+#line 1793 "grammar.tab.c"
 break;
 case 83:
 #line 805 "grammar.y"
@@ -1745,6 +1799,7 @@ case 83:
            free(yyval.declarator->text);
            yyval.declarator->text = xstrdup(buf);
        }
+#line 1803 "grammar.tab.c"
 break;
 case 84:
 #line 812 "grammar.y"
@@ -1755,6 +1810,7 @@ case 84:
            yyval.declarator->head = (yystack.l_mark[-3].declarator->func_stack == NULL) ? yyval.declarator : yystack.l_mark[-3].declarator->head;
            yyval.declarator->func_def = FUNC_ANSI;
        }
+#line 1814 "grammar.tab.c"
 break;
 case 85:
 #line 820 "grammar.y"
@@ -1765,6 +1821,7 @@ case 85:
            yyval.declarator->head = (yystack.l_mark[-3].declarator->func_stack == NULL) ? yyval.declarator : yystack.l_mark[-3].declarator->head;
            yyval.declarator->func_def = FUNC_TRADITIONAL;
        }
+#line 1825 "grammar.tab.c"
 break;
 case 86:
 #line 831 "grammar.y"
@@ -1772,6 +1829,7 @@ case 86:
            (void)sprintf(yyval.text.text, "*%.*s", TEXT_LEN, yystack.l_mark[0].text.text);
            yyval.text.begin = yystack.l_mark[-1].text.begin;
        }
+#line 1833 "grammar.tab.c"
 break;
 case 87:
 #line 836 "grammar.y"
@@ -1779,6 +1837,7 @@ case 87:
            (void)sprintf(yyval.text.text, "*%.*s%.*s", TEXT_LEN, yystack.l_mark[-1].text.text, TEXT_LEN, yystack.l_mark[0].text.text);
            yyval.text.begin = yystack.l_mark[-2].text.begin;
        }
+#line 1841 "grammar.tab.c"
 break;
 case 88:
 #line 844 "grammar.y"
@@ -1786,6 +1845,7 @@ case 88:
            strcpy(yyval.text.text, "");
            yyval.text.begin = 0L;
        }
+#line 1849 "grammar.tab.c"
 break;
 case 90:
 #line 853 "grammar.y"
@@ -1794,6 +1854,7 @@ case 90:
            yyval.text.begin = yystack.l_mark[0].decl_spec.begin;
            free(yystack.l_mark[0].decl_spec.text);
        }
+#line 1858 "grammar.tab.c"
 break;
 case 91:
 #line 859 "grammar.y"
@@ -1802,24 +1863,28 @@ case 91:
            yyval.text.begin = yystack.l_mark[-1].text.begin;
            free(yystack.l_mark[0].decl_spec.text);
        }
+#line 1867 "grammar.tab.c"
 break;
 case 93:
 #line 869 "grammar.y"
        {
            add_ident_list(&yyval.param_list, &yystack.l_mark[-2].param_list, "...");
        }
+#line 1874 "grammar.tab.c"
 break;
 case 94:
 #line 876 "grammar.y"
        {
            new_param_list(&yyval.param_list, yystack.l_mark[0].parameter);
        }
+#line 1881 "grammar.tab.c"
 break;
 case 95:
 #line 880 "grammar.y"
        {
            add_param_list(&yyval.param_list, &yystack.l_mark[-2].param_list, yystack.l_mark[0].parameter);
        }
+#line 1888 "grammar.tab.c"
 break;
 case 96:
 #line 887 "grammar.y"
@@ -1827,6 +1892,7 @@ case 96:
            check_untagged(&yystack.l_mark[-1].decl_spec);
            yyval.parameter = new_parameter(&yystack.l_mark[-1].decl_spec, yystack.l_mark[0].declarator);
        }
+#line 1896 "grammar.tab.c"
 break;
 case 97:
 #line 892 "grammar.y"
@@ -1834,6 +1900,7 @@ case 97:
            check_untagged(&yystack.l_mark[-1].decl_spec);
            yyval.parameter = new_parameter(&yystack.l_mark[-1].decl_spec, yystack.l_mark[0].declarator);
        }
+#line 1904 "grammar.tab.c"
 break;
 case 98:
 #line 897 "grammar.y"
@@ -1841,12 +1908,14 @@ case 98:
            check_untagged(&yystack.l_mark[0].decl_spec);
            yyval.parameter = new_parameter(&yystack.l_mark[0].decl_spec, (Declarator *)0);
        }
+#line 1912 "grammar.tab.c"
 break;
 case 99:
 #line 905 "grammar.y"
        {
            new_ident_list(&yyval.param_list);
        }
+#line 1919 "grammar.tab.c"
 break;
 case 101:
 #line 913 "grammar.y"
@@ -1854,18 +1923,21 @@ case 101:
            new_ident_list(&yyval.param_list);
            add_ident_list(&yyval.param_list, &yyval.param_list, yystack.l_mark[0].text.text);
        }
+#line 1927 "grammar.tab.c"
 break;
 case 102:
 #line 918 "grammar.y"
        {
            add_ident_list(&yyval.param_list, &yystack.l_mark[-2].param_list, yystack.l_mark[0].text.text);
        }
+#line 1934 "grammar.tab.c"
 break;
 case 103:
 #line 925 "grammar.y"
        {
            yyval.text = yystack.l_mark[0].text;
        }
+#line 1941 "grammar.tab.c"
 break;
 case 104:
 #line 929 "grammar.y"
@@ -1878,12 +1950,14 @@ case 104:
                (void)sprintf(yyval.text.text, "&%.*s", TEXT_LEN, yystack.l_mark[0].text.text);
            yyval.text.begin = yystack.l_mark[-1].text.begin;
        }
+#line 1954 "grammar.tab.c"
 break;
 case 105:
 #line 942 "grammar.y"
        {
            yyval.declarator = new_declarator(yystack.l_mark[0].text.text, "", yystack.l_mark[0].text.begin);
        }
+#line 1961 "grammar.tab.c"
 break;
 case 106:
 #line 946 "grammar.y"
@@ -1894,6 +1968,7 @@ case 106:
            yyval.declarator->text = xstrdup(buf);
            yyval.declarator->begin = yystack.l_mark[-1].text.begin;
        }
+#line 1972 "grammar.tab.c"
 break;
 case 108:
 #line 958 "grammar.y"
@@ -1904,6 +1979,7 @@ case 108:
            yyval.declarator->text = xstrdup(buf);
            yyval.declarator->begin = yystack.l_mark[-2].text.begin;
        }
+#line 1983 "grammar.tab.c"
 break;
 case 109:
 #line 966 "grammar.y"
@@ -1913,12 +1989,14 @@ case 109:
            free(yyval.declarator->text);
            yyval.declarator->text = xstrdup(buf);
        }
+#line 1993 "grammar.tab.c"
 break;
 case 110:
 #line 973 "grammar.y"
        {
            yyval.declarator = new_declarator(yystack.l_mark[0].text.text, "", yystack.l_mark[0].text.begin);
        }
+#line 2000 "grammar.tab.c"
 break;
 case 111:
 #line 977 "grammar.y"
@@ -1929,6 +2007,7 @@ case 111:
            yyval.declarator->head = (yystack.l_mark[-3].declarator->func_stack == NULL) ? yyval.declarator : yystack.l_mark[-3].declarator->head;
            yyval.declarator->func_def = FUNC_ANSI;
        }
+#line 2011 "grammar.tab.c"
 break;
 case 112:
 #line 985 "grammar.y"
@@ -1938,6 +2017,7 @@ case 112:
            yyval.declarator->head = (yystack.l_mark[-2].declarator->func_stack == NULL) ? yyval.declarator : yystack.l_mark[-2].declarator->head;
            yyval.declarator->func_def = FUNC_ANSI;
        }
+#line 2021 "grammar.tab.c"
 break;
 case 113:
 #line 992 "grammar.y"
@@ -1951,6 +2031,7 @@ case 113:
            yyval.declarator->head = yyval.declarator;
            yyval.declarator->func_def = FUNC_ANSI;
        }
+#line 2035 "grammar.tab.c"
 break;
 case 114:
 #line 1003 "grammar.y"
@@ -1963,8 +2044,9 @@ case 114:
            yyval.declarator->head = yyval.declarator;
            yyval.declarator->func_def = FUNC_ANSI;
        }
+#line 2048 "grammar.tab.c"
 break;
-#line 1968 "grammar.tab.c"
+#line 2050 "grammar.tab.c"
     }
     yystack.s_mark -= yym;
     yystate = *yystack.s_mark;