diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2012-08-17 13:35:40 +0300 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2012-08-17 13:35:40 +0300 |
commit | 21df49a92356710bfa6551939041438af55d8c84 (patch) | |
tree | 6ff301dd2a987caf500d6cbb33d5edd982a338da /awkgram.c | |
parent | 07fb393999d623541bf2e54aeeb0d9c0311baace (diff) | |
download | egawk-21df49a92356710bfa6551939041438af55d8c84.tar.gz egawk-21df49a92356710bfa6551939041438af55d8c84.tar.bz2 egawk-21df49a92356710bfa6551939041438af55d8c84.zip |
Update infrastructure.
Diffstat (limited to 'awkgram.c')
-rw-r--r-- | awkgram.c | 689 |
1 files changed, 264 insertions, 425 deletions
@@ -1,8 +1,8 @@ -/* A Bison parser, made by GNU Bison 2.5. */ +/* A Bison parser, made by GNU Bison 2.6.2. */ /* Bison implementation for Yacc-like parsers in C - Copyright (C) 1984, 1989-1990, 2000-2011 Free Software Foundation, Inc. + Copyright (C) 1984, 1989-1990, 2000-2012 Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -44,7 +44,7 @@ #define YYBISON 1 /* Bison version. */ -#define YYBISON_VERSION "2.5" +#define YYBISON_VERSION "2.6.2" /* Skeleton name. */ #define YYSKELETON_NAME "yacc.c" @@ -58,14 +58,11 @@ /* Pull parsers. */ #define YYPULL 1 -/* Using locations. */ -#define YYLSP_NEEDED 0 /* Copy the first part of user declarations. */ - -/* Line 268 of yacc.c */ +/* Line 336 of yacc.c */ #line 26 "awkgram.y" #ifdef GAWKDEBUG @@ -193,14 +190,16 @@ extern double fmod(double x, double y); #define YYSTYPE INSTRUCTION * +/* Line 336 of yacc.c */ +#line 195 "awkgram.c" -/* Line 268 of yacc.c */ -#line 199 "awkgram.c" - -/* Enabling traces. */ -#ifndef YYDEBUG -# define YYDEBUG 0 -#endif +# ifndef YY_NULL +# if defined __cplusplus && 201103L <= __cplusplus +# define YY_NULL nullptr +# else +# define YY_NULL 0 +# endif +# endif /* Enabling verbose error messages. */ #ifdef YYERROR_VERBOSE @@ -210,11 +209,17 @@ extern double fmod(double x, double y); # define YYERROR_VERBOSE 0 #endif -/* Enabling the token table. */ -#ifndef YYTOKEN_TABLE -# define YYTOKEN_TABLE 0 +/* In a future release of Bison, this section will be replaced + by #include "". */ +#ifndef YY_ +# define YY_ +/* Enabling traces. */ +#ifndef YYDEBUG +# define YYDEBUG 0 +#endif +#if YYDEBUG +extern int yydebug; #endif - /* Tokens. */ #ifndef YYTOKENTYPE @@ -330,7 +335,6 @@ extern double fmod(double x, double y); - #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED typedef int YYSTYPE; # define YYSTYPE_IS_TRIVIAL 1 @@ -338,12 +342,28 @@ typedef int YYSTYPE; # define YYSTYPE_IS_DECLARED 1 #endif +extern YYSTYPE yylval; -/* Copy the second part of user declarations. */ +#ifdef YYPARSE_PARAM +#if defined __STDC__ || defined __cplusplus +int yyparse (void *YYPARSE_PARAM); +#else +int yyparse (); +#endif +#else /* ! YYPARSE_PARAM */ +#if defined __STDC__ || defined __cplusplus +int yyparse (void); +#else +int yyparse (); +#endif +#endif /* ! YYPARSE_PARAM */ +#endif /* !YY_ */ + +/* Copy the second part of user declarations. */ -/* Line 343 of yacc.c */ -#line 347 "awkgram.c" +/* Line 353 of yacc.c */ +#line 367 "awkgram.c" #ifdef short # undef short @@ -448,6 +468,7 @@ YYID (yyi) # if ! defined _ALLOCA_H && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \ || defined __cplusplus || defined _MSC_VER) # include <stdlib.h> /* INFRINGES ON USER NAME SPACE */ + /* Use EXIT_SUCCESS as a witness for stdlib.h. */ # ifndef EXIT_SUCCESS # define EXIT_SUCCESS 0 # endif @@ -537,20 +558,20 @@ union yyalloc #endif #if defined YYCOPY_NEEDED && YYCOPY_NEEDED -/* Copy COUNT objects from FROM to TO. The source and destination do +/* Copy COUNT objects from SRC to DST. The source and destination do not overlap. */ # ifndef YYCOPY # if defined __GNUC__ && 1 < __GNUC__ -# define YYCOPY(To, From, Count) \ - __builtin_memcpy (To, From, (Count) * sizeof (*(From))) +# define YYCOPY(Dst, Src, Count) \ + __builtin_memcpy (Dst, Src, (Count) * sizeof (*(Src))) # else -# define YYCOPY(To, From, Count) \ - do \ - { \ - YYSIZE_T yyi; \ - for (yyi = 0; yyi < (Count); yyi++) \ - (To)[yyi] = (From)[yyi]; \ - } \ +# define YYCOPY(Dst, Src, Count) \ + do \ + { \ + YYSIZE_T yyi; \ + for (yyi = 0; yyi < (Count); yyi++) \ + (Dst)[yyi] = (Src)[yyi]; \ + } \ while (YYID (0)) # endif # endif @@ -728,7 +749,7 @@ static const yytype_uint16 yyrline[] = }; #endif -#if YYDEBUG || YYERROR_VERBOSE || YYTOKEN_TABLE +#if YYDEBUG || YYERROR_VERBOSE || 0 /* YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM. First, the terminals, then, starting at YYNTOKENS, nonterminals. */ static const char *const yytname[] = @@ -757,7 +778,7 @@ static const char *const yytname[] = "func_call", "direct_func_call", "opt_variable", "delete_subscript_list", "delete_subscript", "delete_exp_list", "bracketed_exp_list", "subscript", "subscript_list", "simple_variable", "variable", "opt_incdec", "l_brace", - "r_brace", "r_paren", "opt_semi", "semi", "colon", "comma", 0 + "r_brace", "r_paren", "opt_semi", "semi", "colon", "comma", YY_NULL }; #endif @@ -1248,17 +1269,18 @@ static const yytype_uint8 yystos[] = #define YYRECOVERING() (!!yyerrstatus) -#define YYBACKUP(Token, Value) \ -do \ - if (yychar == YYEMPTY && yylen == 1) \ - { \ - yychar = (Token); \ - yylval = (Value); \ - YYPOPSTACK (1); \ - goto yybackup; \ - } \ - else \ - { \ +#define YYBACKUP(Token, Value) \ +do \ + if (yychar == YYEMPTY) \ + { \ + yychar = (Token); \ + yylval = (Value); \ + YYPOPSTACK (yylen); \ + yystate = *yyssp; \ + goto yybackup; \ + } \ + else \ + { \ yyerror (YY_("syntax error: cannot back up")); \ YYERROR; \ } \ @@ -1268,32 +1290,33 @@ while (YYID (0)) #define YYTERROR 1 #define YYERRCODE 256 - /* YYLLOC_DEFAULT -- Set CURRENT to span from RHS[1] to RHS[N]. If N is 0, then set CURRENT to the empty location which ends the previous symbol: RHS[0] (always defined). */ -#define YYRHSLOC(Rhs, K) ((Rhs)[K]) #ifndef YYLLOC_DEFAULT -# define YYLLOC_DEFAULT(Current, Rhs, N) \ - do \ - if (YYID (N)) \ - { \ - (Current).first_line = YYRHSLOC (Rhs, 1).first_line; \ - (Current).first_column = YYRHSLOC (Rhs, 1).first_column; \ - (Current).last_line = YYRHSLOC (Rhs, N).last_line; \ - (Current).last_column = YYRHSLOC (Rhs, N).last_column; \ - } \ - else \ - { \ - (Current).first_line = (Current).last_line = \ - YYRHSLOC (Rhs, 0).last_line; \ - (Current).first_column = (Current).last_column = \ - YYRHSLOC (Rhs, 0).last_column; \ - } \ +# define YYLLOC_DEFAULT(Current, Rhs, N) \ + do \ + if (YYID (N)) \ + { \ + (Current).first_line = YYRHSLOC (Rhs, 1).first_line; \ + (Current).first_column = YYRHSLOC (Rhs, 1).first_column; \ + (Current).last_line = YYRHSLOC (Rhs, N).last_line; \ + (Current).last_column = YYRHSLOC (Rhs, N).last_column; \ + } \ + else \ + { \ + (Current).first_line = (Current).last_line = \ + YYRHSLOC (Rhs, 0).last_line; \ + (Current).first_column = (Current).last_column = \ + YYRHSLOC (Rhs, 0).last_column; \ + } \ while (YYID (0)) #endif +#define YYRHSLOC(Rhs, K) ((Rhs)[K]) + + /* This macro is provided for backward compatibility. */ @@ -1352,6 +1375,8 @@ yy_symbol_value_print (yyoutput, yytype, yyvaluep) YYSTYPE const * const yyvaluep; #endif { + FILE *yyo = yyoutput; + YYUSE (yyo); if (!yyvaluep) return; # ifdef YYPRINT @@ -1598,12 +1623,12 @@ static int yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg, yytype_int16 *yyssp, int yytoken) { - YYSIZE_T yysize0 = yytnamerr (0, yytname[yytoken]); + YYSIZE_T yysize0 = yytnamerr (YY_NULL, yytname[yytoken]); YYSIZE_T yysize = yysize0; YYSIZE_T yysize1; enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 }; /* Internationalized format string. */ - const char *yyformat = 0; + const char *yyformat = YY_NULL; /* Arguments of yyformat. */ char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM]; /* Number of reported tokens (one for the "unexpected", one per @@ -1663,7 +1688,7 @@ yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg, break; } yyarg[yycount++] = yytname[yyx]; - yysize1 = yysize + yytnamerr (0, yytname[yyx]); + yysize1 = yysize + yytnamerr (YY_NULL, yytname[yyx]); if (! (yysize <= yysize1 && yysize1 <= YYSTACK_ALLOC_MAXIMUM)) return 2; @@ -1754,20 +1779,6 @@ yydestruct (yymsg, yytype, yyvaluep) } -/* Prevent warnings from -Wmissing-prototypes. */ -#ifdef YYPARSE_PARAM -#if defined __STDC__ || defined __cplusplus -int yyparse (void *YYPARSE_PARAM); -#else -int yyparse (); -#endif -#else /* ! YYPARSE_PARAM */ -#if defined __STDC__ || defined __cplusplus -int yyparse (void); -#else -int yyparse (); -#endif -#endif /* ! YYPARSE_PARAM */ /* The lookahead symbol. */ @@ -1812,7 +1823,7 @@ yyparse () `yyss': related to states. `yyvs': related to semantic values. - Refer to the stacks thru separate pointers, to allow yyoverflow + Refer to the stacks through separate pointers, to allow yyoverflow to reallocate them elsewhere. */ /* The state stack. */ @@ -1866,7 +1877,6 @@ yyparse () The wasted elements are never initialized. */ yyssp = yyss; yyvsp = yyvs; - goto yysetstate; /*------------------------------------------------------------. @@ -2044,8 +2054,7 @@ yyreduce: switch (yyn) { case 3: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 195 "awkgram.y" { rule = 0; @@ -2054,8 +2063,7 @@ yyreduce: break; case 5: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 201 "awkgram.y" { next_sourcefile(); @@ -2063,8 +2071,7 @@ yyreduce: break; case 6: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 205 "awkgram.y" { rule = 0; @@ -2077,8 +2084,7 @@ yyreduce: break; case 7: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 217 "awkgram.y" { (void) append_rule((yyvsp[(1) - (2)]), (yyvsp[(2) - (2)])); @@ -2086,8 +2092,7 @@ yyreduce: break; case 8: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 221 "awkgram.y" { if (rule != Rule) { @@ -2102,8 +2107,7 @@ yyreduce: break; case 9: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 232 "awkgram.y" { in_function = NULL; @@ -2113,8 +2117,7 @@ yyreduce: break; case 10: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 238 "awkgram.y" { want_source = false; @@ -2123,8 +2126,7 @@ yyreduce: break; case 11: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 243 "awkgram.y" { want_source = false; @@ -2133,8 +2135,7 @@ yyreduce: break; case 12: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 251 "awkgram.y" { if (include_source((yyvsp[(1) - (1)])) < 0) @@ -2146,22 +2147,19 @@ yyreduce: break; case 13: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 259 "awkgram.y" { (yyval) = NULL; } break; case 14: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 261 "awkgram.y" { (yyval) = NULL; } break; case 15: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 266 "awkgram.y" { if (load_library((yyvsp[(1) - (1)])) < 0) @@ -2173,36 +2171,31 @@ yyreduce: break; case 16: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 274 "awkgram.y" { (yyval) = NULL; } break; case 17: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 276 "awkgram.y" { (yyval) = NULL; } break; case 18: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 281 "awkgram.y" { (yyval) = NULL; rule = Rule; } break; case 19: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 283 "awkgram.y" { (yyval) = (yyvsp[(1) - (1)]); rule = Rule; } break; case 20: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 285 "awkgram.y" { INSTRUCTION *tp; @@ -2232,8 +2225,7 @@ yyreduce: break; case 21: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 311 "awkgram.y" { static int begin_seen = 0; @@ -2248,8 +2240,7 @@ yyreduce: break; case 22: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 322 "awkgram.y" { static int end_seen = 0; @@ -2264,8 +2255,7 @@ yyreduce: break; case 23: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 333 "awkgram.y" { (yyvsp[(1) - (1)])->in_rule = rule = BEGINFILE; @@ -2275,8 +2265,7 @@ yyreduce: break; case 24: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 339 "awkgram.y" { (yyvsp[(1) - (1)])->in_rule = rule = ENDFILE; @@ -2286,8 +2275,7 @@ yyreduce: break; case 25: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 348 "awkgram.y" { if ((yyvsp[(2) - (5)]) == NULL) @@ -2298,22 +2286,19 @@ yyreduce: break; case 26: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 358 "awkgram.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 27: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 360 "awkgram.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 28: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 362 "awkgram.y" { yyerror(_("`%s' is a built-in function, it cannot be redefined"), @@ -2323,15 +2308,13 @@ yyreduce: break; case 29: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 368 "awkgram.y" { (yyval) = (yyvsp[(2) - (2)]); } break; case 32: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 378 "awkgram.y" { (yyvsp[(1) - (6)])->source_file = source; @@ -2346,15 +2329,13 @@ yyreduce: break; case 33: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 396 "awkgram.y" { ++want_regexp; } break; case 34: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 398 "awkgram.y" { NODE *n, *exp; @@ -2387,22 +2368,19 @@ yyreduce: break; case 35: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 430 "awkgram.y" { bcfree((yyvsp[(1) - (1)])); } break; case 37: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 436 "awkgram.y" { (yyval) = NULL; } break; case 38: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 438 "awkgram.y" { if ((yyvsp[(2) - (2)]) == NULL) @@ -2419,29 +2397,25 @@ yyreduce: break; case 39: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 451 "awkgram.y" { (yyval) = NULL; } break; case 42: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 461 "awkgram.y" { (yyval) = NULL; } break; case 43: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 463 "awkgram.y" { (yyval) = (yyvsp[(2) - (3)]); } break; case 44: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 465 "awkgram.y" { if (do_pretty_print) @@ -2452,8 +2426,7 @@ yyreduce: break; case 45: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 472 "awkgram.y" { INSTRUCTION *dflt, *curr = NULL, *cexp, *cstmt; @@ -2547,8 +2520,7 @@ yyreduce: break; case 46: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 562 "awkgram.y" { /* @@ -2594,8 +2566,7 @@ yyreduce: break; case 47: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 604 "awkgram.y" { /* @@ -2641,8 +2612,7 @@ yyreduce: break; case 48: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 646 "awkgram.y" { INSTRUCTION *ip; @@ -2759,8 +2729,7 @@ regular_loop: break; case 49: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 759 "awkgram.y" { (yyval) = mk_for_loop((yyvsp[(1) - (12)]), (yyvsp[(3) - (12)]), (yyvsp[(6) - (12)]), (yyvsp[(9) - (12)]), (yyvsp[(12) - (12)])); @@ -2771,8 +2740,7 @@ regular_loop: break; case 50: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 766 "awkgram.y" { (yyval) = mk_for_loop((yyvsp[(1) - (11)]), (yyvsp[(3) - (11)]), (INSTRUCTION *) NULL, (yyvsp[(8) - (11)]), (yyvsp[(11) - (11)])); @@ -2783,8 +2751,7 @@ regular_loop: break; case 51: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 773 "awkgram.y" { if (do_pretty_print) @@ -2795,8 +2762,7 @@ regular_loop: break; case 52: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 783 "awkgram.y" { if (! break_allowed) @@ -2809,8 +2775,7 @@ regular_loop: break; case 53: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 792 "awkgram.y" { if (! continue_allowed) @@ -2823,8 +2788,7 @@ regular_loop: break; case 54: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 801 "awkgram.y" { /* if inside function (rule = 0), resolve context at run-time */ @@ -2837,8 +2801,7 @@ regular_loop: break; case 55: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 810 "awkgram.y" { if (do_traditional) @@ -2857,8 +2820,7 @@ regular_loop: break; case 56: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 825 "awkgram.y" { /* Initialize the two possible jump targets, the actual target @@ -2877,8 +2839,7 @@ regular_loop: break; case 57: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 840 "awkgram.y" { if (! in_function) @@ -2887,8 +2848,7 @@ regular_loop: break; case 58: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 843 "awkgram.y" { if ((yyvsp[(3) - (4)]) == NULL) { @@ -2913,15 +2873,13 @@ regular_loop: break; case 60: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 875 "awkgram.y" { in_print = true; in_parens = 0; } break; case 61: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 876 "awkgram.y" { /* @@ -3022,15 +2980,13 @@ regular_print: break; case 62: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 973 "awkgram.y" { sub_counter = 0; } break; case 63: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 974 "awkgram.y" { char *arr = (yyvsp[(2) - (4)])->lextok; @@ -3059,8 +3015,7 @@ regular_print: break; case 64: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1003 "awkgram.y" { static bool warned = false; @@ -3083,36 +3038,31 @@ regular_print: break; case 65: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1022 "awkgram.y" { (yyval) = optimize_assignment((yyvsp[(1) - (1)])); } break; case 66: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1027 "awkgram.y" { (yyval) = NULL; } break; case 67: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1029 "awkgram.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 68: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1034 "awkgram.y" { (yyval) = NULL; } break; case 69: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1036 "awkgram.y" { if ((yyvsp[(1) - (2)]) == NULL) @@ -3123,15 +3073,13 @@ regular_print: break; case 70: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1043 "awkgram.y" { (yyval) = NULL; } break; case 71: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1048 "awkgram.y" { INSTRUCTION *casestmt = (yyvsp[(5) - (5)]); @@ -3147,8 +3095,7 @@ regular_print: break; case 72: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1060 "awkgram.y" { INSTRUCTION *casestmt = (yyvsp[(4) - (4)]); @@ -3163,15 +3110,13 @@ regular_print: break; case 73: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1074 "awkgram.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 74: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1076 "awkgram.y" { NODE *n = (yyvsp[(2) - (2)])->memory; @@ -3183,8 +3128,7 @@ regular_print: break; case 75: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1084 "awkgram.y" { bcfree((yyvsp[(1) - (2)])); @@ -3193,15 +3137,13 @@ regular_print: break; case 76: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1089 "awkgram.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 77: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1091 "awkgram.y" { (yyvsp[(1) - (1)])->opcode = Op_push_re; @@ -3210,22 +3152,19 @@ regular_print: break; case 78: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1099 "awkgram.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 79: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1101 "awkgram.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 81: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1111 "awkgram.y" { (yyval) = (yyvsp[(2) - (3)]); @@ -3233,8 +3172,7 @@ regular_print: break; case 82: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1118 "awkgram.y" { in_print = false; @@ -3244,15 +3182,13 @@ regular_print: break; case 83: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1123 "awkgram.y" { in_print = false; in_parens = 0; } break; case 84: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1124 "awkgram.y" { if ((yyvsp[(1) - (3)])->redir_type == redirect_twoway @@ -3264,8 +3200,7 @@ regular_print: break; case 85: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1135 "awkgram.y" { (yyval) = mk_condition((yyvsp[(3) - (6)]), (yyvsp[(1) - (6)]), (yyvsp[(6) - (6)]), NULL, NULL); @@ -3273,8 +3208,7 @@ regular_print: break; case 86: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1140 "awkgram.y" { (yyval) = mk_condition((yyvsp[(3) - (9)]), (yyvsp[(1) - (9)]), (yyvsp[(6) - (9)]), (yyvsp[(7) - (9)]), (yyvsp[(9) - (9)])); @@ -3282,15 +3216,13 @@ regular_print: break; case 91: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1157 "awkgram.y" { (yyval) = NULL; } break; case 92: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1159 "awkgram.y" { bcfree((yyvsp[(1) - (2)])); @@ -3299,22 +3231,19 @@ regular_print: break; case 93: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1167 "awkgram.y" { (yyval) = NULL; } break; case 94: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1169 "awkgram.y" { (yyval) = (yyvsp[(1) - (1)]) ; } break; case 95: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1174 "awkgram.y" { (yyvsp[(1) - (1)])->param_count = 0; @@ -3323,8 +3252,7 @@ regular_print: break; case 96: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1179 "awkgram.y" { (yyvsp[(3) - (3)])->param_count = (yyvsp[(1) - (3)])->lasti->param_count + 1; @@ -3334,64 +3262,55 @@ regular_print: break; case 97: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1185 "awkgram.y" { (yyval) = NULL; } break; case 98: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1187 "awkgram.y" { (yyval) = (yyvsp[(1) - (2)]); } break; case 99: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1189 "awkgram.y" { (yyval) = (yyvsp[(1) - (3)]); } break; case 100: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1195 "awkgram.y" { (yyval) = NULL; } break; case 101: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1197 "awkgram.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 102: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1202 "awkgram.y" { (yyval) = NULL; } break; case 103: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1204 "awkgram.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 104: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1209 "awkgram.y" { (yyval) = mk_expression_list(NULL, (yyvsp[(1) - (1)])); } break; case 105: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1211 "awkgram.y" { (yyval) = mk_expression_list((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)])); @@ -3400,36 +3319,31 @@ regular_print: break; case 106: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1216 "awkgram.y" { (yyval) = NULL; } break; case 107: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1218 "awkgram.y" { (yyval) = NULL; } break; case 108: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1220 "awkgram.y" { (yyval) = NULL; } break; case 109: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1222 "awkgram.y" { (yyval) = NULL; } break; case 110: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1228 "awkgram.y" { if (do_lint && (yyvsp[(3) - (3)])->lasti->opcode == Op_match_rec) @@ -3440,22 +3354,19 @@ regular_print: break; case 111: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1235 "awkgram.y" { (yyval) = mk_boolean((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) - (3)])); } break; case 112: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1237 "awkgram.y" { (yyval) = mk_boolean((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) - (3)])); } break; case 113: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1239 "awkgram.y" { if ((yyvsp[(1) - (3)])->lasti->opcode == Op_match_rec) @@ -3475,8 +3386,7 @@ regular_print: break; case 114: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1255 "awkgram.y" { if (do_lint_old) @@ -3490,8 +3400,7 @@ regular_print: break; case 115: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1265 "awkgram.y" { if (do_lint && (yyvsp[(3) - (3)])->lasti->opcode == Op_match_rec) @@ -3502,36 +3411,31 @@ regular_print: break; case 116: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1272 "awkgram.y" { (yyval) = mk_condition((yyvsp[(1) - (5)]), (yyvsp[(2) - (5)]), (yyvsp[(3) - (5)]), (yyvsp[(4) - (5)]), (yyvsp[(5) - (5)])); } break; case 117: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1274 "awkgram.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 118: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1279 "awkgram.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 119: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1281 "awkgram.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 120: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1283 "awkgram.y" { (yyvsp[(2) - (2)])->opcode = Op_assign_quotient; @@ -3540,50 +3444,43 @@ regular_print: break; case 121: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1291 "awkgram.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 122: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1293 "awkgram.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 123: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1298 "awkgram.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 124: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1300 "awkgram.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 125: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1305 "awkgram.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 126: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1307 "awkgram.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 127: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1309 "awkgram.y" { int count = 2; @@ -3634,50 +3531,43 @@ regular_print: break; case 129: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1361 "awkgram.y" { (yyval) = mk_binary((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) - (3)])); } break; case 130: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1363 "awkgram.y" { (yyval) = mk_binary((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) - (3)])); } break; case 131: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1365 "awkgram.y" { (yyval) = mk_binary((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) - (3)])); } break; case 132: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1367 "awkgram.y" { (yyval) = mk_binary((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) - (3)])); } break; case 133: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1369 "awkgram.y" { (yyval) = mk_binary((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) - (3)])); } break; case 134: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1371 "awkgram.y" { (yyval) = mk_binary((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) - (3)])); } break; case 135: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1373 "awkgram.y" { /* @@ -3704,8 +3594,7 @@ regular_print: break; case 136: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1396 "awkgram.y" { (yyvsp[(2) - (2)])->opcode = Op_postincrement; @@ -3714,8 +3603,7 @@ regular_print: break; case 137: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1401 "awkgram.y" { (yyvsp[(2) - (2)])->opcode = Op_postdecrement; @@ -3724,8 +3612,7 @@ regular_print: break; case 138: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1406 "awkgram.y" { if (do_lint_old) { @@ -3749,8 +3636,7 @@ regular_print: break; case 139: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1431 "awkgram.y" { (yyval) = mk_getline((yyvsp[(3) - (4)]), (yyvsp[(4) - (4)]), (yyvsp[(1) - (4)]), (yyvsp[(2) - (4)])->redir_type); @@ -3759,50 +3645,43 @@ regular_print: break; case 140: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1437 "awkgram.y" { (yyval) = mk_binary((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) - (3)])); } break; case 141: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1439 "awkgram.y" { (yyval) = mk_binary((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) - (3)])); } break; case 142: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1441 "awkgram.y" { (yyval) = mk_binary((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) - (3)])); } break; case 143: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1443 "awkgram.y" { (yyval) = mk_binary((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) - (3)])); } break; case 144: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1445 "awkgram.y" { (yyval) = mk_binary((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) - (3)])); } break; case 145: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1447 "awkgram.y" { (yyval) = mk_binary((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) - (3)])); } break; case 146: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1452 "awkgram.y" { (yyval) = list_create((yyvsp[(1) - (1)])); @@ -3810,8 +3689,7 @@ regular_print: break; case 147: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1456 "awkgram.y" { if ((yyvsp[(2) - (2)])->opcode == Op_match_rec) { @@ -3847,15 +3725,13 @@ regular_print: break; case 148: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1488 "awkgram.y" { (yyval) = (yyvsp[(2) - (3)]); } break; case 149: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1490 "awkgram.y" { (yyval) = snode((yyvsp[(3) - (4)]), (yyvsp[(1) - (4)])); @@ -3865,8 +3741,7 @@ regular_print: break; case 150: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1496 "awkgram.y" { (yyval) = snode((yyvsp[(3) - (4)]), (yyvsp[(1) - (4)])); @@ -3876,8 +3751,7 @@ regular_print: break; case 151: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1502 "awkgram.y" { static bool warned = false; @@ -3894,8 +3768,7 @@ regular_print: break; case 154: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1517 "awkgram.y" { (yyvsp[(1) - (2)])->opcode = Op_preincrement; @@ -3904,8 +3777,7 @@ regular_print: break; case 155: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1522 "awkgram.y" { (yyvsp[(1) - (2)])->opcode = Op_predecrement; @@ -3914,8 +3786,7 @@ regular_print: break; case 156: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1527 "awkgram.y" { (yyval) = list_create((yyvsp[(1) - (1)])); @@ -3923,8 +3794,7 @@ regular_print: break; case 157: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1531 "awkgram.y" { (yyval) = list_create((yyvsp[(1) - (1)])); @@ -3932,8 +3802,7 @@ regular_print: break; case 158: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1535 "awkgram.y" { if ((yyvsp[(2) - (2)])->lasti->opcode == Op_push_i @@ -3952,8 +3821,7 @@ regular_print: break; case 159: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1550 "awkgram.y" { /* @@ -3967,8 +3835,7 @@ regular_print: break; case 160: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1563 "awkgram.y" { func_use((yyvsp[(1) - (1)])->lasti->func_name, FUNC_USE); @@ -3977,8 +3844,7 @@ regular_print: break; case 161: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1568 "awkgram.y" { /* indirect function call */ @@ -4015,8 +3881,7 @@ regular_print: break; case 162: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1604 "awkgram.y" { param_sanity((yyvsp[(3) - (4)])); @@ -4034,43 +3899,37 @@ regular_print: break; case 163: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1621 "awkgram.y" { (yyval) = NULL; } break; case 164: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1623 "awkgram.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 165: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1628 "awkgram.y" { (yyval) = NULL; } break; case 166: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1630 "awkgram.y" { (yyval) = (yyvsp[(1) - (2)]); } break; case 167: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1635 "awkgram.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 168: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1637 "awkgram.y" { (yyval) = list_merge((yyvsp[(1) - (2)]), (yyvsp[(2) - (2)])); @@ -4078,8 +3937,7 @@ regular_print: break; case 169: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1644 "awkgram.y" { INSTRUCTION *ip = (yyvsp[(1) - (1)])->lasti; @@ -4097,8 +3955,7 @@ regular_print: break; case 170: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1661 "awkgram.y" { INSTRUCTION *t = (yyvsp[(2) - (3)]); @@ -4116,15 +3973,13 @@ regular_print: break; case 171: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1678 "awkgram.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 172: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1680 "awkgram.y" { (yyval) = list_merge((yyvsp[(1) - (2)]), (yyvsp[(2) - (2)])); @@ -4132,15 +3987,13 @@ regular_print: break; case 173: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1687 "awkgram.y" { (yyval) = (yyvsp[(1) - (2)]); } break; case 174: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1692 "awkgram.y" { char *var_name = (yyvsp[(1) - (1)])->lextok; @@ -4152,8 +4005,7 @@ regular_print: break; case 175: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1700 "awkgram.y" { char *arr = (yyvsp[(1) - (2)])->lextok; @@ -4164,8 +4016,7 @@ regular_print: break; case 176: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1710 "awkgram.y" { INSTRUCTION *ip = (yyvsp[(1) - (1)])->nexti; @@ -4181,8 +4032,7 @@ regular_print: break; case 177: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1722 "awkgram.y" { (yyval) = list_append((yyvsp[(2) - (3)]), (yyvsp[(1) - (3)])); @@ -4192,8 +4042,7 @@ regular_print: break; case 178: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1731 "awkgram.y" { (yyvsp[(1) - (1)])->opcode = Op_postincrement; @@ -4201,8 +4050,7 @@ regular_print: break; case 179: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1735 "awkgram.y" { (yyvsp[(1) - (1)])->opcode = Op_postdecrement; @@ -4210,51 +4058,44 @@ regular_print: break; case 180: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1738 "awkgram.y" { (yyval) = NULL; } break; case 182: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1746 "awkgram.y" { yyerrok; } break; case 183: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1750 "awkgram.y" { yyerrok; } break; case 186: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1759 "awkgram.y" { yyerrok; } break; case 187: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1763 "awkgram.y" { (yyval) = (yyvsp[(1) - (1)]); yyerrok; } break; case 188: - -/* Line 1806 of yacc.c */ +/* Line 1787 of yacc.c */ #line 1767 "awkgram.y" { yyerrok; } break; - -/* Line 1806 of yacc.c */ -#line 4270 "awkgram.c" +/* Line 1787 of yacc.c */ +#line 4111 "awkgram.c" default: break; } /* User semantic actions sometimes alter yychar, and that requires @@ -4441,7 +4282,7 @@ yyabortlab: yyresult = 1; goto yyreturn; -#if !defined(yyoverflow) || YYERROR_VERBOSE +#if !defined yyoverflow || YYERROR_VERBOSE /*-------------------------------------------------. | yyexhaustedlab -- memory exhaustion comes here. | `-------------------------------------------------*/ @@ -4483,8 +4324,7 @@ yyreturn: } - -/* Line 2067 of yacc.c */ +/* Line 2048 of yacc.c */ #line 1769 "awkgram.y" @@ -8267,4 +8107,3 @@ one_line_close(int fd) } - |