VAL to garbage.behavior is undocumented and Bisonshould not rely upon it. Assigning to YYVALmakes the parser a bit smaller, and it avoids awarning that YYVAL may be used uninitialized. */= Yyvsp [1-yylen]; _REDUCE_PRINT (yyn); (yyn)
{5:
# line 21 "bison. txt "
{("% s t", (yyvsp [-8]. string)); ("% s t", (yyvsp [-5]. string)); ( " t% s", (yyvsp [-4]. string));
printf (" n ---------------------------------") ; (" n");
;};
case 6:
# line 29 "bison. txt "
{;}; 7:
# line 31 "bison. txt "
{;}; 8:
# line 33 "bison. txt "
{;};: break;
}
/* Line 1126 of yacc. c. */p align="justify"> # line 1192 "bison. c "- = yylen; - = yylen; _STACK_PRINT (yyss, yyssp);
* + + yyvsp = yyval;
/* Now `shift 'the result of the reduction. Determine what stategoes to, based on the state we popped back to and the rulereduced by. */= Yyr1 [yyn]; = yypgoto [yyn - YYNTOKENS] + * yyssp; (0 <= yystate && yystate <= YYLAST && yycheck [yystate] == * yyssp) = yytable [ yystate]; = yydefgoto [yyn - YYNTOKENS]; yynewstate;
/* ------------------------------------.
| yyerrlab - here on detecting error |
`------------------------------------ * /: p>
/* If not already recovering from an error, report this error. */(! Yyerrstatus)
{
+ + yynerrs;
# if YYERROR_VERBOSE = yypact [yystate]; (YYPACT_NINF
{yytype = YYTRANSLATE (yychar); _T yysize0 = yytnamerr (0, yytname [yytype]); _T yysize = yysize0; _T yysize1; yysize_overflow = 0; * yymsg = 0;
# define YYERROR_VERBOSE_ARGS_MAXIMUM 5const * yyarg [YYERROR_VERBOSE_ARGS_MAXIMUM]; yyx;
# if 0
/* This is so xgettext sees the translatable formats that areon the fly. */_ ("Syntax error, unexpected% s"); _ ("syntax error, unexpected% s, expecting% s"); _ ("syntax error, unexpected% s, expecting% s or% s" ); _ ("syntax error, unexpected% s, expecting% s or% s or% s"); _ ("syntax error, unexpected% s, expecting% s or% s or% s or% s") ;
# endif * yyfmt; const * yyf; char const yyunexpected [] = "syntax error, unexpected% s"; char const yyexpecting [] = ", expecting% s"; char const yyor [] = "or% s"; yyformat [sizeof yyunexpected
+ sizeof yyexpecting - 1
+ ((YYERROR_VERBOSE_ARGS_MAXIMUM - 2)
* (sizeof yyor - 1))]; const * yyprefix = yyexpecting;