Lines Matching refs:yystack

919 static YYSTACKDATA yystack;
1172 memset(&yystack, 0, sizeof(yystack));
1175 if (yystack.s_base == NULL && yygrowstack(&yystack) == YYENOMEM) goto yyoverflow;
1176 yystack.s_mark = yystack.s_base;
1177 yystack.l_mark = yystack.l_base;
1179 *yystack.s_mark = 0;
1203 if (yystack.s_mark >= yystack.s_last && yygrowstack(&yystack) == YYENOMEM)
1208 *++yystack.s_mark = yytable[yyn];
1209 *++yystack.l_mark = yylval;
1235 if ((yyn = yysindex[*yystack.s_mark]) && (yyn += YYERRCODE) >= 0 &&
1241 to state %d\n", YYPREFIX, *yystack.s_mark, yytable[yyn]);
1243 if (yystack.s_mark >= yystack.s_last && yygrowstack(&yystack) == YYENOMEM)
1248 *++yystack.s_mark = yytable[yyn];
1249 *++yystack.l_mark = yylval;
1257 YYPREFIX, *yystack.s_mark);
1259 if (yystack.s_mark <= yystack.s_base) goto yyabort;
1260 --yystack.s_mark;
1261 --yystack.l_mark;
1288 yyval = yystack.l_mark[1-yym];
1325 gen_declarations(&yystack.l_mark[-1].decl_spec, (DeclaratorList *)0);
1329 free_decl_spec(&yystack.l_mark[-1].decl_spec);
1337 set_param_types(func_params, &yystack.l_mark[-2].decl_spec, &yystack.l_mark[-1].decl_list);
1339 gen_declarations(&yystack.l_mark[-2].decl_spec, &yystack.l_mark[-1].decl_list);
1343 free_decl_list(&yystack.l_mark[-1].decl_list);
1345 free_decl_spec(&yystack.l_mark[-2].decl_spec);
1352 cur_decl_spec_flags = yystack.l_mark[0].decl_spec.flags;
1353 free_decl_spec(&yystack.l_mark[0].decl_spec);
1382 if (strcmp(yystack.l_mark[0].declarator->text, yystack.l_mark[0].declarator->name) != 0)
1384 new_symbol(typedef_names, yystack.l_mark[0].declarator->name, NULL, flags);
1385 free_declarator(yystack.l_mark[0].declarator);
1393 if (strcmp(yystack.l_mark[0].declarator->text, yystack.l_mark[0].declarator->name) != 0)
1395 new_symbol(typedef_names, yystack.l_mark[0].declarator->name, NULL, flags);
1396 free_declarator(yystack.l_mark[0].declarator);
1402 check_untagged(&yystack.l_mark[-1].decl_spec);
1403 if (yystack.l_mark[0].declarator->func_def == FUNC_NONE) {
1407 func_params = &(yystack.l_mark[0].declarator->head->params);
1422 && yystack.l_mark[-3].declarator->head->func_def == func_style) {
1423 yystack.l_mark[-3].declarator->head->func_def = FUNC_BOTH;
1429 gen_func_definition(&yystack.l_mark[-4].decl_spec, yystack.l_mark[-3].declarator);
1430 gen_prototype(&yystack.l_mark[-4].decl_spec, yystack.l_mark[-3].declarator);
1434 free_decl_spec(&yystack.l_mark[-4].decl_spec);
1435 free_declarator(yystack.l_mark[-3].declarator);
1441 if (yystack.l_mark[0].declarator->func_def == FUNC_NONE) {
1445 func_params = &(yystack.l_mark[0].declarator->head->params);
1457 new_decl_spec(&decl_spec, dft_decl_spec(), yystack.l_mark[-4].declarator->begin, DS_NONE);
1459 gen_func_definition(&decl_spec, yystack.l_mark[-4].declarator);
1460 gen_prototype(&decl_spec, yystack.l_mark[-4].declarator);
1465 free_declarator(yystack.l_mark[-4].declarator);
1471 join_decl_specs(&yyval.decl_spec, &yystack.l_mark[-1].decl_spec, &yystack.l_mark[0].decl_spec);
1472 free(yystack.l_mark[-1].decl_spec.text);
1473 free(yystack.l_mark[0].decl_spec.text);
1479 new_decl_spec(&yyval.decl_spec, yystack.l_mark[0].text.text, yystack.l_mark[0].text.begin, DS_NONE);
1485 new_decl_spec(&yyval.decl_spec, yystack.l_mark[0].text.text, yystack.l_mark[0].text.begin, DS_EXTERN);
1491 new_decl_spec(&yyval.decl_spec, yystack.l_mark[0].text.text, yystack.l_mark[0].text.begin, DS_NONE);
1497 new_decl_spec(&yyval.decl_spec, yystack.l_mark[0].text.text, yystack.l_mark[0].text.begin, DS_STATIC);
1503 new_decl_spec(&yyval.decl_spec, yystack.l_mark[0].text.text, yystack.l_mark[0].text.begin, DS_INLINE);
1509 new_decl_spec(&yyval.decl_spec, yystack.l_mark[0].text.text, yystack.l_mark[0].text.begin, DS_JUNK);
1515 new_decl_spec(&yyval.decl_spec, yystack.l_mark[0].text.text, yystack.l_mark[0].text.begin, DS_CHAR);
1521 new_decl_spec(&yyval.decl_spec, yystack.l_mark[0].text.text, yystack.l_mark[0].text.begin, DS_NONE);
1527 new_decl_spec(&yyval.decl_spec, yystack.l_mark[0].text.text, yystack.l_mark[0].text.begin, DS_FLOAT);
1533 new_decl_spec(&yyval.decl_spec, yystack.l_mark[0].text.text, yystack.l_mark[0].text.begin, DS_NONE);
1539 new_decl_spec(&yyval.decl_spec, yystack.l_mark[0].text.text, yystack.l_mark[0].text.begin, DS_NONE);
1545 new_decl_spec(&yyval.decl_spec, yystack.l_mark[0].text.text, yystack.l_mark[0].text.begin, DS_SHORT);
1551 new_decl_spec(&yyval.decl_spec, yystack.l_mark[0].text.text, yystack.l_mark[0].text.begin, DS_NONE);
1557 new_decl_spec(&yyval.decl_spec, yystack.l_mark[0].text.text, yystack.l_mark[0].text.begin, DS_NONE);
1563 new_decl_spec(&yyval.decl_spec, yystack.l_mark[0].text.text, yystack.l_mark[0].text.begin, DS_NONE);
1569 new_decl_spec(&yyval.decl_spec, yystack.l_mark[0].text.text, yystack.l_mark[0].text.begin, DS_CHAR);
1575 new_decl_spec(&yyval.decl_spec, yystack.l_mark[0].text.text, yystack.l_mark[0].text.begin, DS_NONE);
1581 new_decl_spec(&yyval.decl_spec, yystack.l_mark[0].text.text, yystack.l_mark[0].text.begin, DS_NONE);
1588 s = find_symbol(typedef_names, yystack.l_mark[0].text.text);
1590 new_decl_spec(&yyval.decl_spec, yystack.l_mark[0].text.text, yystack.l_mark[0].text.begin, s->flags);
1596 new_decl_spec(&yyval.decl_spec, yystack.l_mark[0].text.text, yystack.l_mark[0].text.begin, DS_NONE);
1606 s = find_symbol(define_names, yystack.l_mark[0].text.text);
1608 new_decl_spec(&yyval.decl_spec, yystack.l_mark[0].text.text, yystack.l_mark[0].text.begin, s->flags);
1616 (void)sprintf(s = buf, "%s %s", yystack.l_mark[-2].text.text, yystack.l_mark[-1].text.text);
1617 new_decl_spec(&yyval.decl_spec, s, yystack.l_mark[-2].text.begin, DS_NONE);
1625 (void)sprintf(s = buf, "%s {}", yystack.l_mark[-1].text.text);
1626 new_decl_spec(&yyval.decl_spec, s, yystack.l_mark[-1].text.begin, DS_NONE);
1632 (void)sprintf(buf, "%s %s", yystack.l_mark[-1].text.text, yystack.l_mark[0].text.text);
1633 new_decl_spec(&yyval.decl_spec, buf, yystack.l_mark[-1].text.begin, DS_NONE);
1651 new_decl_list(&yyval.decl_list, yystack.l_mark[0].declarator);
1657 add_decl_list(&yyval.decl_list, &yystack.l_mark[-2].decl_list, yystack.l_mark[0].declarator);
1663 if (yystack.l_mark[0].declarator->func_def != FUNC_NONE && func_params == NULL &&
1665 gen_func_declarator(yystack.l_mark[0].declarator);
1674 if (yystack.l_mark[-1].declarator->func_def != FUNC_NONE && func_params == NULL &&
1676 gen_func_declarator(yystack.l_mark[-1].declarator);
1686 (void)sprintf(s = buf, "enum %s", yystack.l_mark[-1].text.text);
1687 new_decl_spec(&yyval.decl_spec, s, yystack.l_mark[-2].text.begin, DS_NONE);
1695 (void)sprintf(s = buf, "%s {}", yystack.l_mark[-1].text.text);
1696 new_decl_spec(&yyval.decl_spec, s, yystack.l_mark[-1].text.begin, DS_NONE);
1702 (void)sprintf(buf, "enum %s", yystack.l_mark[0].text.text);
1703 new_decl_spec(&yyval.decl_spec, buf, yystack.l_mark[-1].text.begin, DS_NONE);
1710 yyval.text = yystack.l_mark[0].text;
1716 yyval.declarator = yystack.l_mark[0].declarator;
1717 (void)sprintf(buf, "%s%s", yystack.l_mark[-1].text.text, yyval.declarator->text);
1720 yyval.declarator->begin = yystack.l_mark[-1].text.begin;
1727 yyval.declarator = new_declarator(yystack.l_mark[0].text.text, yystack.l_mark[0].text.text, yystack.l_mark[0].text.begin);
1733 yyval.declarator = yystack.l_mark[-1].declarator;
1737 yyval.declarator->begin = yystack.l_mark[-2].text.begin;
1743 yyval.declarator = yystack.l_mark[-1].declarator;
1744 (void)sprintf(buf, "%s%s", yyval.declarator->text, yystack.l_mark[0].text.text);
1752 yyval.declarator = new_declarator("%s()", yystack.l_mark[-3].declarator->name, yystack.l_mark[-3].declarator->begin);
1753 yyval.declarator->params = yystack.l_mark[-1].param_list;
1754 yyval.declarator->func_stack = yystack.l_mark[-3].declarator;
1755 yyval.declarator->head = (yystack.l_mark[-3].declarator->func_stack == NULL) ? yyval.declarator : yystack.l_mark[-3].declarator->head;
1762 yyval.declarator = new_declarator("%s()", yystack.l_mark[-3].declarator->name, yystack.l_mark[-3].declarator->begin);
1763 yyval.declarator->params = yystack.l_mark[-1].param_list;
1764 yyval.declarator->func_stack = yystack.l_mark[-3].declarator;
1765 yyval.declarator->head = (yystack.l_mark[-3].declarator->func_stack == NULL) ? yyval.declarator : yystack.l_mark[-3].declarator->head;
1772 (void)sprintf(yyval.text.text, "*%s", yystack.l_mark[0].text.text);
1773 yyval.text.begin = yystack.l_mark[-1].text.begin;
1779 (void)sprintf(yyval.text.text, "*%s%s", yystack.l_mark[-1].text.text, yystack.l_mark[0].text.text);
1780 yyval.text.begin = yystack.l_mark[-2].text.begin;
1793 (void)sprintf(yyval.text.text, "%s ", yystack.l_mark[0].decl_spec.text);
1794 yyval.text.begin = yystack.l_mark[0].decl_spec.begin;
1795 free(yystack.l_mark[0].decl_spec.text);
1801 (void)sprintf(yyval.text.text, "%s%s ", yystack.l_mark[-1].text.text, yystack.l_mark[0].decl_spec.text);
1802 yyval.text.begin = yystack.l_mark[-1].text.begin;
1803 free(yystack.l_mark[0].decl_spec.text);
1809 add_ident_list(&yyval.param_list, &yystack.l_mark[-2].param_list, "...");
1815 new_param_list(&yyval.param_list, yystack.l_mark[0].parameter);
1821 add_param_list(&yyval.param_list, &yystack.l_mark[-2].param_list, yystack.l_mark[0].parameter);
1827 check_untagged(&yystack.l_mark[-1].decl_spec);
1828 yyval.parameter = new_parameter(&yystack.l_mark[-1].decl_spec, yystack.l_mark[0].declarator);
1834 check_untagged(&yystack.l_mark[-1].decl_spec);
1835 yyval.parameter = new_parameter(&yystack.l_mark[-1].decl_spec, yystack.l_mark[0].declarator);
1841 check_untagged(&yystack.l_mark[0].decl_spec);
1842 yyval.parameter = new_parameter(&yystack.l_mark[0].decl_spec, (Declarator *)0);
1855 add_ident_list(&yyval.param_list, &yyval.param_list, yystack.l_mark[0].text.text);
1861 add_ident_list(&yyval.param_list, &yystack.l_mark[-2].param_list, yystack.l_mark[0].text.text);
1867 yyval.text = yystack.l_mark[0].text;
1875 yyval.text = yystack.l_mark[0].text;
1878 (void)sprintf(yyval.text.text, "&%s", yystack.l_mark[0].text.text);
1879 yyval.text.begin = yystack.l_mark[-1].text.begin;
1885 yyval.declarator = new_declarator(yystack.l_mark[0].text.text, "", yystack.l_mark[0].text.begin);
1891 yyval.declarator = yystack.l_mark[0].declarator;
1892 (void)sprintf(buf, "%s%s", yystack.l_mark[-1].text.text, yyval.declarator->text);
1895 yyval.declarator->begin = yystack.l_mark[-1].text.begin;
1901 yyval.declarator = yystack.l_mark[-1].declarator;
1905 yyval.declarator->begin = yystack.l_mark[-2].text.begin;
1911 yyval.declarator = yystack.l_mark[-1].declarator;
1912 (void)sprintf(buf, "%s%s", yyval.declarator->text, yystack.l_mark[0].text.text);
1920 yyval.declarator = new_declarator(yystack.l_mark[0].text.text, "", yystack.l_mark[0].text.begin);
1926 yyval.declarator = new_declarator("%s()", "", yystack.l_mark[-3].declarator->begin);
1927 yyval.declarator->params = yystack.l_mark[-1].param_list;
1928 yyval.declarator->func_stack = yystack.l_mark[-3].declarator;
1929 yyval.declarator->head = (yystack.l_mark[-3].declarator->func_stack == NULL) ? yyval.declarator : yystack.l_mark[-3].declarator->head;
1936 yyval.declarator = new_declarator("%s()", "", yystack.l_mark[-2].declarator->begin);
1937 yyval.declarator->func_stack = yystack.l_mark[-2].declarator;
1938 yyval.declarator->head = (yystack.l_mark[-2].declarator->func_stack == NULL) ? yyval.declarator : yystack.l_mark[-2].declarator->head;
1947 d = new_declarator("", "", yystack.l_mark[-2].text.begin);
1948 yyval.declarator = new_declarator("%s()", "", yystack.l_mark[-2].text.begin);
1949 yyval.declarator->params = yystack.l_mark[-1].param_list;
1960 d = new_declarator("", "", yystack.l_mark[-1].text.begin);
1961 yyval.declarator = new_declarator("%s()", "", yystack.l_mark[-1].text.begin);
1969 yystack.s_mark -= yym;
1970 yystate = *yystack.s_mark;
1971 yystack.l_mark -= yym;
1981 *++yystack.s_mark = YYFINAL;
1982 *++yystack.l_mark = yyval;
2006 to state %d\n", YYPREFIX, *yystack.s_mark, yystate);
2008 if (yystack.s_mark >= yystack.s_last && yygrowstack(&yystack) == YYENOMEM)
2012 *++yystack.s_mark = (YYINT) yystate;
2013 *++yystack.l_mark = yyval;
2020 yyfreestack(&yystack);
2024 yyfreestack(&yystack);