Lines Matching refs:yystack

300     YYSTACKDATA            yystack; /* saved parser stack */
309 static YYSTACKDATA yystack;
374 #define yydepth (int)(yystack.s_mark - yystack.s_base)
459 p->yystack.stacksize = size;
462 p->yystack.s_base = NULL;
463 p->yystack.l_base = NULL;
465 p->yystack.p_base = NULL;
469 p->yystack.s_base = (short *) malloc(size * sizeof(short));
470 if (p->yystack.s_base == NULL) return NULL;
471 p->yystack.l_base = (YYSTYPE *) malloc(size * sizeof(YYSTYPE));
472 if (p->yystack.l_base == NULL) return NULL;
473 memset(p->yystack.l_base, 0, size * sizeof(YYSTYPE));
475 p->yystack.p_base = (YYLTYPE *) malloc(size * sizeof(YYLTYPE));
476 if (p->yystack.p_base == NULL) return NULL;
477 memset(p->yystack.p_base, 0, size * sizeof(YYLTYPE));
486 yyfreestack(&p->yystack);
535 memset(&yystack, 0, sizeof(yystack));
538 if (yystack.s_base == NULL && yygrowstack(&yystack) == YYENOMEM) goto yyoverflow;
539 yystack.s_mark = yystack.s_base;
540 yystack.l_mark = yystack.l_base;
542 yystack.p_mark = yystack.p_base;
545 *yystack.s_mark = 0;
659 save = yyNewState((unsigned)(yystack.s_mark - yystack.s_base + 1));
664 save->yystack.s_mark = save->yystack.s_base + (yystack.s_mark - yystack.s_base);
665 memcpy (save->yystack.s_base, yystack.s_base, (size_t) (yystack.s_mark - yystack.s_base + 1) * sizeof(short));
666 save->yystack.l_mark = save->yystack.l_base + (yystack.l_mark - yystack.l_base);
667 memcpy (save->yystack.l_base, yystack.l_base, (size_t) (yystack.l_mark - yystack.l_base + 1) * sizeof(YYSTYPE));
669 save->yystack.p_mark = save->yystack.p_base + (yystack.p_mark - yystack.p_base);
670 memcpy (save->yystack.p_base, yystack.p_base, (size_t) (yystack.p_mark - yystack.p_base + 1) * sizeof(YYLTYPE));
743 if (yystack.s_mark >= yystack.s_last && yygrowstack(&yystack) == YYENOMEM)
746 *++yystack.s_mark = (short) yystate;
747 *++yystack.l_mark = yylval;
749 *++yystack.p_mark = yylloc;
770 if (yystack.s_mark >= yystack.s_last && yygrowstack(&yystack) == YYENOMEM) goto yyoverflow;
772 *++yystack.s_mark = yytable[yyn];
773 *++yystack.l_mark = yylval;
775 *++yystack.p_mark = yylloc;
813 yyerrctx = yyNewState((unsigned)(yystack.s_mark - yystack.s_base + 1));
818 yyerrctx->yystack.s_mark = yyerrctx->yystack.s_base + (yystack.s_mark - yystack.s_base);
819 memcpy (yyerrctx->yystack.s_base, yystack.s_base, (size_t) (yystack.s_mark - yystack.s_base + 1) * sizeof(short));
820 yyerrctx->yystack.l_mark = yyerrctx->yystack.l_base + (yystack.l_mark - yystack.l_base);
821 memcpy (yyerrctx->yystack.l_base, yystack.l_base, (size_t) (yystack.l_mark - yystack.l_base + 1) * sizeof(YYSTYPE));
823 yyerrctx->yystack.p_mark = yyerrctx->yystack.p_base + (yystack.p_mark - yystack.p_base);
824 memcpy (yyerrctx->yystack.p_base, yystack.p_base, (size_t) (yystack.p_mark - yystack.p_base + 1) * sizeof(YYLTYPE));
834 yystack.s_mark = yystack.s_base + (save->yystack.s_mark - save->yystack.s_base);
835 memcpy (yystack.s_base, save->yystack.s_base, (size_t) (yystack.s_mark - yystack.s_base + 1) * sizeof(short));
836 yystack.l_mark = yystack.l_base + (save->yystack.l_mark - save->yystack.l_base);
837 memcpy (yystack.l_base, save->yystack.l_base, (size_t) (yystack.l_mark - yystack.l_base + 1) * sizeof(YYSTYPE));
839 yystack.p_mark = yystack.p_base + (save->yystack.p_mark - save->yystack.p_base);
840 memcpy (yystack.p_base, save->yystack.p_base, (size_t) (yystack.p_mark - yystack.p_base + 1) * sizeof(YYLTYPE));
869 yystack.s_mark = yystack.s_base + (yyerrctx->yystack.s_mark - yyerrctx->yystack.s_base);
870 memcpy (yystack.s_base, yyerrctx->yystack.s_base, (size_t) (yystack.s_mark - yystack.s_base + 1) * sizeof(short));
871 yystack.l_mark = yystack.l_base + (yyerrctx->yystack.l_mark - yyerrctx->yystack.l_base);
872 memcpy (yystack.l_base, yyerrctx->yystack.l_base, (size_t) (yystack.l_mark - yystack.l_base + 1) * sizeof(YYSTYPE));
874 yystack.p_mark = yystack.p_base + (yyerrctx->yystack.p_mark - yyerrctx->yystack.p_base);
875 memcpy (yystack.p_base, yyerrctx->yystack.p_base, (size_t) (yystack.p_mark - yystack.p_base + 1) * sizeof(YYLTYPE));
903 if (((yyn = yysindex[*yystack.s_mark]) != 0) && (yyn += YYERRCODE) >= 0 &&
909 YYDEBUGSTR, yydepth, *yystack.s_mark, yytable[yyn]);
911 if (yystack.s_mark >= yystack.s_last && yygrowstack(&yystack) == YYENOMEM) goto yyoverflow;
913 *++yystack.s_mark = yytable[yyn];
914 *++yystack.l_mark = yylval;
919 *++yystack.p_mark = yyloc;
928 YYDEBUGSTR, yydepth, *yystack.s_mark);
930 if (yystack.s_mark <= yystack.s_base) goto yyabort;
933 yyerror_loc_range[0] = *yystack.p_mark;
941 yystos[*yystack.s_mark], yystack.l_mark, yystack.p_mark);
944 yystos[*yystack.s_mark], yystack.l_mark);
947 --yystack.s_mark;
948 --yystack.l_mark;
950 --yystack.p_mark;
998 fputs(YYSTYPE_TOSTRING(yystos[yystack.s_mark[1-i]],
999 yystack.l_mark[1-i]), stderr);
1008 yyval = yystack.l_mark[1-yym];
1019 YYLLOC_DEFAULT(yyloc, &yystack.p_mark[1-yym], yym);
1022 yyerror_loc_range[0] = yystack.p_mark[1-yym];
1031 yystack.s_mark -= yym;
1032 yystate = *yystack.s_mark;
1033 yystack.l_mark -= yym;
1035 yystack.p_mark -= yym;
1054 *++yystack.s_mark = YYFINAL;
1055 *++yystack.l_mark = yyval;
1057 *++yystack.p_mark = yyloc;
1143 fprintf(stderr, "shifting from state %d to state %d\n", *yystack.s_mark, yystate);
1146 if (yystack.s_mark >= yystack.s_last && yygrowstack(&yystack) == YYENOMEM) goto yyoverflow;
1147 *++yystack.s_mark = (short) yystate;
1148 *++yystack.l_mark = yyval;
1150 *++yystack.p_mark = yyloc;
1181 yystack.s_mark = yystack.s_base + (yypath->yystack.s_mark - yypath->yystack.s_base);
1182 memcpy (yystack.s_base, yypath->yystack.s_base, (size_t) (yystack.s_mark - yystack.s_base + 1) * sizeof(short));
1183 yystack.l_mark = yystack.l_base + (yypath->yystack.l_mark - yypath->yystack.l_base);
1184 memcpy (yystack.l_base, yypath->yystack.l_base, (size_t) (yystack.l_mark - yystack.l_base + 1) * sizeof(YYSTYPE));
1186 yystack.p_mark = yystack.p_base + (yypath->yystack.p_mark - yypath->yystack.p_base);
1187 memcpy (yystack.p_base, yypath->yystack.p_base, (size_t) (yystack.p_mark - yystack.p_base + 1) * sizeof(YYLTYPE));
1228 for (pv = yystack.l_base, pp = yystack.p_base; pv <= yystack.l_mark; ++pv, ++pp)
1230 yystos[*(yystack.s_base + (pv - yystack.l_base))], pv, pp);
1232 for (pv = yystack.l_base; pv <= yystack.l_mark; ++pv)
1234 yystos[*(yystack.s_base + (pv - yystack.l_base))], pv);
1260 yyfreestack(&yystack);