btyacc_calc1.tab.c (264803) | btyacc_calc1.tab.c (272655) |
---|---|
1/* original parser id follows */ 2/* yysccsid[] = "@(#)yaccpar 1.9 (Berkeley) 02/21/93" */ | 1/* original parser id follows */ 2/* yysccsid[] = "@(#)yaccpar 1.9 (Berkeley) 02/21/93" */ |
3/* (use YYMAJOR/YYMINOR for ifdefs dependent on parser version) */ | 3/* (use YYMAJOR/YYMINOR for ifdefs dependent of parser version) */ |
4 5#define YYBYACC 1 6#define YYMAJOR 1 7#define YYMINOR 9 8#define YYCHECK "yyyymmdd" 9 10#define YYEMPTY (-1) 11#define yyclearin (yychar = YYEMPTY) --- 294 unchanged lines hidden (view full) --- 306 -1, -1, -1, -1, -1, 256, 257, 258, 259, 257, 307 258, 259, 257, -1, 259, 308}; 309#if YYBTYACC 310static const YYINT calc1_ctable[] = { 20, 311 16, -1, 21, 16, -1, 22, 16, -1, 23, 16, 312 -1, 4, 16, -1, 14, 16, -1, 34, 16, -1, 313 10, 16, -1, 11, 16, -1, 12, 16, -1, 13, | 4 5#define YYBYACC 1 6#define YYMAJOR 1 7#define YYMINOR 9 8#define YYCHECK "yyyymmdd" 9 10#define YYEMPTY (-1) 11#define yyclearin (yychar = YYEMPTY) --- 294 unchanged lines hidden (view full) --- 306 -1, -1, -1, -1, -1, 256, 257, 258, 259, 257, 307 258, 259, 257, -1, 259, 308}; 309#if YYBTYACC 310static const YYINT calc1_ctable[] = { 20, 311 16, -1, 21, 16, -1, 22, 16, -1, 23, 16, 312 -1, 4, 16, -1, 14, 16, -1, 34, 16, -1, 313 10, 16, -1, 11, 16, -1, 12, 16, -1, 13, |
314 16, -1, | 314 16, -1, -1, -1, -1, -1, -1, -1, -1, -1, 315 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 316 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 317 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 318 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 319 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 320 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 321 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 322 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 323 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 324 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 325 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 326 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 327 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 328 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 329 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 330 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 331 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 332 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 333 -1, -1, -1, -1, |
315}; 316#endif 317#define YYFINAL 1 318#ifndef YYDEBUG 319#define YYDEBUG 0 320#endif 321#define YYMAXTOKEN 260 322#define YYUNDFTOKEN 266 --- 266 unchanged lines hidden (view full) --- 589 return (0); 590} 591 592INTERVAL 593vdiv(double a, double b, INTERVAL v) 594{ 595 return (hilo(a / v.hi, a / v.lo, b / v.hi, b / v.lo)); 596} | 334}; 335#endif 336#define YYFINAL 1 337#ifndef YYDEBUG 338#define YYDEBUG 0 339#endif 340#define YYMAXTOKEN 260 341#define YYUNDFTOKEN 266 --- 266 unchanged lines hidden (view full) --- 608 return (0); 609} 610 611INTERVAL 612vdiv(double a, double b, INTERVAL v) 613{ 614 return (hilo(a / v.hi, a / v.lo, b / v.hi, b / v.lo)); 615} |
597#line 598 "btyacc_calc1.tab.c" | 616#line 617 "btyacc_calc1.tab.c" |
598 599/* For use in generated program */ 600#define yydepth (int)(yystack.s_mark - yystack.s_base) 601#if YYBTYACC 602#define yytrial (yyps->save) 603#endif /* YYBTYACC */ 604 605#if YYDEBUG | 617 618/* For use in generated program */ 619#define yydepth (int)(yystack.s_mark - yystack.s_base) 620#if YYBTYACC 621#define yytrial (yyps->save) 622#endif /* YYBTYACC */ 623 624#if YYDEBUG |
606#include <stdio.h> /* needed for printf */ | 625#include <stdio.h> /* needed for printf */ |
607#endif 608 | 626#endif 627 |
609#include <stdlib.h> /* needed for malloc, etc */ 610#include <string.h> /* needed for memset */ | 628#include <stdlib.h> /* needed for malloc, etc */ 629#include <string.h> /* needed for memset */ |
611 612/* allocate initial stack or double stack size, up to YYMAXDEPTH */ 613static int yygrowstack(YYSTACKDATA *data) 614{ 615 int i; 616 unsigned newsize; 617 short *newss; 618 YYSTYPE *newvs; --- 217 unchanged lines hidden (view full) --- 836 yychar = *yylexp++; 837 break; 838 } 839 if (yyps->save) 840 { 841 /* in trial mode; save scanner results for future parse attempts */ 842 if (yylvp == yylvlim) 843 { /* Enlarge lexical value queue */ | 630 631/* allocate initial stack or double stack size, up to YYMAXDEPTH */ 632static int yygrowstack(YYSTACKDATA *data) 633{ 634 int i; 635 unsigned newsize; 636 short *newss; 637 YYSTYPE *newvs; --- 217 unchanged lines hidden (view full) --- 855 yychar = *yylexp++; 856 break; 857 } 858 if (yyps->save) 859 { 860 /* in trial mode; save scanner results for future parse attempts */ 861 if (yylvp == yylvlim) 862 { /* Enlarge lexical value queue */ |
844 int p = yylvp - yylvals; 845 int s = yylvlim - yylvals; | 863 size_t p = (size_t) (yylvp - yylvals); 864 size_t s = (size_t) (yylvlim - yylvals); |
846 847 s += YYLVQUEUEGROWTH; 848 if ((yylexemes = (short *) realloc(yylexemes, s * sizeof(short))) == NULL) goto yyenomem; 849 if ((yylvals = (YYSTYPE *) realloc(yylvals, s * sizeof(YYSTYPE))) == NULL) goto yyenomem; 850#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED) 851 if ((yylpsns = (YYLTYPE *) realloc(yylpsns, s * sizeof(YYLTYPE))) == NULL) goto yyenomem; 852#endif 853 yylvp = yylve = yylvals + p; --- 79 unchanged lines hidden (view full) --- 933 } 934#endif 935 save = yyNewState((unsigned)(yystack.s_mark - yystack.s_base + 1)); 936 if (save == NULL) goto yyenomem; 937 save->save = yyps->save; 938 save->state = yystate; 939 save->errflag = yyerrflag; 940 save->yystack.s_mark = save->yystack.s_base + (yystack.s_mark - yystack.s_base); | 865 866 s += YYLVQUEUEGROWTH; 867 if ((yylexemes = (short *) realloc(yylexemes, s * sizeof(short))) == NULL) goto yyenomem; 868 if ((yylvals = (YYSTYPE *) realloc(yylvals, s * sizeof(YYSTYPE))) == NULL) goto yyenomem; 869#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED) 870 if ((yylpsns = (YYLTYPE *) realloc(yylpsns, s * sizeof(YYLTYPE))) == NULL) goto yyenomem; 871#endif 872 yylvp = yylve = yylvals + p; --- 79 unchanged lines hidden (view full) --- 952 } 953#endif 954 save = yyNewState((unsigned)(yystack.s_mark - yystack.s_base + 1)); 955 if (save == NULL) goto yyenomem; 956 save->save = yyps->save; 957 save->state = yystate; 958 save->errflag = yyerrflag; 959 save->yystack.s_mark = save->yystack.s_base + (yystack.s_mark - yystack.s_base); |
941 memcpy (save->yystack.s_base, yystack.s_base, (yystack.s_mark - yystack.s_base + 1) * sizeof(short)); | 960 memcpy (save->yystack.s_base, yystack.s_base, (size_t) (yystack.s_mark - yystack.s_base + 1) * sizeof(short)); |
942 save->yystack.l_mark = save->yystack.l_base + (yystack.l_mark - yystack.l_base); | 961 save->yystack.l_mark = save->yystack.l_base + (yystack.l_mark - yystack.l_base); |
943 memcpy (save->yystack.l_base, yystack.l_base, (yystack.l_mark - yystack.l_base + 1) * sizeof(YYSTYPE)); | 962 memcpy (save->yystack.l_base, yystack.l_base, (size_t) (yystack.l_mark - yystack.l_base + 1) * sizeof(YYSTYPE)); |
944#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED) 945 save->yystack.p_mark = save->yystack.p_base + (yystack.p_mark - yystack.p_base); | 963#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED) 964 save->yystack.p_mark = save->yystack.p_base + (yystack.p_mark - yystack.p_base); |
946 memcpy (save->yystack.p_base, yystack.p_base, (yystack.p_mark - yystack.p_base + 1) * sizeof(YYLTYPE)); | 965 memcpy (save->yystack.p_base, yystack.p_base, (size_t) (yystack.p_mark - yystack.p_base + 1) * sizeof(YYLTYPE)); |
947#endif 948 ctry = yytable[yyn]; 949 if (yyctable[ctry] == -1) 950 { 951#if YYDEBUG 952 if (yydebug && yychar >= YYEOF) 953 fprintf(stderr, "%s[%d]: backtracking 1 token\n", YYDEBUGSTR, yydepth); 954#endif --- 38 unchanged lines hidden (view full) --- 993 { 994 yylvp--; 995#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED) 996 yylpp--; 997#endif 998 yylexp--; 999 yychar = YYEMPTY; 1000 } | 966#endif 967 ctry = yytable[yyn]; 968 if (yyctable[ctry] == -1) 969 { 970#if YYDEBUG 971 if (yydebug && yychar >= YYEOF) 972 fprintf(stderr, "%s[%d]: backtracking 1 token\n", YYDEBUGSTR, yydepth); 973#endif --- 38 unchanged lines hidden (view full) --- 1012 { 1013 yylvp--; 1014#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED) 1015 yylpp--; 1016#endif 1017 yylexp--; 1018 yychar = YYEMPTY; 1019 } |
1001 save->lexeme = yylvp - yylvals; | 1020 save->lexeme = (int) (yylvp - yylvals); |
1002 yyps->save = save; 1003 } 1004 if (yytable[yyn] == ctry) 1005 { 1006#if YYDEBUG 1007 if (yydebug) 1008 fprintf(stderr, "%s[%d]: state %d, shifting to state %d\n", 1009 YYDEBUGSTR, yydepth, yystate, yyctable[ctry]); --- 77 unchanged lines hidden (view full) --- 1087 if (yyerrctx) yyFreeState(yyerrctx); 1088 /* Create and fill out new saved error context state */ 1089 yyerrctx = yyNewState((unsigned)(yystack.s_mark - yystack.s_base + 1)); 1090 if (yyerrctx == NULL) goto yyenomem; 1091 yyerrctx->save = yyps->save; 1092 yyerrctx->state = yystate; 1093 yyerrctx->errflag = yyerrflag; 1094 yyerrctx->yystack.s_mark = yyerrctx->yystack.s_base + (yystack.s_mark - yystack.s_base); | 1021 yyps->save = save; 1022 } 1023 if (yytable[yyn] == ctry) 1024 { 1025#if YYDEBUG 1026 if (yydebug) 1027 fprintf(stderr, "%s[%d]: state %d, shifting to state %d\n", 1028 YYDEBUGSTR, yydepth, yystate, yyctable[ctry]); --- 77 unchanged lines hidden (view full) --- 1106 if (yyerrctx) yyFreeState(yyerrctx); 1107 /* Create and fill out new saved error context state */ 1108 yyerrctx = yyNewState((unsigned)(yystack.s_mark - yystack.s_base + 1)); 1109 if (yyerrctx == NULL) goto yyenomem; 1110 yyerrctx->save = yyps->save; 1111 yyerrctx->state = yystate; 1112 yyerrctx->errflag = yyerrflag; 1113 yyerrctx->yystack.s_mark = yyerrctx->yystack.s_base + (yystack.s_mark - yystack.s_base); |
1095 memcpy (yyerrctx->yystack.s_base, yystack.s_base, (yystack.s_mark - yystack.s_base + 1) * sizeof(short)); | 1114 memcpy (yyerrctx->yystack.s_base, yystack.s_base, (size_t) (yystack.s_mark - yystack.s_base + 1) * sizeof(short)); |
1096 yyerrctx->yystack.l_mark = yyerrctx->yystack.l_base + (yystack.l_mark - yystack.l_base); | 1115 yyerrctx->yystack.l_mark = yyerrctx->yystack.l_base + (yystack.l_mark - yystack.l_base); |
1097 memcpy (yyerrctx->yystack.l_base, yystack.l_base, (yystack.l_mark - yystack.l_base + 1) * sizeof(YYSTYPE)); | 1116 memcpy (yyerrctx->yystack.l_base, yystack.l_base, (size_t) (yystack.l_mark - yystack.l_base + 1) * sizeof(YYSTYPE)); |
1098#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED) 1099 yyerrctx->yystack.p_mark = yyerrctx->yystack.p_base + (yystack.p_mark - yystack.p_base); | 1117#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED) 1118 yyerrctx->yystack.p_mark = yyerrctx->yystack.p_base + (yystack.p_mark - yystack.p_base); |
1100 memcpy (yyerrctx->yystack.p_base, yystack.p_base, (yystack.p_mark - yystack.p_base + 1) * sizeof(YYLTYPE)); | 1119 memcpy (yyerrctx->yystack.p_base, yystack.p_base, (size_t) (yystack.p_mark - yystack.p_base + 1) * sizeof(YYLTYPE)); |
1101#endif | 1120#endif |
1102 yyerrctx->lexeme = yylvp - yylvals; | 1121 yyerrctx->lexeme = (int) (yylvp - yylvals); |
1103 } 1104 yylvp = yylvals + save->lexeme; 1105#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED) 1106 yylpp = yylpsns + save->lexeme; 1107#endif 1108 yylexp = yylexemes + save->lexeme; 1109 yychar = YYEMPTY; 1110 yystack.s_mark = yystack.s_base + (save->yystack.s_mark - save->yystack.s_base); | 1122 } 1123 yylvp = yylvals + save->lexeme; 1124#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED) 1125 yylpp = yylpsns + save->lexeme; 1126#endif 1127 yylexp = yylexemes + save->lexeme; 1128 yychar = YYEMPTY; 1129 yystack.s_mark = yystack.s_base + (save->yystack.s_mark - save->yystack.s_base); |
1111 memcpy (yystack.s_base, save->yystack.s_base, (yystack.s_mark - yystack.s_base + 1) * sizeof(short)); | 1130 memcpy (yystack.s_base, save->yystack.s_base, (size_t) (yystack.s_mark - yystack.s_base + 1) * sizeof(short)); |
1112 yystack.l_mark = yystack.l_base + (save->yystack.l_mark - save->yystack.l_base); | 1131 yystack.l_mark = yystack.l_base + (save->yystack.l_mark - save->yystack.l_base); |
1113 memcpy (yystack.l_base, save->yystack.l_base, (yystack.l_mark - yystack.l_base + 1) * sizeof(YYSTYPE)); | 1132 memcpy (yystack.l_base, save->yystack.l_base, (size_t) (yystack.l_mark - yystack.l_base + 1) * sizeof(YYSTYPE)); |
1114#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED) 1115 yystack.p_mark = yystack.p_base + (save->yystack.p_mark - save->yystack.p_base); | 1133#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED) 1134 yystack.p_mark = yystack.p_base + (save->yystack.p_mark - save->yystack.p_base); |
1116 memcpy (yystack.p_base, save->yystack.p_base, (yystack.p_mark - yystack.p_base + 1) * sizeof(YYLTYPE)); | 1135 memcpy (yystack.p_base, save->yystack.p_base, (size_t) (yystack.p_mark - yystack.p_base + 1) * sizeof(YYLTYPE)); |
1117#endif 1118 ctry = ++save->ctry; 1119 yystate = save->state; 1120 /* We tried shift, try reduce now */ 1121 if ((yyn = yyctable[ctry]) >= 0) goto yyreduce; 1122 yyps->save = save->save; 1123 save->save = NULL; 1124 yyFreeState(save); --- 13 unchanged lines hidden (view full) --- 1138#endif 1139 yylexp = yylexemes + yyerrctx->lexeme; 1140 yychar = yylexp[-1]; 1141 yylval = yylvp[-1]; 1142#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED) 1143 yylloc = yylpp[-1]; 1144#endif 1145 yystack.s_mark = yystack.s_base + (yyerrctx->yystack.s_mark - yyerrctx->yystack.s_base); | 1136#endif 1137 ctry = ++save->ctry; 1138 yystate = save->state; 1139 /* We tried shift, try reduce now */ 1140 if ((yyn = yyctable[ctry]) >= 0) goto yyreduce; 1141 yyps->save = save->save; 1142 save->save = NULL; 1143 yyFreeState(save); --- 13 unchanged lines hidden (view full) --- 1157#endif 1158 yylexp = yylexemes + yyerrctx->lexeme; 1159 yychar = yylexp[-1]; 1160 yylval = yylvp[-1]; 1161#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED) 1162 yylloc = yylpp[-1]; 1163#endif 1164 yystack.s_mark = yystack.s_base + (yyerrctx->yystack.s_mark - yyerrctx->yystack.s_base); |
1146 memcpy (yystack.s_base, yyerrctx->yystack.s_base, (yystack.s_mark - yystack.s_base + 1) * sizeof(short)); | 1165 memcpy (yystack.s_base, yyerrctx->yystack.s_base, (size_t) (yystack.s_mark - yystack.s_base + 1) * sizeof(short)); |
1147 yystack.l_mark = yystack.l_base + (yyerrctx->yystack.l_mark - yyerrctx->yystack.l_base); | 1166 yystack.l_mark = yystack.l_base + (yyerrctx->yystack.l_mark - yyerrctx->yystack.l_base); |
1148 memcpy (yystack.l_base, yyerrctx->yystack.l_base, (yystack.l_mark - yystack.l_base + 1) * sizeof(YYSTYPE)); | 1167 memcpy (yystack.l_base, yyerrctx->yystack.l_base, (size_t) (yystack.l_mark - yystack.l_base + 1) * sizeof(YYSTYPE)); |
1149#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED) 1150 yystack.p_mark = yystack.p_base + (yyerrctx->yystack.p_mark - yyerrctx->yystack.p_base); | 1168#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED) 1169 yystack.p_mark = yystack.p_base + (yyerrctx->yystack.p_mark - yyerrctx->yystack.p_base); |
1151 memcpy (yystack.p_base, yyerrctx->yystack.p_base, (yystack.p_mark - yystack.p_base + 1) * sizeof(YYLTYPE)); | 1170 memcpy (yystack.p_base, yyerrctx->yystack.p_base, (size_t) (yystack.p_mark - yystack.p_base + 1) * sizeof(YYLTYPE)); |
1152#endif 1153 yystate = yyerrctx->state; 1154 yyFreeState(yyerrctx); 1155 yyerrctx = NULL; 1156 } 1157 yynewerrflag = 1; 1158 } 1159 if (yynewerrflag == 0) goto yyinrecovery; --- 329 unchanged lines hidden (view full) --- 1489break; 1490case 28: 1491 if (!yytrial) 1492#line 169 "btyacc_calc1.y" 1493 { 1494 yyval.vval = yystack.l_mark[-1].vval; 1495 } 1496break; | 1171#endif 1172 yystate = yyerrctx->state; 1173 yyFreeState(yyerrctx); 1174 yyerrctx = NULL; 1175 } 1176 yynewerrflag = 1; 1177 } 1178 if (yynewerrflag == 0) goto yyinrecovery; --- 329 unchanged lines hidden (view full) --- 1508break; 1509case 28: 1510 if (!yytrial) 1511#line 169 "btyacc_calc1.y" 1512 { 1513 yyval.vval = yystack.l_mark[-1].vval; 1514 } 1515break; |
1497#line 1498 "btyacc_calc1.tab.c" | 1516#line 1517 "btyacc_calc1.tab.c" |
1498 default: 1499 break; 1500 } 1501 yystack.s_mark -= yym; 1502 yystate = *yystack.s_mark; 1503 yystack.l_mark -= yym; 1504#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED) 1505 yystack.p_mark -= yym; --- 34 unchanged lines hidden (view full) --- 1540 yychar = *yylexp++; 1541 break; 1542 } 1543 if (yyps->save) 1544 { 1545 /* in trial mode; save scanner results for future parse attempts */ 1546 if (yylvp == yylvlim) 1547 { /* Enlarge lexical value queue */ | 1517 default: 1518 break; 1519 } 1520 yystack.s_mark -= yym; 1521 yystate = *yystack.s_mark; 1522 yystack.l_mark -= yym; 1523#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED) 1524 yystack.p_mark -= yym; --- 34 unchanged lines hidden (view full) --- 1559 yychar = *yylexp++; 1560 break; 1561 } 1562 if (yyps->save) 1563 { 1564 /* in trial mode; save scanner results for future parse attempts */ 1565 if (yylvp == yylvlim) 1566 { /* Enlarge lexical value queue */ |
1548 int p = yylvp - yylvals; 1549 int s = yylvlim - yylvals; | 1567 size_t p = (size_t) (yylvp - yylvals); 1568 size_t s = (size_t) (yylvlim - yylvals); |
1550 1551 s += YYLVQUEUEGROWTH; 1552 if ((yylexemes = (short *) realloc(yylexemes, s * sizeof(short))) == NULL) 1553 goto yyenomem; 1554 if ((yylvals = (YYSTYPE *) realloc(yylvals, s * sizeof(YYSTYPE))) == NULL) 1555 goto yyenomem; 1556#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED) 1557 if ((yylpsns = (YYLTYPE *) realloc(yylpsns, s * sizeof(YYLTYPE))) == NULL) --- 86 unchanged lines hidden (view full) --- 1644 } 1645 yylvp = yylvals + yypath->lexeme; 1646#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED) 1647 yylpp = yylpsns + yypath->lexeme; 1648#endif 1649 yylexp = yylexemes + yypath->lexeme; 1650 yychar = YYEMPTY; 1651 yystack.s_mark = yystack.s_base + (yypath->yystack.s_mark - yypath->yystack.s_base); | 1569 1570 s += YYLVQUEUEGROWTH; 1571 if ((yylexemes = (short *) realloc(yylexemes, s * sizeof(short))) == NULL) 1572 goto yyenomem; 1573 if ((yylvals = (YYSTYPE *) realloc(yylvals, s * sizeof(YYSTYPE))) == NULL) 1574 goto yyenomem; 1575#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED) 1576 if ((yylpsns = (YYLTYPE *) realloc(yylpsns, s * sizeof(YYLTYPE))) == NULL) --- 86 unchanged lines hidden (view full) --- 1663 } 1664 yylvp = yylvals + yypath->lexeme; 1665#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED) 1666 yylpp = yylpsns + yypath->lexeme; 1667#endif 1668 yylexp = yylexemes + yypath->lexeme; 1669 yychar = YYEMPTY; 1670 yystack.s_mark = yystack.s_base + (yypath->yystack.s_mark - yypath->yystack.s_base); |
1652 memcpy (yystack.s_base, yypath->yystack.s_base, (yystack.s_mark - yystack.s_base + 1) * sizeof(short)); | 1671 memcpy (yystack.s_base, yypath->yystack.s_base, (size_t) (yystack.s_mark - yystack.s_base + 1) * sizeof(short)); |
1653 yystack.l_mark = yystack.l_base + (yypath->yystack.l_mark - yypath->yystack.l_base); | 1672 yystack.l_mark = yystack.l_base + (yypath->yystack.l_mark - yypath->yystack.l_base); |
1654 memcpy (yystack.l_base, yypath->yystack.l_base, (yystack.l_mark - yystack.l_base + 1) * sizeof(YYSTYPE)); | 1673 memcpy (yystack.l_base, yypath->yystack.l_base, (size_t) (yystack.l_mark - yystack.l_base + 1) * sizeof(YYSTYPE)); |
1655#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED) 1656 yystack.p_mark = yystack.p_base + (yypath->yystack.p_mark - yypath->yystack.p_base); | 1674#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED) 1675 yystack.p_mark = yystack.p_base + (yypath->yystack.p_mark - yypath->yystack.p_base); |
1657 memcpy (yystack.p_base, yypath->yystack.p_base, (yystack.p_mark - yystack.p_base + 1) * sizeof(YYLTYPE)); | 1676 memcpy (yystack.p_base, yypath->yystack.p_base, (size_t) (yystack.p_mark - yystack.p_base + 1) * sizeof(YYLTYPE)); |
1658#endif 1659 yystate = yypath->state; 1660 goto yyloop; 1661#endif /* YYBTYACC */ 1662 1663yyoverflow: 1664 YYERROR_CALL("yacc stack overflow"); 1665#if YYBTYACC --- 67 unchanged lines hidden --- | 1677#endif 1678 yystate = yypath->state; 1679 goto yyloop; 1680#endif /* YYBTYACC */ 1681 1682yyoverflow: 1683 YYERROR_CALL("yacc stack overflow"); 1684#if YYBTYACC --- 67 unchanged lines hidden --- |