Home | History | Annotate | Download | only in intl

Lines Matching defs:yyn

212 /* YYRLINE[YYN] -- source line where rule number YYN was defined. */
232 /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */
239 /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */
686 register int yyn;
861 yyn = yypact[yystate];
862 if (yyn == YYFLAG)
906 yyn += yychar1;
907 if (yyn < 0 || yyn > YYLAST || yycheck[yyn] != yychar1)
910 yyn = yytable[yyn];
912 /* yyn is what to do for this token type in this state.
913 Negative => reduce, -yyn is rule number.
914 Positive => shift, yyn is new state.
919 if (yyn < 0)
921 if (yyn == YYFLAG)
923 yyn = -yyn;
926 else if (yyn == 0)
929 if (yyn == YYFINAL)
950 yystate = yyn;
958 yyn = yydefact[yystate];
959 if (yyn == 0)
968 /* yyn is the number of a rule to reduce with. */
969 yylen = yyr2[yyn];
996 yyn, yyrline[yyn]);
999 for (yyi = yyprhs[yyn]; yyrhs[yyi] > 0; yyi++)
1001 YYFPRINTF (stderr, " -> %s\n", yytname[yyr1[yyn]]);
1005 switch (yyn) {
1114 yyn = yyr1[yyn];
1116 yystate = yypgoto[yyn - YYNTBASE] + *yyssp;
1120 yystate = yydefgoto[yyn - YYNTBASE];
1135 yyn = yypact[yystate];
1137 if (yyn > YYFLAG && yyn < YYLAST)
1144 /* Start YYX at -YYN if negative to avoid negative indexes in
1146 for (yyx = yyn < 0 ? -yyn : 0;
1148 if (yycheck[yyx + yyn] == yyx)
1161 for (yyx = yyn < 0 ? -yyn : 0;
1164 if (yycheck[yyx + yyn] == yyx)
1220 yyn = yydefact[yystate];
1221 if (yyn)
1254 yyn = yypact[yystate];
1255 if (yyn == YYFLAG)
1258 yyn += YYTERROR;
1259 if (yyn < 0 || yyn > YYLAST || yycheck[yyn] != YYTERROR)
1262 yyn = yytable[yyn];
1263 if (yyn < 0)
1265 if (yyn == YYFLAG)
1267 yyn = -yyn;
1270 else if (yyn == 0)
1273 if (yyn == YYFINAL)
1283 yystate = yyn;