Lines Matching refs:yystack

521 static YYSTACKDATA yystack;  variable
744 memset(&yystack, 0, sizeof(yystack)); in YYPARSE_DECL()
747 if (yystack.s_base == NULL && yygrowstack(&yystack)) goto yyoverflow; in YYPARSE_DECL()
748 yystack.s_mark = yystack.s_base; in YYPARSE_DECL()
749 yystack.l_mark = yystack.l_base; in YYPARSE_DECL()
751 *yystack.s_mark = 0; in YYPARSE_DECL()
777 if (yystack.s_mark >= yystack.s_last && yygrowstack(&yystack)) in YYPARSE_DECL()
782 *++yystack.s_mark = yytable[yyn]; in YYPARSE_DECL()
783 *++yystack.l_mark = yylval; in YYPARSE_DECL()
809 if ((yyn = yysindex[*yystack.s_mark]) && (yyn += YYERRCODE) >= 0 && in YYPARSE_DECL()
815 to state %d\n", YYPREFIX, *yystack.s_mark, yytable[yyn]); in YYPARSE_DECL()
817 if (yystack.s_mark >= yystack.s_last && yygrowstack(&yystack)) in YYPARSE_DECL()
822 *++yystack.s_mark = yytable[yyn]; in YYPARSE_DECL()
823 *++yystack.l_mark = yylval; in YYPARSE_DECL()
831 YYPREFIX, *yystack.s_mark); in YYPARSE_DECL()
833 if (yystack.s_mark <= yystack.s_base) goto yyabort; in YYPARSE_DECL()
834 --yystack.s_mark; in YYPARSE_DECL()
835 --yystack.l_mark; in YYPARSE_DECL()
864 yyval = yystack.l_mark[1-yym]; in YYPARSE_DECL()
951 { scon_stk_ptr = yystack.l_mark[-3]; } in YYPARSE_DECL()
954 { scon_stk_ptr = yystack.l_mark[-3]; } in YYPARSE_DECL()
970 pat = yystack.l_mark[0]; in YYPARSE_DECL()
1006 pat = yystack.l_mark[0]; in YYPARSE_DECL()
1058 { yyval = yystack.l_mark[-2]; } in YYPARSE_DECL()
1107 if ( transchar[lastst[yystack.l_mark[0]]] != SYM_EPSILON ) in YYPARSE_DECL()
1112 yystack.l_mark[0] = link_machines( yystack.l_mark[0], in YYPARSE_DECL()
1115 mark_beginning_as_normal( yystack.l_mark[0] ); in YYPARSE_DECL()
1150 add_accept( yystack.l_mark[-1], in YYPARSE_DECL()
1158 yyval = link_machines( yystack.l_mark[-1], yystack.l_mark[0] ); in YYPARSE_DECL()
1195 add_accept( yystack.l_mark[-1], in YYPARSE_DECL()
1203 yyval = link_machines( yystack.l_mark[-1], in YYPARSE_DECL()
1209 yyval = yystack.l_mark[0]; in YYPARSE_DECL()
1226 yyval = mkor( yystack.l_mark[-2], yystack.l_mark[0] ); in YYPARSE_DECL()
1230 { yyval = yystack.l_mark[0]; } in YYPARSE_DECL()
1255 yyval = yystack.l_mark[-1]; in YYPARSE_DECL()
1263 yyval = link_machines( yystack.l_mark[-1], yystack.l_mark[0] ); in YYPARSE_DECL()
1267 { yyval = yystack.l_mark[0]; } in YYPARSE_DECL()
1273 if ( yystack.l_mark[-3] > yystack.l_mark[-1] || yystack.l_mark[-3] < 0 ) in YYPARSE_DECL()
1276 yyval = yystack.l_mark[-5]; in YYPARSE_DECL()
1280 if ( yystack.l_mark[-3] == 0 ) in YYPARSE_DECL()
1282 if ( yystack.l_mark[-1] <= 0 ) in YYPARSE_DECL()
1286 yyval = yystack.l_mark[-5]; in YYPARSE_DECL()
1290 mkrep( yystack.l_mark[-5], 1, yystack.l_mark[-1] ) ); in YYPARSE_DECL()
1293 yyval = mkrep( yystack.l_mark[-5], yystack.l_mark[-3], yystack.l_mark[-1] ); in YYPARSE_DECL()
1301 if ( yystack.l_mark[-2] <= 0 ) in YYPARSE_DECL()
1304 yyval = yystack.l_mark[-4]; in YYPARSE_DECL()
1308 yyval = mkrep( yystack.l_mark[-4], yystack.l_mark[-2], INFINITE_REPEAT ); in YYPARSE_DECL()
1319 if ( yystack.l_mark[-1] <= 0 ) in YYPARSE_DECL()
1323 yyval = yystack.l_mark[-3]; in YYPARSE_DECL()
1327 yyval = link_machines( yystack.l_mark[-3], in YYPARSE_DECL()
1328 copysingl( yystack.l_mark[-3], yystack.l_mark[-1] - 1 ) ); in YYPARSE_DECL()
1335 yyval = mkclos( yystack.l_mark[-1] ); in YYPARSE_DECL()
1341 yyval = mkposcl( yystack.l_mark[-1] ); in YYPARSE_DECL()
1347 yyval = mkopt( yystack.l_mark[-1] ); in YYPARSE_DECL()
1354 if ( yystack.l_mark[-3] > yystack.l_mark[-1] || yystack.l_mark[-3] < 0 ) in YYPARSE_DECL()
1357 yyval = yystack.l_mark[-5]; in YYPARSE_DECL()
1361 if ( yystack.l_mark[-3] == 0 ) in YYPARSE_DECL()
1363 if ( yystack.l_mark[-1] <= 0 ) in YYPARSE_DECL()
1367 yyval = yystack.l_mark[-5]; in YYPARSE_DECL()
1371 mkrep( yystack.l_mark[-5], 1, yystack.l_mark[-1] ) ); in YYPARSE_DECL()
1374 yyval = mkrep( yystack.l_mark[-5], yystack.l_mark[-3], yystack.l_mark[-1] ); in YYPARSE_DECL()
1382 if ( yystack.l_mark[-2] <= 0 ) in YYPARSE_DECL()
1385 yyval = yystack.l_mark[-4]; in YYPARSE_DECL()
1389 yyval = mkrep( yystack.l_mark[-4], yystack.l_mark[-2], INFINITE_REPEAT ); in YYPARSE_DECL()
1400 if ( yystack.l_mark[-1] <= 0 ) in YYPARSE_DECL()
1403 yyval = yystack.l_mark[-3]; in YYPARSE_DECL()
1407 yyval = link_machines( yystack.l_mark[-3], in YYPARSE_DECL()
1408 copysingl( yystack.l_mark[-3], yystack.l_mark[-1] - 1 ) ); in YYPARSE_DECL()
1449 … qsort( ccltbl + cclmap[yystack.l_mark[0]], ccllen[yystack.l_mark[0]], sizeof (*ccltbl), cclcmp ); in YYPARSE_DECL()
1452 mkeccl( ccltbl + cclmap[yystack.l_mark[0]], ccllen[yystack.l_mark[0]], in YYPARSE_DECL()
1457 if (ccl_has_nl[yystack.l_mark[0]]) in YYPARSE_DECL()
1460 yyval = mkstate( -yystack.l_mark[0] ); in YYPARSE_DECL()
1467 if (ccl_has_nl[yystack.l_mark[0]]) in YYPARSE_DECL()
1470 yyval = mkstate( -yystack.l_mark[0] ); in YYPARSE_DECL()
1474 { yyval = yystack.l_mark[-1]; } in YYPARSE_DECL()
1477 { yyval = yystack.l_mark[-1]; } in YYPARSE_DECL()
1483 if (yystack.l_mark[0] == nlch) in YYPARSE_DECL()
1486 if (sf_case_ins() && has_case(yystack.l_mark[0])) in YYPARSE_DECL()
1488 yyval = mkor (mkstate(yystack.l_mark[0]), mkstate(reverse_case(yystack.l_mark[0]))); in YYPARSE_DECL()
1490 yyval = mkstate( yystack.l_mark[0] ); in YYPARSE_DECL()
1494 { yyval = ccl_set_diff (yystack.l_mark[-2], yystack.l_mark[0]); } in YYPARSE_DECL()
1497 { yyval = ccl_set_union (yystack.l_mark[-2], yystack.l_mark[0]); } in YYPARSE_DECL()
1500 { yyval = yystack.l_mark[-1]; } in YYPARSE_DECL()
1504 cclnegate( yystack.l_mark[-1] ); in YYPARSE_DECL()
1505 yyval = yystack.l_mark[-1]; in YYPARSE_DECL()
1519 if (has_case (yystack.l_mark[-2]) != has_case (yystack.l_mark[0]) in YYPARSE_DECL()
1520 …|| (has_case (yystack.l_mark[-2]) && (b_islower (yystack.l_mark[-2]) != b_islower (yystack.l_mark[… in YYPARSE_DECL()
1521 …|| (has_case (yystack.l_mark[-2]) && (b_isupper (yystack.l_mark[-2]) != b_isupper (yystack.l_mark[… in YYPARSE_DECL()
1524 yystack.l_mark[-2], yystack.l_mark[0]); in YYPARSE_DECL()
1531 …else if (!has_case (yystack.l_mark[-2]) && !has_case (yystack.l_mark[0]) && !range_covers_case (yy… in YYPARSE_DECL()
1534 yystack.l_mark[-2], yystack.l_mark[0]); in YYPARSE_DECL()
1537 if ( yystack.l_mark[-2] > yystack.l_mark[0] ) in YYPARSE_DECL()
1542 for ( i = yystack.l_mark[-2]; i <= yystack.l_mark[0]; ++i ) in YYPARSE_DECL()
1543 ccladd( yystack.l_mark[-3], i ); in YYPARSE_DECL()
1548 cclsorted = cclsorted && (yystack.l_mark[-2] > lastchar); in YYPARSE_DECL()
1549 lastchar = yystack.l_mark[0]; in YYPARSE_DECL()
1552 if (sf_case_ins() && has_case(yystack.l_mark[-2]) && has_case(yystack.l_mark[0])){ in YYPARSE_DECL()
1553 yystack.l_mark[-2] = reverse_case (yystack.l_mark[-2]); in YYPARSE_DECL()
1554 yystack.l_mark[0] = reverse_case (yystack.l_mark[0]); in YYPARSE_DECL()
1556 for ( i = yystack.l_mark[-2]; i <= yystack.l_mark[0]; ++i ) in YYPARSE_DECL()
1557 ccladd( yystack.l_mark[-3], i ); in YYPARSE_DECL()
1559 cclsorted = cclsorted && (yystack.l_mark[-2] > lastchar); in YYPARSE_DECL()
1560 lastchar = yystack.l_mark[0]; in YYPARSE_DECL()
1565 yyval = yystack.l_mark[-3]; in YYPARSE_DECL()
1570 ccladd( yystack.l_mark[-1], yystack.l_mark[0] ); in YYPARSE_DECL()
1571 cclsorted = cclsorted && (yystack.l_mark[0] > lastchar); in YYPARSE_DECL()
1572 lastchar = yystack.l_mark[0]; in YYPARSE_DECL()
1575 if (sf_case_ins() && has_case(yystack.l_mark[0])){ in YYPARSE_DECL()
1576 yystack.l_mark[0] = reverse_case (yystack.l_mark[0]); in YYPARSE_DECL()
1577 ccladd (yystack.l_mark[-1], yystack.l_mark[0]); in YYPARSE_DECL()
1579 cclsorted = cclsorted && (yystack.l_mark[0] > lastchar); in YYPARSE_DECL()
1580 lastchar = yystack.l_mark[0]; in YYPARSE_DECL()
1583 yyval = yystack.l_mark[-1]; in YYPARSE_DECL()
1590 yyval = yystack.l_mark[-1]; in YYPARSE_DECL()
1692 if ( yystack.l_mark[0] == nlch ) in YYPARSE_DECL()
1697 if (sf_case_ins() && has_case(yystack.l_mark[0])) in YYPARSE_DECL()
1698 yyval = mkor (mkstate(yystack.l_mark[0]), mkstate(reverse_case(yystack.l_mark[0]))); in YYPARSE_DECL()
1700 yyval = mkstate (yystack.l_mark[0]); in YYPARSE_DECL()
1702 yyval = link_machines( yystack.l_mark[-1], yyval); in YYPARSE_DECL()
1709 yystack.s_mark -= yym; in YYPARSE_DECL()
1710 yystate = *yystack.s_mark; in YYPARSE_DECL()
1711 yystack.l_mark -= yym; in YYPARSE_DECL()
1721 *++yystack.s_mark = YYFINAL; in YYPARSE_DECL()
1722 *++yystack.l_mark = yyval; in YYPARSE_DECL()
1748 to state %d\n", YYPREFIX, *yystack.s_mark, yystate); in YYPARSE_DECL()
1750 if (yystack.s_mark >= yystack.s_last && yygrowstack(&yystack)) in YYPARSE_DECL()
1754 *++yystack.s_mark = (short) yystate; in YYPARSE_DECL()
1755 *++yystack.l_mark = yyval; in YYPARSE_DECL()
1762 yyfreestack(&yystack); in YYPARSE_DECL()
1766 yyfreestack(&yystack); in YYPARSE_DECL()