diff options
Diffstat (limited to 'test/btyacc/stdin1.calc.c')
-rw-r--r-- | test/btyacc/stdin1.calc.c | 25 |
1 files changed, 20 insertions, 5 deletions
diff --git a/test/btyacc/stdin1.calc.c b/test/btyacc/stdin1.calc.c index b1dab7214fcb..6bfc240ef6db 100644 --- a/test/btyacc/stdin1.calc.c +++ b/test/btyacc/stdin1.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) @@ -77,7 +77,7 @@ extern int YYPARSE_DECL(); #define LETTER 258 #define UMINUS 259 #define YYERRCODE 256 -typedef short YYINT; +typedef int YYINT; static const YYINT yylhs[] = { -1, 0, 0, 0, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, @@ -576,7 +576,7 @@ YYPARSE_DECL() yyps->save = 0; #endif /* YYBTYACC */ yym = 0; - yyn = 0; + /* yyn is set below */ yynerrs = 0; yyerrflag = 0; yychar = YYEMPTY; @@ -1087,64 +1087,79 @@ yyreduce: case 3: #line 28 "(null)" { yyerrok ; } +#line 1091 "stdin1.calc.c" break; case 4: #line 32 "(null)" { printf("%d\n",yystack.l_mark[0]);} +#line 1096 "stdin1.calc.c" break; case 5: #line 34 "(null)" { regs[yystack.l_mark[-2]] = yystack.l_mark[0]; } +#line 1101 "stdin1.calc.c" break; case 6: #line 38 "(null)" { yyval = yystack.l_mark[-1]; } +#line 1106 "stdin1.calc.c" break; case 7: #line 40 "(null)" { yyval = yystack.l_mark[-2] + yystack.l_mark[0]; } +#line 1111 "stdin1.calc.c" break; case 8: #line 42 "(null)" { yyval = yystack.l_mark[-2] - yystack.l_mark[0]; } +#line 1116 "stdin1.calc.c" break; case 9: #line 44 "(null)" { yyval = yystack.l_mark[-2] * yystack.l_mark[0]; } +#line 1121 "stdin1.calc.c" break; case 10: #line 46 "(null)" { yyval = yystack.l_mark[-2] / yystack.l_mark[0]; } +#line 1126 "stdin1.calc.c" break; case 11: #line 48 "(null)" { yyval = yystack.l_mark[-2] % yystack.l_mark[0]; } +#line 1131 "stdin1.calc.c" break; case 12: #line 50 "(null)" { yyval = yystack.l_mark[-2] & yystack.l_mark[0]; } +#line 1136 "stdin1.calc.c" break; case 13: #line 52 "(null)" { yyval = yystack.l_mark[-2] | yystack.l_mark[0]; } +#line 1141 "stdin1.calc.c" break; case 14: #line 54 "(null)" { yyval = - yystack.l_mark[0]; } +#line 1146 "stdin1.calc.c" break; case 15: #line 56 "(null)" { yyval = regs[yystack.l_mark[0]]; } +#line 1151 "stdin1.calc.c" break; case 17: #line 61 "(null)" { yyval = yystack.l_mark[0]; base = (yystack.l_mark[0]==0) ? 8 : 10; } +#line 1156 "stdin1.calc.c" break; case 18: #line 63 "(null)" { yyval = base * yystack.l_mark[-1] + yystack.l_mark[0]; } +#line 1161 "stdin1.calc.c" break; -#line 1148 "stdin1.calc.c" +#line 1163 "stdin1.calc.c" default: break; } |