aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2019-09-17 11:46:08 +0300
committerArnold D. Robbins <arnold@skeeve.com>2019-09-17 11:46:08 +0300
commit7feb08d627491b168eba3aa353363358619d58f8 (patch)
tree9bde3e5997f6744a3a61f11bb69f420b07cf0d33
parent7c3ad2bf3d4c5cac82146b3359134137bc6d83ff (diff)
downloadegawk-7feb08d627491b168eba3aa353363358619d58f8.tar.gz
egawk-7feb08d627491b168eba3aa353363358619d58f8.tar.bz2
egawk-7feb08d627491b168eba3aa353363358619d58f8.zip
Update to Bison 3.4.2.
-rw-r--r--ChangeLog5
-rw-r--r--NEWS4
-rw-r--r--awkgram.c402
-rw-r--r--command.c154
4 files changed, 288 insertions, 277 deletions
diff --git a/ChangeLog b/ChangeLog
index 5e9363b4..da29bc23 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2019-09-17 Arnold D. Robbins <arnold@skeeve.com>
+
+ * awkgram.y, commands.y: Upgrade to Bison 3.4.2.
+ * NEWS: Updated.
+
2019-09-10 Andrew J. Schorr <aschorr@telemetry-investments.com>
* awk.h (block_header): Remove cnt field and replace it with
diff --git a/NEWS b/NEWS
index 992aab00..17322c2d 100644
--- a/NEWS
+++ b/NEWS
@@ -12,7 +12,9 @@ Changes from 5.0.1 to 5.1.0
2. A number of memory leak issues have been fixed.
-3. Several bugs have been fixed. See the ChangeLog for details.
+3. Infrastructure upgrades: Bison 3.4.2.
+
+4. Several bugs have been fixed. See the ChangeLog for details.
Changes from 5.0.0 to 5.0.1
---------------------------
diff --git a/awkgram.c b/awkgram.c
index b923f191..33586293 100644
--- a/awkgram.c
+++ b/awkgram.c
@@ -1,4 +1,4 @@
-/* A Bison parser, made by GNU Bison 3.4. */
+/* A Bison parser, made by GNU Bison 3.4.2. */
/* Bison implementation for Yacc-like parsers in C
@@ -48,7 +48,7 @@
#define YYBISON 1
/* Bison version. */
-#define YYBISON_VERSION "3.4"
+#define YYBISON_VERSION "3.4.2"
/* Skeleton name. */
#define YYSKELETON_NAME "yacc.c"
@@ -1312,7 +1312,9 @@ yy_symbol_value_print (FILE *yyo, int yytype, YYSTYPE const * const yyvaluep)
if (yytype < YYNTOKENS)
YYPRINT (yyo, yytoknum[yytype], *yyvaluep);
# endif
+ YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
YYUSE (yytype);
+ YY_IGNORE_MAYBE_UNINITIALIZED_END
}
@@ -1913,7 +1915,7 @@ yyreduce:
case 2:
#line 232 "awkgram.y"
{ yyval = NULL; }
-#line 1917 "awkgram.c"
+#line 1919 "awkgram.c"
break;
case 3:
@@ -1922,7 +1924,7 @@ yyreduce:
rule = 0;
yyerrok;
}
-#line 1926 "awkgram.c"
+#line 1928 "awkgram.c"
break;
case 4:
@@ -1936,7 +1938,7 @@ yyreduce:
}
yyval = yyvsp[-1];
}
-#line 1940 "awkgram.c"
+#line 1942 "awkgram.c"
break;
case 5:
@@ -1944,7 +1946,7 @@ yyreduce:
{
next_sourcefile();
}
-#line 1948 "awkgram.c"
+#line 1950 "awkgram.c"
break;
case 6:
@@ -1957,7 +1959,7 @@ yyreduce:
*/
/* yyerrok; */
}
-#line 1961 "awkgram.c"
+#line 1963 "awkgram.c"
break;
case 7:
@@ -1969,7 +1971,7 @@ yyreduce:
pending_comment = NULL;
}
}
-#line 1973 "awkgram.c"
+#line 1975 "awkgram.c"
break;
case 8:
@@ -1987,7 +1989,7 @@ yyreduce:
(void) append_rule(yyvsp[-1], NULL);
}
}
-#line 1991 "awkgram.c"
+#line 1993 "awkgram.c"
break;
case 9:
@@ -2002,7 +2004,7 @@ yyreduce:
}
yyerrok;
}
-#line 2006 "awkgram.c"
+#line 2008 "awkgram.c"
break;
case 10:
@@ -2016,7 +2018,7 @@ yyreduce:
}
yyerrok;
}
-#line 2020 "awkgram.c"
+#line 2022 "awkgram.c"
break;
case 11:
@@ -2030,7 +2032,7 @@ yyreduce:
}
yyerrok;
}
-#line 2034 "awkgram.c"
+#line 2036 "awkgram.c"
break;
case 12:
@@ -2044,7 +2046,7 @@ yyreduce:
yyerrok;
}
-#line 2048 "awkgram.c"
+#line 2050 "awkgram.c"
break;
case 13:
@@ -2058,19 +2060,19 @@ yyreduce:
bcfree(yyvsp[0]);
yyval = (INSTRUCTION *) srcfile;
}
-#line 2062 "awkgram.c"
+#line 2064 "awkgram.c"
break;
case 14:
#line 341 "awkgram.y"
{ yyval = NULL; }
-#line 2068 "awkgram.c"
+#line 2070 "awkgram.c"
break;
case 15:
#line 343 "awkgram.y"
{ yyval = NULL; }
-#line 2074 "awkgram.c"
+#line 2076 "awkgram.c"
break;
case 16:
@@ -2084,37 +2086,37 @@ yyreduce:
bcfree(yyvsp[0]);
yyval = (INSTRUCTION *) srcfile;
}
-#line 2088 "awkgram.c"
+#line 2090 "awkgram.c"
break;
case 17:
#line 358 "awkgram.y"
{ yyval = NULL; }
-#line 2094 "awkgram.c"
+#line 2096 "awkgram.c"
break;
case 18:
#line 360 "awkgram.y"
{ yyval = NULL; }
-#line 2100 "awkgram.c"
+#line 2102 "awkgram.c"
break;
case 19:
#line 365 "awkgram.y"
{ yyval = yyvsp[0]; }
-#line 2106 "awkgram.c"
+#line 2108 "awkgram.c"
break;
case 20:
#line 367 "awkgram.y"
{ yyval = NULL; }
-#line 2112 "awkgram.c"
+#line 2114 "awkgram.c"
break;
case 21:
#line 369 "awkgram.y"
{ yyval = NULL; }
-#line 2118 "awkgram.c"
+#line 2120 "awkgram.c"
break;
case 22:
@@ -2123,7 +2125,7 @@ yyreduce:
rule = Rule;
yyval = NULL;
}
-#line 2127 "awkgram.c"
+#line 2129 "awkgram.c"
break;
case 23:
@@ -2131,7 +2133,7 @@ yyreduce:
{
rule = Rule;
}
-#line 2135 "awkgram.c"
+#line 2137 "awkgram.c"
break;
case 24:
@@ -2165,7 +2167,7 @@ yyreduce:
yyval = list_append(list_merge(yyvsp[-2], yyvsp[0]), tp);
rule = Rule;
}
-#line 2169 "awkgram.c"
+#line 2171 "awkgram.c"
break;
case 25:
@@ -2181,7 +2183,7 @@ yyreduce:
yyvsp[0]->source_file = source;
yyval = yyvsp[0];
}
-#line 2185 "awkgram.c"
+#line 2187 "awkgram.c"
break;
case 26:
@@ -2197,7 +2199,7 @@ yyreduce:
yyvsp[0]->source_file = source;
yyval = yyvsp[0];
}
-#line 2201 "awkgram.c"
+#line 2203 "awkgram.c"
break;
case 27:
@@ -2207,7 +2209,7 @@ yyreduce:
yyvsp[0]->source_file = source;
yyval = yyvsp[0];
}
-#line 2211 "awkgram.c"
+#line 2213 "awkgram.c"
break;
case 28:
@@ -2217,7 +2219,7 @@ yyreduce:
yyvsp[0]->source_file = source;
yyval = yyvsp[0];
}
-#line 2221 "awkgram.c"
+#line 2223 "awkgram.c"
break;
case 29:
@@ -2236,7 +2238,7 @@ yyreduce:
yyval = ip;
}
-#line 2240 "awkgram.c"
+#line 2242 "awkgram.c"
break;
case 31:
@@ -2251,7 +2253,7 @@ yyreduce:
}
yyval = yyvsp[0];
}
-#line 2255 "awkgram.c"
+#line 2257 "awkgram.c"
break;
case 32:
@@ -2261,7 +2263,7 @@ yyreduce:
tokstart);
YYABORT;
}
-#line 2265 "awkgram.c"
+#line 2267 "awkgram.c"
break;
case 33:
@@ -2270,13 +2272,13 @@ yyreduce:
yyval = yyvsp[0];
at_seen = false;
}
-#line 2274 "awkgram.c"
+#line 2276 "awkgram.c"
break;
case 36:
#line 501 "awkgram.y"
{ want_param_names = FUNC_HEADER; }
-#line 2280 "awkgram.c"
+#line 2282 "awkgram.c"
break;
case 37:
@@ -2306,13 +2308,13 @@ yyreduce:
yyval = yyvsp[-6];
want_param_names = FUNC_BODY;
}
-#line 2310 "awkgram.c"
+#line 2312 "awkgram.c"
break;
case 38:
#line 535 "awkgram.y"
{ want_regexp = true; }
-#line 2316 "awkgram.c"
+#line 2318 "awkgram.c"
break;
case 39:
@@ -2345,7 +2347,7 @@ yyreduce:
yyval->opcode = Op_match_rec;
yyval->memory = n;
}
-#line 2349 "awkgram.c"
+#line 2351 "awkgram.c"
break;
case 40:
@@ -2362,19 +2364,19 @@ yyreduce:
yyval->opcode = Op_push_re;
yyval->memory = make_typed_regex(re, len);
}
-#line 2366 "awkgram.c"
+#line 2368 "awkgram.c"
break;
case 41:
#line 584 "awkgram.y"
{ bcfree(yyvsp[0]); }
-#line 2372 "awkgram.c"
+#line 2374 "awkgram.c"
break;
case 43:
#line 590 "awkgram.y"
{ yyval = NULL; }
-#line 2378 "awkgram.c"
+#line 2380 "awkgram.c"
break;
case 44:
@@ -2398,25 +2400,25 @@ yyreduce:
yyerrok;
}
-#line 2402 "awkgram.c"
+#line 2404 "awkgram.c"
break;
case 45:
#line 612 "awkgram.y"
{ yyval = NULL; }
-#line 2408 "awkgram.c"
+#line 2410 "awkgram.c"
break;
case 46:
#line 616 "awkgram.y"
{ yyval = yyvsp[0]; }
-#line 2414 "awkgram.c"
+#line 2416 "awkgram.c"
break;
case 47:
#line 617 "awkgram.y"
{ yyval = yyvsp[0]; }
-#line 2420 "awkgram.c"
+#line 2422 "awkgram.c"
break;
case 48:
@@ -2431,7 +2433,7 @@ yyreduce:
} else
yyval = NULL;
}
-#line 2435 "awkgram.c"
+#line 2437 "awkgram.c"
break;
case 49:
@@ -2440,7 +2442,7 @@ yyreduce:
trailing_comment = yyvsp[0]; // NULL or comment
yyval = make_braced_statements(yyvsp[-2], yyvsp[-1], yyvsp[0]);
}
-#line 2444 "awkgram.c"
+#line 2446 "awkgram.c"
break;
case 50:
@@ -2451,7 +2453,7 @@ yyreduce:
else
yyval = yyvsp[0];
}
-#line 2455 "awkgram.c"
+#line 2457 "awkgram.c"
break;
case 51:
@@ -2563,7 +2565,7 @@ yyreduce:
break_allowed--;
fix_break_continue(ip, tbreak, NULL);
}
-#line 2567 "awkgram.c"
+#line 2569 "awkgram.c"
break;
case 52:
@@ -2618,7 +2620,7 @@ yyreduce:
continue_allowed--;
fix_break_continue(ip, tbreak, tcont);
}
-#line 2622 "awkgram.c"
+#line 2624 "awkgram.c"
break;
case 53:
@@ -2672,7 +2674,7 @@ yyreduce:
/* else
$1 and $4 are NULLs */
}
-#line 2676 "awkgram.c"
+#line 2678 "awkgram.c"
break;
case 54:
@@ -2802,7 +2804,7 @@ regular_loop:
break_allowed--;
continue_allowed--;
}
-#line 2806 "awkgram.c"
+#line 2808 "awkgram.c"
break;
case 55:
@@ -2827,7 +2829,7 @@ regular_loop:
break_allowed--;
continue_allowed--;
}
-#line 2831 "awkgram.c"
+#line 2833 "awkgram.c"
break;
case 56:
@@ -2852,7 +2854,7 @@ regular_loop:
break_allowed--;
continue_allowed--;
}
-#line 2856 "awkgram.c"
+#line 2858 "awkgram.c"
break;
case 57:
@@ -2863,7 +2865,7 @@ regular_loop:
else
yyval = yyvsp[0];
}
-#line 2867 "awkgram.c"
+#line 2869 "awkgram.c"
break;
case 58:
@@ -2877,7 +2879,7 @@ regular_loop:
if (yyvsp[0] != NULL)
yyval = list_append(yyval, yyvsp[0]);
}
-#line 2881 "awkgram.c"
+#line 2883 "awkgram.c"
break;
case 59:
@@ -2891,7 +2893,7 @@ regular_loop:
if (yyvsp[0] != NULL)
yyval = list_append(yyval, yyvsp[0]);
}
-#line 2895 "awkgram.c"
+#line 2897 "awkgram.c"
break;
case 60:
@@ -2906,7 +2908,7 @@ regular_loop:
if (yyvsp[0] != NULL)
yyval = list_append(yyval, yyvsp[0]);
}
-#line 2910 "awkgram.c"
+#line 2912 "awkgram.c"
break;
case 61:
@@ -2923,7 +2925,7 @@ regular_loop:
if (yyvsp[0] != NULL)
yyval = list_append(yyval, yyvsp[0]);
}
-#line 2927 "awkgram.c"
+#line 2929 "awkgram.c"
break;
case 62:
@@ -2944,7 +2946,7 @@ regular_loop:
if (yyvsp[0] != NULL)
yyval = list_append(yyval, yyvsp[0]);
}
-#line 2948 "awkgram.c"
+#line 2950 "awkgram.c"
break;
case 63:
@@ -2953,7 +2955,7 @@ regular_loop:
if (! in_function)
yyerror(_("`return' used outside function context"));
}
-#line 2957 "awkgram.c"
+#line 2959 "awkgram.c"
break;
case 64:
@@ -2971,7 +2973,7 @@ regular_loop:
if (yyvsp[0] != NULL)
yyval = list_append(yyval, yyvsp[0]);
}
-#line 2975 "awkgram.c"
+#line 2977 "awkgram.c"
break;
case 65:
@@ -2982,13 +2984,13 @@ regular_loop:
else
yyval = yyvsp[-1];
}
-#line 2986 "awkgram.c"
+#line 2988 "awkgram.c"
break;
case 66:
#line 1127 "awkgram.y"
{ in_print = true; in_parens = 0; }
-#line 2992 "awkgram.c"
+#line 2994 "awkgram.c"
break;
case 67:
@@ -3093,13 +3095,13 @@ regular_print:
}
}
}
-#line 3097 "awkgram.c"
+#line 3099 "awkgram.c"
break;
case 68:
#line 1229 "awkgram.y"
{ sub_counter = 0; }
-#line 3103 "awkgram.c"
+#line 3105 "awkgram.c"
break;
case 69:
@@ -3136,7 +3138,7 @@ regular_print:
yyval = list_append(list_append(yyvsp[0], yyvsp[-2]), yyvsp[-3]);
}
}
-#line 3140 "awkgram.c"
+#line 3142 "awkgram.c"
break;
case 70:
@@ -3166,7 +3168,7 @@ regular_print:
fatal(_("`delete' is not allowed with FUNCTAB"));
}
}
-#line 3170 "awkgram.c"
+#line 3172 "awkgram.c"
break;
case 71:
@@ -3174,25 +3176,25 @@ regular_print:
{
yyval = optimize_assignment(yyvsp[0]);
}
-#line 3178 "awkgram.c"
+#line 3180 "awkgram.c"
break;
case 72:
#line 1300 "awkgram.y"
{ yyval = NULL; }
-#line 3184 "awkgram.c"
+#line 3186 "awkgram.c"
break;
case 73:
#line 1302 "awkgram.y"
{ yyval = yyvsp[0]; }
-#line 3190 "awkgram.c"
+#line 3192 "awkgram.c"
break;
case 74:
#line 1307 "awkgram.y"
{ yyval = NULL; }
-#line 3196 "awkgram.c"
+#line 3198 "awkgram.c"
break;
case 75:
@@ -3203,13 +3205,13 @@ regular_print:
else
yyval = list_prepend(yyvsp[-1], yyvsp[0]);
}
-#line 3207 "awkgram.c"
+#line 3209 "awkgram.c"
break;
case 76:
#line 1316 "awkgram.y"
{ yyval = NULL; }
-#line 3213 "awkgram.c"
+#line 3215 "awkgram.c"
break;
case 77:
@@ -3226,7 +3228,7 @@ regular_print:
bcfree(yyvsp[-2]);
yyval = yyvsp[-4];
}
-#line 3230 "awkgram.c"
+#line 3232 "awkgram.c"
break;
case 78:
@@ -3242,13 +3244,13 @@ regular_print:
yyvsp[-3]->comment = yyvsp[-1];
yyval = yyvsp[-3];
}
-#line 3246 "awkgram.c"
+#line 3248 "awkgram.c"
break;
case 79:
#line 1349 "awkgram.y"
{ yyval = yyvsp[0]; }
-#line 3252 "awkgram.c"
+#line 3254 "awkgram.c"
break;
case 80:
@@ -3260,7 +3262,7 @@ regular_print:
bcfree(yyvsp[-1]);
yyval = yyvsp[0];
}
-#line 3264 "awkgram.c"
+#line 3266 "awkgram.c"
break;
case 81:
@@ -3271,13 +3273,13 @@ regular_print:
add_sign_to_num(n, '+');
yyval = yyvsp[0];
}
-#line 3275 "awkgram.c"
+#line 3277 "awkgram.c"
break;
case 82:
#line 1366 "awkgram.y"
{ yyval = yyvsp[0]; }
-#line 3281 "awkgram.c"
+#line 3283 "awkgram.c"
break;
case 83:
@@ -3289,7 +3291,7 @@ regular_print:
yyvsp[0]->opcode = Op_push;
yyval = yyvsp[0];
}
-#line 3293 "awkgram.c"
+#line 3295 "awkgram.c"
break;
case 84:
@@ -3299,19 +3301,19 @@ regular_print:
yyvsp[0]->opcode = Op_push_re;
yyval = yyvsp[0];
}
-#line 3303 "awkgram.c"
+#line 3305 "awkgram.c"
break;
case 85:
#line 1385 "awkgram.y"
{ yyval = yyvsp[0]; }
-#line 3309 "awkgram.c"
+#line 3311 "awkgram.c"
break;
case 86:
#line 1387 "awkgram.y"
{ yyval = yyvsp[0]; }
-#line 3315 "awkgram.c"
+#line 3317 "awkgram.c"
break;
case 88:
@@ -3319,7 +3321,7 @@ regular_print:
{
yyval = yyvsp[-1];
}
-#line 3323 "awkgram.c"
+#line 3325 "awkgram.c"
break;
case 89:
@@ -3329,13 +3331,13 @@ regular_print:
in_parens = 0;
yyval = NULL;
}
-#line 3333 "awkgram.c"
+#line 3335 "awkgram.c"
break;
case 90:
#line 1409 "awkgram.y"
{ in_print = false; in_parens = 0; }
-#line 3339 "awkgram.c"
+#line 3341 "awkgram.c"
break;
case 91:
@@ -3349,7 +3351,7 @@ regular_print:
lintwarn(_("concatenation as I/O `>' redirection target is ambiguous"));
yyval = list_prepend(yyvsp[0], yyvsp[-2]);
}
-#line 3353 "awkgram.c"
+#line 3355 "awkgram.c"
break;
case 92:
@@ -3359,7 +3361,7 @@ regular_print:
yyvsp[-5]->comment = yyvsp[-1];
yyval = mk_condition(yyvsp[-3], yyvsp[-5], yyvsp[0], NULL, NULL);
}
-#line 3363 "awkgram.c"
+#line 3365 "awkgram.c"
break;
case 93:
@@ -3371,7 +3373,7 @@ regular_print:
yyvsp[-2]->comment = yyvsp[-1];
yyval = mk_condition(yyvsp[-6], yyvsp[-8], yyvsp[-3], yyvsp[-2], yyvsp[0]);
}
-#line 3375 "awkgram.c"
+#line 3377 "awkgram.c"
break;
case 94:
@@ -3379,7 +3381,7 @@ regular_print:
{
yyval = yyvsp[0];
}
-#line 3383 "awkgram.c"
+#line 3385 "awkgram.c"
break;
case 95:
@@ -3401,25 +3403,25 @@ regular_print:
} else
yyval = NULL;
}
-#line 3405 "awkgram.c"
+#line 3407 "awkgram.c"
break;
case 96:
#line 1466 "awkgram.y"
{ yyval = NULL; }
-#line 3411 "awkgram.c"
+#line 3413 "awkgram.c"
break;
case 97:
#line 1468 "awkgram.y"
{ yyval = yyvsp[0]; }
-#line 3417 "awkgram.c"
+#line 3419 "awkgram.c"
break;
case 98:
#line 1473 "awkgram.y"
{ yyval = NULL; }
-#line 3423 "awkgram.c"
+#line 3425 "awkgram.c"
break;
case 99:
@@ -3428,19 +3430,19 @@ regular_print:
bcfree(yyvsp[-1]);
yyval = yyvsp[0];
}
-#line 3432 "awkgram.c"
+#line 3434 "awkgram.c"
break;
case 100:
#line 1483 "awkgram.y"
{ yyval = NULL; }
-#line 3438 "awkgram.c"
+#line 3440 "awkgram.c"
break;
case 101:
#line 1485 "awkgram.y"
{ yyval = yyvsp[0]; }
-#line 3444 "awkgram.c"
+#line 3446 "awkgram.c"
break;
case 102:
@@ -3449,7 +3451,7 @@ regular_print:
yyvsp[0]->param_count = 0;
yyval = list_create(yyvsp[0]);
}
-#line 3453 "awkgram.c"
+#line 3455 "awkgram.c"
break;
case 103:
@@ -3470,55 +3472,55 @@ regular_print:
} else
yyval = NULL;
}
-#line 3474 "awkgram.c"
+#line 3476 "awkgram.c"
break;
case 104:
#line 1512 "awkgram.y"
{ yyval = NULL; }
-#line 3480 "awkgram.c"
+#line 3482 "awkgram.c"
break;
case 105:
#line 1514 "awkgram.y"
{ yyval = yyvsp[-1]; }
-#line 3486 "awkgram.c"
+#line 3488 "awkgram.c"
break;
case 106:
#line 1516 "awkgram.y"
{ yyval = yyvsp[-2]; }
-#line 3492 "awkgram.c"
+#line 3494 "awkgram.c"
break;
case 107:
#line 1522 "awkgram.y"
{ yyval = NULL; }
-#line 3498 "awkgram.c"
+#line 3500 "awkgram.c"
break;
case 108:
#line 1524 "awkgram.y"
{ yyval = yyvsp[0]; }
-#line 3504 "awkgram.c"
+#line 3506 "awkgram.c"
break;
case 109:
#line 1529 "awkgram.y"
{ yyval = NULL; }
-#line 3510 "awkgram.c"
+#line 3512 "awkgram.c"
break;
case 110:
#line 1531 "awkgram.y"
{ yyval = yyvsp[0]; }
-#line 3516 "awkgram.c"
+#line 3518 "awkgram.c"
break;
case 111:
#line 1536 "awkgram.y"
{ yyval = mk_expression_list(NULL, yyvsp[0]); }
-#line 3522 "awkgram.c"
+#line 3524 "awkgram.c"
break;
case 112:
@@ -3529,13 +3531,13 @@ regular_print:
yyval = mk_expression_list(yyvsp[-2], yyvsp[0]);
yyerrok;
}
-#line 3533 "awkgram.c"
+#line 3535 "awkgram.c"
break;
case 113:
#line 1545 "awkgram.y"
{ yyval = NULL; }
-#line 3539 "awkgram.c"
+#line 3541 "awkgram.c"
break;
case 114:
@@ -3547,7 +3549,7 @@ regular_print:
*/
yyval = yyvsp[-1];
}
-#line 3551 "awkgram.c"
+#line 3553 "awkgram.c"
break;
case 115:
@@ -3556,7 +3558,7 @@ regular_print:
/* Ditto */
yyval = mk_expression_list(yyvsp[-2], yyvsp[0]);
}
-#line 3560 "awkgram.c"
+#line 3562 "awkgram.c"
break;
case 116:
@@ -3567,25 +3569,25 @@ regular_print:
yyvsp[-2]->lasti->comment = yyvsp[-1];
yyval = yyvsp[-2];
}
-#line 3571 "awkgram.c"
+#line 3573 "awkgram.c"
break;
case 117:
#line 1570 "awkgram.y"
{ yyval = NULL; }
-#line 3577 "awkgram.c"
+#line 3579 "awkgram.c"
break;
case 118:
#line 1572 "awkgram.y"
{ yyval = yyvsp[0]; }
-#line 3583 "awkgram.c"
+#line 3585 "awkgram.c"
break;
case 119:
#line 1577 "awkgram.y"
{ yyval = mk_expression_list(NULL, yyvsp[0]); }
-#line 3589 "awkgram.c"
+#line 3591 "awkgram.c"
break;
case 120:
@@ -3596,13 +3598,13 @@ regular_print:
yyval = mk_expression_list(yyvsp[-2], yyvsp[0]);
yyerrok;
}
-#line 3600 "awkgram.c"
+#line 3602 "awkgram.c"
break;
case 121:
#line 1586 "awkgram.y"
{ yyval = NULL; }
-#line 3606 "awkgram.c"
+#line 3608 "awkgram.c"
break;
case 122:
@@ -3614,7 +3616,7 @@ regular_print:
*/
yyval = yyvsp[-1];
}
-#line 3618 "awkgram.c"
+#line 3620 "awkgram.c"
break;
case 123:
@@ -3623,7 +3625,7 @@ regular_print:
/* Ditto */
yyval = mk_expression_list(yyvsp[-2], yyvsp[0]);
}
-#line 3627 "awkgram.c"
+#line 3629 "awkgram.c"
break;
case 124:
@@ -3634,19 +3636,19 @@ regular_print:
yyvsp[-2]->comment = yyvsp[-1];
yyval = yyvsp[-2];
}
-#line 3638 "awkgram.c"
+#line 3640 "awkgram.c"
break;
case 125:
#line 1610 "awkgram.y"
{ yyval = yyvsp[0]; }
-#line 3644 "awkgram.c"
+#line 3646 "awkgram.c"
break;
case 126:
#line 1611 "awkgram.y"
{ yyval = list_create(yyvsp[0]); }
-#line 3650 "awkgram.c"
+#line 3652 "awkgram.c"
break;
case 127:
@@ -3657,7 +3659,7 @@ regular_print:
_("regular expression on right of assignment"));
yyval = mk_assignment(yyvsp[-2], yyvsp[0], yyvsp[-1]);
}
-#line 3661 "awkgram.c"
+#line 3663 "awkgram.c"
break;
case 128:
@@ -3665,19 +3667,19 @@ regular_print:
{
yyval = mk_assignment(yyvsp[-2], list_create(yyvsp[0]), yyvsp[-1]);
}
-#line 3669 "awkgram.c"
+#line 3671 "awkgram.c"
break;
case 129:
#line 1628 "awkgram.y"
{ yyval = mk_boolean(yyvsp[-2], yyvsp[0], yyvsp[-1]); }
-#line 3675 "awkgram.c"
+#line 3677 "awkgram.c"
break;
case 130:
#line 1630 "awkgram.y"
{ yyval = mk_boolean(yyvsp[-2], yyvsp[0], yyvsp[-1]); }
-#line 3681 "awkgram.c"
+#line 3683 "awkgram.c"
break;
case 131:
@@ -3694,7 +3696,7 @@ regular_print:
bcfree(yyvsp[0]);
yyval = list_append(yyvsp[-2], yyvsp[-1]);
}
-#line 3698 "awkgram.c"
+#line 3700 "awkgram.c"
break;
case 132:
@@ -3715,7 +3717,7 @@ regular_print:
yyval = list_append(list_merge(yyvsp[-2], yyvsp[0]), yyvsp[-1]);
}
}
-#line 3719 "awkgram.c"
+#line 3721 "awkgram.c"
break;
case 133:
@@ -3729,7 +3731,7 @@ regular_print:
yyvsp[-1]->expr_count = 1;
yyval = list_append(list_merge(yyvsp[-2], yyvsp[0]), yyvsp[-1]);
}
-#line 3733 "awkgram.c"
+#line 3735 "awkgram.c"
break;
case 134:
@@ -3740,31 +3742,31 @@ regular_print:
_("regular expression on right of comparison"));
yyval = list_append(list_merge(yyvsp[-2], yyvsp[0]), yyvsp[-1]);
}
-#line 3744 "awkgram.c"
+#line 3746 "awkgram.c"
break;
case 135:
#line 1679 "awkgram.y"
{ yyval = mk_condition(yyvsp[-4], yyvsp[-3], yyvsp[-2], yyvsp[-1], yyvsp[0]); }
-#line 3750 "awkgram.c"
+#line 3752 "awkgram.c"
break;
case 136:
#line 1681 "awkgram.y"
{ yyval = yyvsp[0]; }
-#line 3756 "awkgram.c"
+#line 3758 "awkgram.c"
break;
case 137:
#line 1686 "awkgram.y"
{ yyval = yyvsp[0]; }
-#line 3762 "awkgram.c"
+#line 3764 "awkgram.c"
break;
case 138:
#line 1688 "awkgram.y"
{ yyval = yyvsp[0]; }
-#line 3768 "awkgram.c"
+#line 3770 "awkgram.c"
break;
case 139:
@@ -3773,43 +3775,43 @@ regular_print:
yyvsp[0]->opcode = Op_assign_quotient;
yyval = yyvsp[0];
}
-#line 3777 "awkgram.c"
+#line 3779 "awkgram.c"
break;
case 140:
#line 1698 "awkgram.y"
{ yyval = yyvsp[0]; }
-#line 3783 "awkgram.c"
+#line 3785 "awkgram.c"
break;
case 141:
#line 1700 "awkgram.y"
{ yyval = yyvsp[0]; }
-#line 3789 "awkgram.c"
+#line 3791 "awkgram.c"
break;
case 142:
#line 1705 "awkgram.y"
{ yyval = yyvsp[0]; }
-#line 3795 "awkgram.c"
+#line 3797 "awkgram.c"
break;
case 143:
#line 1707 "awkgram.y"
{ yyval = yyvsp[0]; }
-#line 3801 "awkgram.c"
+#line 3803 "awkgram.c"
break;
case 144:
#line 1712 "awkgram.y"
{ yyval = yyvsp[0]; }
-#line 3807 "awkgram.c"
+#line 3809 "awkgram.c"
break;
case 145:
#line 1714 "awkgram.y"
{ yyval = yyvsp[0]; }
-#line 3813 "awkgram.c"
+#line 3815 "awkgram.c"
break;
case 146:
@@ -3867,43 +3869,43 @@ regular_print:
max_args = count;
}
}
-#line 3871 "awkgram.c"
+#line 3873 "awkgram.c"
break;
case 148:
#line 1775 "awkgram.y"
{ yyval = mk_binary(yyvsp[-2], yyvsp[0], yyvsp[-1]); }
-#line 3877 "awkgram.c"
+#line 3879 "awkgram.c"
break;
case 149:
#line 1777 "awkgram.y"
{ yyval = mk_binary(yyvsp[-2], yyvsp[0], yyvsp[-1]); }
-#line 3883 "awkgram.c"
+#line 3885 "awkgram.c"
break;
case 150:
#line 1779 "awkgram.y"
{ yyval = mk_binary(yyvsp[-2], yyvsp[0], yyvsp[-1]); }
-#line 3889 "awkgram.c"
+#line 3891 "awkgram.c"
break;
case 151:
#line 1781 "awkgram.y"
{ yyval = mk_binary(yyvsp[-2], yyvsp[0], yyvsp[-1]); }
-#line 3895 "awkgram.c"
+#line 3897 "awkgram.c"
break;
case 152:
#line 1783 "awkgram.y"
{ yyval = mk_binary(yyvsp[-2], yyvsp[0], yyvsp[-1]); }
-#line 3901 "awkgram.c"
+#line 3903 "awkgram.c"
break;
case 153:
#line 1785 "awkgram.y"
{ yyval = mk_binary(yyvsp[-2], yyvsp[0], yyvsp[-1]); }
-#line 3907 "awkgram.c"
+#line 3909 "awkgram.c"
break;
case 154:
@@ -3921,7 +3923,7 @@ regular_print:
_("non-redirected `getline' undefined inside END action"));
yyval = mk_getline(yyvsp[-2], yyvsp[-1], yyvsp[0], redirect_input);
}
-#line 3925 "awkgram.c"
+#line 3927 "awkgram.c"
break;
case 155:
@@ -3930,7 +3932,7 @@ regular_print:
yyvsp[0]->opcode = Op_postincrement;
yyval = mk_assignment(yyvsp[-1], NULL, yyvsp[0]);
}
-#line 3934 "awkgram.c"
+#line 3936 "awkgram.c"
break;
case 156:
@@ -3939,7 +3941,7 @@ regular_print:
yyvsp[0]->opcode = Op_postdecrement;
yyval = mk_assignment(yyvsp[-1], NULL, yyvsp[0]);
}
-#line 3943 "awkgram.c"
+#line 3945 "awkgram.c"
break;
case 157:
@@ -3964,7 +3966,7 @@ regular_print:
yyval = list_append(list_merge(t, yyvsp[0]), yyvsp[-1]);
}
}
-#line 3968 "awkgram.c"
+#line 3970 "awkgram.c"
break;
case 158:
@@ -3973,43 +3975,43 @@ regular_print:
yyval = mk_getline(yyvsp[-1], yyvsp[0], yyvsp[-3], yyvsp[-2]->redir_type);
bcfree(yyvsp[-2]);
}
-#line 3977 "awkgram.c"
+#line 3979 "awkgram.c"
break;
case 159:
#line 1843 "awkgram.y"
{ yyval = mk_binary(yyvsp[-2], yyvsp[0], yyvsp[-1]); }
-#line 3983 "awkgram.c"
+#line 3985 "awkgram.c"
break;
case 160:
#line 1845 "awkgram.y"
{ yyval = mk_binary(yyvsp[-2], yyvsp[0], yyvsp[-1]); }
-#line 3989 "awkgram.c"
+#line 3991 "awkgram.c"
break;
case 161:
#line 1847 "awkgram.y"
{ yyval = mk_binary(yyvsp[-2], yyvsp[0], yyvsp[-1]); }
-#line 3995 "awkgram.c"
+#line 3997 "awkgram.c"
break;
case 162:
#line 1849 "awkgram.y"
{ yyval = mk_binary(yyvsp[-2], yyvsp[0], yyvsp[-1]); }
-#line 4001 "awkgram.c"
+#line 4003 "awkgram.c"
break;
case 163:
#line 1851 "awkgram.y"
{ yyval = mk_binary(yyvsp[-2], yyvsp[0], yyvsp[-1]); }
-#line 4007 "awkgram.c"
+#line 4009 "awkgram.c"
break;
case 164:
#line 1853 "awkgram.y"
{ yyval = mk_binary(yyvsp[-2], yyvsp[0], yyvsp[-1]); }
-#line 4013 "awkgram.c"
+#line 4015 "awkgram.c"
break;
case 165:
@@ -4017,7 +4019,7 @@ regular_print:
{
yyval = list_create(yyvsp[0]);
}
-#line 4021 "awkgram.c"
+#line 4023 "awkgram.c"
break;
case 166:
@@ -4053,7 +4055,7 @@ regular_print:
}
}
}
-#line 4057 "awkgram.c"
+#line 4059 "awkgram.c"
break;
case 167:
@@ -4065,7 +4067,7 @@ regular_print:
// print "foo" > ("bar" 1)
yyval = list_append(yyvsp[-1], bcalloc(Op_parens, 1, sourceline));
}
-#line 4069 "awkgram.c"
+#line 4071 "awkgram.c"
break;
case 168:
@@ -4075,7 +4077,7 @@ regular_print:
if (yyval == NULL)
YYABORT;
}
-#line 4079 "awkgram.c"
+#line 4081 "awkgram.c"
break;
case 169:
@@ -4085,7 +4087,7 @@ regular_print:
if (yyval == NULL)
YYABORT;
}
-#line 4089 "awkgram.c"
+#line 4091 "awkgram.c"
break;
case 170:
@@ -4102,7 +4104,7 @@ regular_print:
if (yyval == NULL)
YYABORT;
}
-#line 4106 "awkgram.c"
+#line 4108 "awkgram.c"
break;
case 173:
@@ -4111,7 +4113,7 @@ regular_print:
yyvsp[-1]->opcode = Op_preincrement;
yyval = mk_assignment(yyvsp[0], NULL, yyvsp[-1]);
}
-#line 4115 "awkgram.c"
+#line 4117 "awkgram.c"
break;
case 174:
@@ -4120,7 +4122,7 @@ regular_print:
yyvsp[-1]->opcode = Op_predecrement;
yyval = mk_assignment(yyvsp[0], NULL, yyvsp[-1]);
}
-#line 4124 "awkgram.c"
+#line 4126 "awkgram.c"
break;
case 175:
@@ -4128,7 +4130,7 @@ regular_print:
{
yyval = list_create(yyvsp[0]);
}
-#line 4132 "awkgram.c"
+#line 4134 "awkgram.c"
break;
case 176:
@@ -4136,7 +4138,7 @@ regular_print:
{
yyval = list_create(yyvsp[0]);
}
-#line 4140 "awkgram.c"
+#line 4142 "awkgram.c"
break;
case 177:
@@ -4155,7 +4157,7 @@ regular_print:
yyval = list_append(yyvsp[0], yyvsp[-1]);
}
}
-#line 4159 "awkgram.c"
+#line 4161 "awkgram.c"
break;
case 178:
@@ -4177,7 +4179,7 @@ regular_print:
yyval = list_append(yyvsp[0], yyvsp[-1]);
}
}
-#line 4181 "awkgram.c"
+#line 4183 "awkgram.c"
break;
case 179:
@@ -4186,7 +4188,7 @@ regular_print:
func_use(yyvsp[0]->lasti->func_name, FUNC_USE);
yyval = yyvsp[0];
}
-#line 4190 "awkgram.c"
+#line 4192 "awkgram.c"
break;
case 180:
@@ -4224,7 +4226,7 @@ regular_print:
yyval = list_prepend(yyvsp[0], t);
at_seen = false;
}
-#line 4228 "awkgram.c"
+#line 4230 "awkgram.c"
break;
case 181:
@@ -4261,37 +4263,37 @@ regular_print:
yyval = list_append(t, yyvsp[-3]);
}
}
-#line 4265 "awkgram.c"
+#line 4267 "awkgram.c"
break;
case 182:
#line 2061 "awkgram.y"
{ yyval = NULL; }
-#line 4271 "awkgram.c"
+#line 4273 "awkgram.c"
break;
case 183:
#line 2063 "awkgram.y"
{ yyval = yyvsp[0]; }
-#line 4277 "awkgram.c"
+#line 4279 "awkgram.c"
break;
case 184:
#line 2068 "awkgram.y"
{ yyval = NULL; }
-#line 4283 "awkgram.c"
+#line 4285 "awkgram.c"
break;
case 185:
#line 2070 "awkgram.y"
{ yyval = yyvsp[-1]; }
-#line 4289 "awkgram.c"
+#line 4291 "awkgram.c"
break;
case 186:
#line 2075 "awkgram.y"
{ yyval = yyvsp[0]; }
-#line 4295 "awkgram.c"
+#line 4297 "awkgram.c"
break;
case 187:
@@ -4299,7 +4301,7 @@ regular_print:
{
yyval = list_merge(yyvsp[-1], yyvsp[0]);
}
-#line 4303 "awkgram.c"
+#line 4305 "awkgram.c"
break;
case 188:
@@ -4317,7 +4319,7 @@ regular_print:
sub_counter++; /* count # of dimensions */
yyval = yyvsp[0];
}
-#line 4321 "awkgram.c"
+#line 4323 "awkgram.c"
break;
case 189:
@@ -4335,13 +4337,13 @@ regular_print:
yyvsp[0]->sub_count = count_expressions(&t, false);
yyval = list_append(t, yyvsp[0]);
}
-#line 4339 "awkgram.c"
+#line 4341 "awkgram.c"
break;
case 190:
#line 2118 "awkgram.y"
{ yyval = yyvsp[0]; }
-#line 4345 "awkgram.c"
+#line 4347 "awkgram.c"
break;
case 191:
@@ -4349,13 +4351,13 @@ regular_print:
{
yyval = list_merge(yyvsp[-1], yyvsp[0]);
}
-#line 4353 "awkgram.c"
+#line 4355 "awkgram.c"
break;
case 192:
#line 2127 "awkgram.y"
{ yyval = yyvsp[-1]; }
-#line 4359 "awkgram.c"
+#line 4361 "awkgram.c"
break;
case 193:
@@ -4365,7 +4367,7 @@ regular_print:
yyvsp[0]->memory = variable(yyvsp[0]->source_line, yyvsp[0]->lextok, Node_var_new);
yyval = list_create(yyvsp[0]);
}
-#line 4369 "awkgram.c"
+#line 4371 "awkgram.c"
break;
case 194:
@@ -4377,7 +4379,7 @@ regular_print:
yyvsp[-1]->opcode = Op_push_array;
yyval = list_prepend(yyvsp[0], yyvsp[-1]);
}
-#line 4381 "awkgram.c"
+#line 4383 "awkgram.c"
break;
case 195:
@@ -4393,7 +4395,7 @@ regular_print:
} else
yyval = yyvsp[0];
}
-#line 4397 "awkgram.c"
+#line 4399 "awkgram.c"
break;
case 196:
@@ -4403,7 +4405,7 @@ regular_print:
if (yyvsp[0] != NULL)
mk_assignment(yyvsp[-1], NULL, yyvsp[0]);
}
-#line 4407 "awkgram.c"
+#line 4409 "awkgram.c"
break;
case 197:
@@ -4411,7 +4413,7 @@ regular_print:
{
yyvsp[0]->opcode = Op_postincrement;
}
-#line 4415 "awkgram.c"
+#line 4417 "awkgram.c"
break;
case 198:
@@ -4419,59 +4421,59 @@ regular_print:
{
yyvsp[0]->opcode = Op_postdecrement;
}
-#line 4423 "awkgram.c"
+#line 4425 "awkgram.c"
break;
case 199:
#line 2178 "awkgram.y"
{ yyval = NULL; }
-#line 4429 "awkgram.c"
+#line 4431 "awkgram.c"
break;
case 200:
#line 2182 "awkgram.y"
{ yyval = yyvsp[0]; }
-#line 4435 "awkgram.c"
+#line 4437 "awkgram.c"
break;
case 201:
#line 2186 "awkgram.y"
{ yyval = yyvsp[0]; yyerrok; }
-#line 4441 "awkgram.c"
+#line 4443 "awkgram.c"
break;
case 202:
#line 2190 "awkgram.y"
{ yyerrok; }
-#line 4447 "awkgram.c"
+#line 4449 "awkgram.c"
break;
case 203:
#line 2195 "awkgram.y"
{ yyval = NULL; }
-#line 4453 "awkgram.c"
+#line 4455 "awkgram.c"
break;
case 205:
#line 2200 "awkgram.y"
{ yyerrok; }
-#line 4459 "awkgram.c"
+#line 4461 "awkgram.c"
break;
case 206:
#line 2204 "awkgram.y"
{ yyval = yyvsp[0]; yyerrok; }
-#line 4465 "awkgram.c"
+#line 4467 "awkgram.c"
break;
case 207:
#line 2208 "awkgram.y"
{ yyval = yyvsp[0]; yyerrok; }
-#line 4471 "awkgram.c"
+#line 4473 "awkgram.c"
break;
-#line 4475 "awkgram.c"
+#line 4477 "awkgram.c"
default: break;
}
diff --git a/command.c b/command.c
index b805b627..0bde9e4a 100644
--- a/command.c
+++ b/command.c
@@ -1,4 +1,4 @@
-/* A Bison parser, made by GNU Bison 3.4. */
+/* A Bison parser, made by GNU Bison 3.4.2. */
/* Bison implementation for Yacc-like parsers in C
@@ -48,7 +48,7 @@
#define YYBISON 1
/* Bison version. */
-#define YYBISON_VERSION "3.4"
+#define YYBISON_VERSION "3.4.2"
/* Skeleton name. */
#define YYSKELETON_NAME "yacc.c"
@@ -935,7 +935,9 @@ yy_symbol_value_print (FILE *yyo, int yytype, YYSTYPE const * const yyvaluep)
if (yytype < YYNTOKENS)
YYPRINT (yyo, yytoknum[yytype], *yyvaluep);
# endif
+ YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
YYUSE (yytype);
+ YY_IGNORE_MAYBE_UNINITIALIZED_END
}
@@ -1549,7 +1551,7 @@ yyreduce:
arg_list = NULL;
}
}
-#line 1553 "command.c"
+#line 1555 "command.c"
break;
case 5:
@@ -1603,7 +1605,7 @@ yyreduce:
YYACCEPT;
}
}
-#line 1607 "command.c"
+#line 1609 "command.c"
break;
case 6:
@@ -1611,13 +1613,13 @@ yyreduce:
{
yyerrok;
}
-#line 1615 "command.c"
+#line 1617 "command.c"
break;
case 22:
#line 214 "command.y"
{ want_nodeval = true; }
-#line 1621 "command.c"
+#line 1623 "command.c"
break;
case 23:
@@ -1637,7 +1639,7 @@ yyreduce:
in_eval = true;
}
}
-#line 1641 "command.c"
+#line 1643 "command.c"
break;
case 24:
@@ -1649,13 +1651,13 @@ yyreduce:
free_cmdarg(arg_list);
arg_list = NULL;
}
-#line 1653 "command.c"
+#line 1655 "command.c"
break;
case 25:
#line 245 "command.y"
{ yyval = append_statement(yyvsp[-1], lexptr_begin); }
-#line 1659 "command.c"
+#line 1661 "command.c"
break;
case 26:
@@ -1663,7 +1665,7 @@ yyreduce:
{
yyval = yyvsp[-1];
}
-#line 1667 "command.c"
+#line 1669 "command.c"
break;
case 27:
@@ -1683,7 +1685,7 @@ yyreduce:
cmd_idx = find_command("eval", 4);
in_eval = false;
}
-#line 1687 "command.c"
+#line 1689 "command.c"
break;
case 28:
@@ -1698,7 +1700,7 @@ yyreduce:
free_cmdarg(arg_list);
arg_list = arg;
}
-#line 1702 "command.c"
+#line 1704 "command.c"
break;
case 34:
@@ -1708,7 +1710,7 @@ yyreduce:
&& yyvsp[0] != NULL && yyvsp[0]->a_int < 0)
yyerror(_("invalid frame number: %d"), yyvsp[0]->a_int);
}
-#line 1712 "command.c"
+#line 1714 "command.c"
break;
case 35:
@@ -1724,43 +1726,43 @@ yyreduce:
yyvsp[0]->a_argument = argtab[idx].value;
}
}
-#line 1728 "command.c"
+#line 1730 "command.c"
break;
case 38:
#line 307 "command.y"
{ want_nodeval = true; }
-#line 1734 "command.c"
+#line 1736 "command.c"
break;
case 40:
#line 308 "command.y"
{ want_nodeval = true; }
-#line 1740 "command.c"
+#line 1742 "command.c"
break;
case 46:
#line 313 "command.y"
{ want_nodeval = true; }
-#line 1746 "command.c"
+#line 1748 "command.c"
break;
case 49:
#line 315 "command.y"
{ want_nodeval = true; }
-#line 1752 "command.c"
+#line 1754 "command.c"
break;
case 51:
#line 316 "command.y"
{ want_nodeval = true; }
-#line 1758 "command.c"
+#line 1760 "command.c"
break;
case 53:
#line 317 "command.y"
{ want_nodeval = true; }
-#line 1764 "command.c"
+#line 1766 "command.c"
break;
case 57:
@@ -1769,7 +1771,7 @@ yyreduce:
if (in_cmd_src(yyvsp[0]->a_string))
yyerror(_("source \"%s\": already sourced."), yyvsp[0]->a_string);
}
-#line 1773 "command.c"
+#line 1775 "command.c"
break;
case 58:
@@ -1778,7 +1780,7 @@ yyreduce:
if (! input_from_tty)
yyerror(_("save \"%s\": command not permitted."), yyvsp[0]->a_string);
}
-#line 1782 "command.c"
+#line 1784 "command.c"
break;
case 59:
@@ -1808,7 +1810,7 @@ yyreduce:
}
}
}
-#line 1812 "command.c"
+#line 1814 "command.c"
break;
case 60:
@@ -1822,7 +1824,7 @@ yyreduce:
in_commands = false;
}
}
-#line 1826 "command.c"
+#line 1828 "command.c"
break;
case 61:
@@ -1831,7 +1833,7 @@ yyreduce:
if (! in_commands)
yyerror(_("`silent' valid only in command `commands'"));
}
-#line 1835 "command.c"
+#line 1837 "command.c"
break;
case 62:
@@ -1847,13 +1849,13 @@ yyreduce:
yyvsp[0]->a_argument = argtab[idx].value;
}
}
-#line 1851 "command.c"
+#line 1853 "command.c"
break;
case 63:
#line 383 "command.y"
{ want_nodeval = true; }
-#line 1857 "command.c"
+#line 1859 "command.c"
break;
case 64:
@@ -1865,7 +1867,7 @@ yyreduce:
if (! type)
yyerror(_("condition: invalid breakpoint/watchpoint number"));
}
-#line 1869 "command.c"
+#line 1871 "command.c"
break;
case 65:
@@ -1880,7 +1882,7 @@ yyreduce:
arg_list = arg;
}
}
-#line 1884 "command.c"
+#line 1886 "command.c"
break;
case 66:
@@ -1894,37 +1896,37 @@ yyreduce:
}
yyval = yyvsp[0];
}
-#line 1898 "command.c"
+#line 1900 "command.c"
break;
case 68:
#line 420 "command.y"
{ yyval = NULL; }
-#line 1904 "command.c"
+#line 1906 "command.c"
break;
case 69:
#line 425 "command.y"
{ yyval = NULL; }
-#line 1910 "command.c"
+#line 1912 "command.c"
break;
case 74:
#line 434 "command.y"
{ yyval = NULL; }
-#line 1916 "command.c"
+#line 1918 "command.c"
break;
case 75:
#line 439 "command.y"
{ yyval = NULL; }
-#line 1922 "command.c"
+#line 1924 "command.c"
break;
case 77:
#line 442 "command.y"
{ yyval = NULL; }
-#line 1928 "command.c"
+#line 1930 "command.c"
break;
case 78:
@@ -1935,13 +1937,13 @@ yyreduce:
if ((n->flags & STRING) == 0)
yyerror(_("argument not a string"));
}
-#line 1939 "command.c"
+#line 1941 "command.c"
break;
case 79:
#line 457 "command.y"
{ yyval = NULL; }
-#line 1945 "command.c"
+#line 1947 "command.c"
break;
case 80:
@@ -1950,7 +1952,7 @@ yyreduce:
if (find_option(yyvsp[0]->a_string) < 0)
yyerror(_("option: invalid parameter - \"%s\""), yyvsp[0]->a_string);
}
-#line 1954 "command.c"
+#line 1956 "command.c"
break;
case 81:
@@ -1959,7 +1961,7 @@ yyreduce:
if (find_option(yyvsp[-2]->a_string) < 0)
yyerror(_("option: invalid parameter - \"%s\""), yyvsp[-2]->a_string);
}
-#line 1963 "command.c"
+#line 1965 "command.c"
break;
case 82:
@@ -1976,49 +1978,49 @@ yyreduce:
yyvsp[0]->a_node = n;
}
}
-#line 1980 "command.c"
+#line 1982 "command.c"
break;
case 83:
#line 488 "command.y"
{ yyval = NULL; }
-#line 1986 "command.c"
+#line 1988 "command.c"
break;
case 88:
#line 497 "command.y"
{ yyval = NULL; }
-#line 1992 "command.c"
+#line 1994 "command.c"
break;
case 89:
#line 498 "command.y"
{ want_nodeval = true; }
-#line 1998 "command.c"
+#line 2000 "command.c"
break;
case 92:
#line 500 "command.y"
{ want_nodeval = true; }
-#line 2004 "command.c"
+#line 2006 "command.c"
break;
case 95:
#line 506 "command.y"
{ yyval = NULL; }
-#line 2010 "command.c"
+#line 2012 "command.c"
break;
case 97:
#line 512 "command.y"
{ yyval = NULL; }
-#line 2016 "command.c"
+#line 2018 "command.c"
break;
case 99:
#line 518 "command.y"
{ yyval = NULL; }
-#line 2022 "command.c"
+#line 2024 "command.c"
break;
case 104:
@@ -2034,7 +2036,7 @@ yyreduce:
yyvsp[-1]->a_argument = argtab[idx].value;
}
}
-#line 2038 "command.c"
+#line 2040 "command.c"
break;
case 106:
@@ -2043,7 +2045,7 @@ yyreduce:
yyvsp[0]->type = D_array; /* dump all items */
yyvsp[0]->a_count = 0;
}
-#line 2047 "command.c"
+#line 2049 "command.c"
break;
case 107:
@@ -2052,19 +2054,19 @@ yyreduce:
yyvsp[-1]->type = D_array;
yyvsp[-1]->a_count = num_dim;
}
-#line 2056 "command.c"
+#line 2058 "command.c"
break;
case 117:
#line 577 "command.y"
{ yyval = NULL; }
-#line 2062 "command.c"
+#line 2064 "command.c"
break;
case 118:
#line 579 "command.y"
{ yyval = NULL; }
-#line 2068 "command.c"
+#line 2070 "command.c"
break;
case 119:
@@ -2075,7 +2077,7 @@ yyreduce:
a->a_int = -1;
append_cmdarg(a);
}
-#line 2079 "command.c"
+#line 2081 "command.c"
break;
case 126:
@@ -2088,25 +2090,25 @@ yyreduce:
yyvsp[-2]->type = D_range;
yyval = yyvsp[-2];
}
-#line 2092 "command.c"
+#line 2094 "command.c"
break;
case 127:
#line 609 "command.y"
{ yyval = NULL; }
-#line 2098 "command.c"
+#line 2100 "command.c"
break;
case 134:
#line 623 "command.y"
{ yyval = yyvsp[0]; }
-#line 2104 "command.c"
+#line 2106 "command.c"
break;
case 135:
#line 625 "command.y"
{ yyval = yyvsp[-2]; }
-#line 2110 "command.c"
+#line 2112 "command.c"
break;
case 137:
@@ -2125,19 +2127,19 @@ yyreduce:
yyvsp[-1]->a_node = subs;
yyval = yyvsp[-1];
}
-#line 2129 "command.c"
+#line 2131 "command.c"
break;
case 139:
#line 650 "command.y"
{ yyval = yyvsp[0]; num_dim = 1; }
-#line 2135 "command.c"
+#line 2137 "command.c"
break;
case 140:
#line 652 "command.y"
{ yyval = yyvsp[-1]; num_dim++; }
-#line 2141 "command.c"
+#line 2143 "command.c"
break;
case 142:
@@ -2150,7 +2152,7 @@ yyreduce:
yyvsp[0]->type = D_field;
yyval = yyvsp[0];
}
-#line 2154 "command.c"
+#line 2156 "command.c"
break;
case 143:
@@ -2161,13 +2163,13 @@ yyreduce:
yyvsp[-1]->a_count = num_dim;
yyval = yyvsp[-1];
}
-#line 2165 "command.c"
+#line 2167 "command.c"
break;
case 144:
#line 677 "command.y"
{ yyval = yyvsp[0]; }
-#line 2171 "command.c"
+#line 2173 "command.c"
break;
case 145:
@@ -2178,7 +2180,7 @@ yyreduce:
yyerror(_("non-numeric value found, numeric expected"));
yyval = yyvsp[0];
}
-#line 2182 "command.c"
+#line 2184 "command.c"
break;
case 146:
@@ -2191,31 +2193,31 @@ yyreduce:
negate_num(n);
yyval = yyvsp[0];
}
-#line 2195 "command.c"
+#line 2197 "command.c"
break;
case 147:
#line 698 "command.y"
{ yyval = NULL; }
-#line 2201 "command.c"
+#line 2203 "command.c"
break;
case 148:
#line 700 "command.y"
{ yyval = yyvsp[0]; }
-#line 2207 "command.c"
+#line 2209 "command.c"
break;
case 149:
#line 705 "command.y"
{ yyval = NULL; }
-#line 2213 "command.c"
+#line 2215 "command.c"
break;
case 150:
#line 707 "command.y"
{ yyval = yyvsp[0]; }
-#line 2219 "command.c"
+#line 2221 "command.c"
break;
case 151:
@@ -2225,7 +2227,7 @@ yyreduce:
yyerror(_("non-zero integer value"));
yyval = yyvsp[0];
}
-#line 2229 "command.c"
+#line 2231 "command.c"
break;
case 152:
@@ -2235,19 +2237,19 @@ yyreduce:
yyerror(_("non-zero integer value"));
yyval = yyvsp[0];
}
-#line 2239 "command.c"
+#line 2241 "command.c"
break;
case 153:
#line 727 "command.y"
{ yyval = yyvsp[0]; }
-#line 2245 "command.c"
+#line 2247 "command.c"
break;
case 154:
#line 729 "command.y"
{ yyval = yyvsp[0]; }
-#line 2251 "command.c"
+#line 2253 "command.c"
break;
case 155:
@@ -2256,7 +2258,7 @@ yyreduce:
yyvsp[0]->a_int = - yyvsp[0]->a_int;
yyval = yyvsp[0];
}
-#line 2260 "command.c"
+#line 2262 "command.c"
break;
case 156:
@@ -2269,11 +2271,11 @@ yyreduce:
lexptr_begin = NULL;
}
}
-#line 2273 "command.c"
+#line 2275 "command.c"
break;
-#line 2277 "command.c"
+#line 2279 "command.c"
default: break;
}