diff options
Diffstat (limited to 'contrib/byacc/test/yacc/defines3.calc.c')
-rw-r--r-- | contrib/byacc/test/yacc/defines3.calc.c | 25 |
1 files changed, 20 insertions, 5 deletions
diff --git a/contrib/byacc/test/yacc/defines3.calc.c b/contrib/byacc/test/yacc/defines3.calc.c index 78e1001f6c46..7f590a6cf2ec 100644 --- a/contrib/byacc/test/yacc/defines3.calc.c +++ b/contrib/byacc/test/yacc/defines3.calc.c @@ -3,8 +3,8 @@ /* (use YYMAJOR/YYMINOR for ifdefs dependent on parser version) */ #define YYBYACC 1 -#define YYMAJOR 1 -#define YYMINOR 9 +#define YYMAJOR 2 +#define YYMINOR 0 #define YYCHECK "yyyymmdd" #define YYEMPTY (-1) @@ -351,8 +351,8 @@ YYPARSE_DECL() } #endif - yym = 0; - yyn = 0; + /* yym is set below */ + /* yyn is set below */ yynerrs = 0; yyerrflag = 0; yychar = YYEMPTY; @@ -478,64 +478,79 @@ yyreduce: case 3: #line 28 "calc.y" { yyerrok ; } +#line 482 "prefix.tab.c" break; case 4: #line 32 "calc.y" { printf("%d\n",yystack.l_mark[0]);} +#line 487 "prefix.tab.c" break; case 5: #line 34 "calc.y" { regs[yystack.l_mark[-2]] = yystack.l_mark[0]; } +#line 492 "prefix.tab.c" break; case 6: #line 38 "calc.y" { yyval = yystack.l_mark[-1]; } +#line 497 "prefix.tab.c" break; case 7: #line 40 "calc.y" { yyval = yystack.l_mark[-2] + yystack.l_mark[0]; } +#line 502 "prefix.tab.c" break; case 8: #line 42 "calc.y" { yyval = yystack.l_mark[-2] - yystack.l_mark[0]; } +#line 507 "prefix.tab.c" break; case 9: #line 44 "calc.y" { yyval = yystack.l_mark[-2] * yystack.l_mark[0]; } +#line 512 "prefix.tab.c" break; case 10: #line 46 "calc.y" { yyval = yystack.l_mark[-2] / yystack.l_mark[0]; } +#line 517 "prefix.tab.c" break; case 11: #line 48 "calc.y" { yyval = yystack.l_mark[-2] % yystack.l_mark[0]; } +#line 522 "prefix.tab.c" break; case 12: #line 50 "calc.y" { yyval = yystack.l_mark[-2] & yystack.l_mark[0]; } +#line 527 "prefix.tab.c" break; case 13: #line 52 "calc.y" { yyval = yystack.l_mark[-2] | yystack.l_mark[0]; } +#line 532 "prefix.tab.c" break; case 14: #line 54 "calc.y" { yyval = - yystack.l_mark[0]; } +#line 537 "prefix.tab.c" break; case 15: #line 56 "calc.y" { yyval = regs[yystack.l_mark[0]]; } +#line 542 "prefix.tab.c" break; case 17: #line 61 "calc.y" { yyval = yystack.l_mark[0]; base = (yystack.l_mark[0]==0) ? 8 : 10; } +#line 547 "prefix.tab.c" break; case 18: #line 63 "calc.y" { yyval = base * yystack.l_mark[-1] + yystack.l_mark[0]; } +#line 552 "prefix.tab.c" break; -#line 539 "prefix.tab.c" +#line 554 "prefix.tab.c" } yystack.s_mark -= yym; yystate = *yystack.s_mark; |