Lines Matching refs:declarator
213 Declarator *declarator; member
237 Declarator *declarator; member
302 extern void put_body (FILE *outf, DeclSpec *decl_spec, Declarator *declarator);
381 if (p->declarator->func_def == FUNC_ANSI) { in haveAnsiParam()
1392 if (strcmp(yystack.l_mark[0].declarator->text, yystack.l_mark[0].declarator->name) != 0) in YYPARSE_DECL()
1394 new_symbol(typedef_names, yystack.l_mark[0].declarator->name, NULL, flags); in YYPARSE_DECL()
1395 free_declarator(yystack.l_mark[0].declarator); in YYPARSE_DECL()
1404 if (strcmp(yystack.l_mark[0].declarator->text, yystack.l_mark[0].declarator->name) != 0) in YYPARSE_DECL()
1406 new_symbol(typedef_names, yystack.l_mark[0].declarator->name, NULL, flags); in YYPARSE_DECL()
1407 free_declarator(yystack.l_mark[0].declarator); in YYPARSE_DECL()
1415 if (yystack.l_mark[0].declarator->func_def == FUNC_NONE) { in YYPARSE_DECL()
1419 func_params = &(yystack.l_mark[0].declarator->head->params); in YYPARSE_DECL()
1435 && yystack.l_mark[-3].declarator->head->func_def == func_style) { in YYPARSE_DECL()
1436 yystack.l_mark[-3].declarator->head->func_def = FUNC_BOTH; in YYPARSE_DECL()
1442 gen_func_definition(&yystack.l_mark[-4].decl_spec, yystack.l_mark[-3].declarator); in YYPARSE_DECL()
1443 gen_prototype(&yystack.l_mark[-4].decl_spec, yystack.l_mark[-3].declarator); in YYPARSE_DECL()
1448 free_declarator(yystack.l_mark[-3].declarator); in YYPARSE_DECL()
1455 if (yystack.l_mark[0].declarator->func_def == FUNC_NONE) { in YYPARSE_DECL()
1459 func_params = &(yystack.l_mark[0].declarator->head->params); in YYPARSE_DECL()
1472 new_decl_spec(&decl_spec, dft_decl_spec(), yystack.l_mark[-4].declarator->begin, DS_NONE); in YYPARSE_DECL()
1474 gen_func_definition(&decl_spec, yystack.l_mark[-4].declarator); in YYPARSE_DECL()
1475 gen_prototype(&decl_spec, yystack.l_mark[-4].declarator); in YYPARSE_DECL()
1480 free_declarator(yystack.l_mark[-4].declarator); in YYPARSE_DECL()
1694 new_decl_list(&yyval.decl_list, yystack.l_mark[0].declarator); in YYPARSE_DECL()
1701 add_decl_list(&yyval.decl_list, &yystack.l_mark[-2].decl_list, yystack.l_mark[0].declarator); in YYPARSE_DECL()
1708 if (yystack.l_mark[0].declarator->func_def != FUNC_NONE && func_params == NULL && in YYPARSE_DECL()
1710 gen_func_declarator(yystack.l_mark[0].declarator); in YYPARSE_DECL()
1713 cur_declarator = yyval.declarator; in YYPARSE_DECL()
1720 if (yystack.l_mark[-1].declarator->func_def != FUNC_NONE && func_params == NULL && in YYPARSE_DECL()
1722 gen_func_declarator(yystack.l_mark[-1].declarator); in YYPARSE_DECL()
1767 yyval.declarator = yystack.l_mark[0].declarator; in YYPARSE_DECL()
1768 …sprintf(buf, "%.*s%.*s", TEXT_LEN, yystack.l_mark[-1].text.text, TEXT_LEN, yyval.declarator->text); in YYPARSE_DECL()
1769 free(yyval.declarator->text); in YYPARSE_DECL()
1770 yyval.declarator->text = xstrdup(buf); in YYPARSE_DECL()
1771 yyval.declarator->begin = yystack.l_mark[-1].text.begin; in YYPARSE_DECL()
1772 yyval.declarator->pointer = TRUE; in YYPARSE_DECL()
1779 …yyval.declarator = new_declarator(yystack.l_mark[0].text.text, yystack.l_mark[0].text.text, yystac… in YYPARSE_DECL()
1786 yyval.declarator = yystack.l_mark[-1].declarator; in YYPARSE_DECL()
1787 (void)sprintf(buf, "(%.*s)", TEXT_LEN, yyval.declarator->text); in YYPARSE_DECL()
1788 free(yyval.declarator->text); in YYPARSE_DECL()
1789 yyval.declarator->text = xstrdup(buf); in YYPARSE_DECL()
1790 yyval.declarator->begin = yystack.l_mark[-2].text.begin; in YYPARSE_DECL()
1797 yyval.declarator = yystack.l_mark[-1].declarator; in YYPARSE_DECL()
1798 …(void)sprintf(buf, "%.*s%.*s", TEXT_LEN, yyval.declarator->text, TEXT_LEN, yystack.l_mark[0].text.… in YYPARSE_DECL()
1799 free(yyval.declarator->text); in YYPARSE_DECL()
1800 yyval.declarator->text = xstrdup(buf); in YYPARSE_DECL()
1807 …yyval.declarator = new_declarator("%s()", yystack.l_mark[-3].declarator->name, yystack.l_mark[-3].… in YYPARSE_DECL()
1808 yyval.declarator->params = yystack.l_mark[-1].param_list; in YYPARSE_DECL()
1809 yyval.declarator->func_stack = yystack.l_mark[-3].declarator; in YYPARSE_DECL()
1810 …yyval.declarator->head = (yystack.l_mark[-3].declarator->func_stack == NULL) ? yyval.declarator : … in YYPARSE_DECL()
1811 yyval.declarator->func_def = FUNC_ANSI; in YYPARSE_DECL()
1818 …yyval.declarator = new_declarator("%s()", yystack.l_mark[-3].declarator->name, yystack.l_mark[-3].… in YYPARSE_DECL()
1819 yyval.declarator->params = yystack.l_mark[-1].param_list; in YYPARSE_DECL()
1820 yyval.declarator->func_stack = yystack.l_mark[-3].declarator; in YYPARSE_DECL()
1821 …yyval.declarator->head = (yystack.l_mark[-3].declarator->func_stack == NULL) ? yyval.declarator : … in YYPARSE_DECL()
1822 yyval.declarator->func_def = FUNC_TRADITIONAL; in YYPARSE_DECL()
1893 yyval.parameter = new_parameter(&yystack.l_mark[-1].decl_spec, yystack.l_mark[0].declarator); in YYPARSE_DECL()
1901 yyval.parameter = new_parameter(&yystack.l_mark[-1].decl_spec, yystack.l_mark[0].declarator); in YYPARSE_DECL()
1958 … yyval.declarator = new_declarator(yystack.l_mark[0].text.text, "", yystack.l_mark[0].text.begin); in YYPARSE_DECL()
1965 yyval.declarator = yystack.l_mark[0].declarator; in YYPARSE_DECL()
1966 …sprintf(buf, "%.*s%.*s", TEXT_LEN, yystack.l_mark[-1].text.text, TEXT_LEN, yyval.declarator->text); in YYPARSE_DECL()
1967 free(yyval.declarator->text); in YYPARSE_DECL()
1968 yyval.declarator->text = xstrdup(buf); in YYPARSE_DECL()
1969 yyval.declarator->begin = yystack.l_mark[-1].text.begin; in YYPARSE_DECL()
1976 yyval.declarator = yystack.l_mark[-1].declarator; in YYPARSE_DECL()
1977 (void)sprintf(buf, "(%.*s)", TEXT_LEN, yyval.declarator->text); in YYPARSE_DECL()
1978 free(yyval.declarator->text); in YYPARSE_DECL()
1979 yyval.declarator->text = xstrdup(buf); in YYPARSE_DECL()
1980 yyval.declarator->begin = yystack.l_mark[-2].text.begin; in YYPARSE_DECL()
1987 yyval.declarator = yystack.l_mark[-1].declarator; in YYPARSE_DECL()
1988 …(void)sprintf(buf, "%.*s%.*s", TEXT_LEN, yyval.declarator->text, TEXT_LEN, yystack.l_mark[0].text.… in YYPARSE_DECL()
1989 free(yyval.declarator->text); in YYPARSE_DECL()
1990 yyval.declarator->text = xstrdup(buf); in YYPARSE_DECL()
1997 … yyval.declarator = new_declarator(yystack.l_mark[0].text.text, "", yystack.l_mark[0].text.begin); in YYPARSE_DECL()
2004 yyval.declarator = new_declarator("%s()", "", yystack.l_mark[-3].declarator->begin); in YYPARSE_DECL()
2005 yyval.declarator->params = yystack.l_mark[-1].param_list; in YYPARSE_DECL()
2006 yyval.declarator->func_stack = yystack.l_mark[-3].declarator; in YYPARSE_DECL()
2007 …yyval.declarator->head = (yystack.l_mark[-3].declarator->func_stack == NULL) ? yyval.declarator : … in YYPARSE_DECL()
2008 yyval.declarator->func_def = FUNC_ANSI; in YYPARSE_DECL()
2015 yyval.declarator = new_declarator("%s()", "", yystack.l_mark[-2].declarator->begin); in YYPARSE_DECL()
2016 yyval.declarator->func_stack = yystack.l_mark[-2].declarator; in YYPARSE_DECL()
2017 …yyval.declarator->head = (yystack.l_mark[-2].declarator->func_stack == NULL) ? yyval.declarator : … in YYPARSE_DECL()
2018 yyval.declarator->func_def = FUNC_ANSI; in YYPARSE_DECL()
2028 yyval.declarator = new_declarator("%s()", "", yystack.l_mark[-2].text.begin); in YYPARSE_DECL()
2029 yyval.declarator->params = yystack.l_mark[-1].param_list; in YYPARSE_DECL()
2030 yyval.declarator->func_stack = d; in YYPARSE_DECL()
2031 yyval.declarator->head = yyval.declarator; in YYPARSE_DECL()
2032 yyval.declarator->func_def = FUNC_ANSI; in YYPARSE_DECL()
2042 yyval.declarator = new_declarator("%s()", "", yystack.l_mark[-1].text.begin); in YYPARSE_DECL()
2043 yyval.declarator->func_stack = d; in YYPARSE_DECL()
2044 yyval.declarator->head = yyval.declarator; in YYPARSE_DECL()
2045 yyval.declarator->func_def = FUNC_ANSI; in YYPARSE_DECL()