diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2010-12-24 13:04:58 +0200 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2010-12-24 13:04:58 +0200 |
commit | 548860a1ea062487312538d31026c5801d294860 (patch) | |
tree | 3ad5ea46c7fa23753e294b235ea64f1fdf231078 /awkgram.c | |
parent | 831c04c9070dfd16d05f4f95a558a969ae70e835 (diff) | |
download | egawk-548860a1ea062487312538d31026c5801d294860.tar.gz egawk-548860a1ea062487312538d31026c5801d294860.tar.bz2 egawk-548860a1ea062487312538d31026c5801d294860.zip |
Upgrade to Autoconf 3.68 and Bison 2.4.3. Make a dist.
Diffstat (limited to 'awkgram.c')
-rw-r--r-- | awkgram.c | 362 |
1 files changed, 185 insertions, 177 deletions
@@ -1,10 +1,9 @@ - -/* A Bison parser, made by GNU Bison 2.4.1. */ +/* A Bison parser, made by GNU Bison 2.4.3. */ /* Skeleton implementation for Bison's Yacc-like parsers in C - Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 - Free Software Foundation, Inc. + Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006, + 2009, 2010 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 @@ -46,7 +45,7 @@ #define YYBISON 1 /* Bison version. */ -#define YYBISON_VERSION "2.4.1" +#define YYBISON_VERSION "2.4.3" /* Skeleton name. */ #define YYSKELETON_NAME "yacc.c" @@ -220,7 +219,7 @@ static char builtin_func[] = "@builtin"; /* Line 189 of yacc.c */ -#line 224 "awkgram.c" +#line 223 "awkgram.c" /* Enabling traces. */ #ifndef YYDEBUG @@ -366,7 +365,7 @@ typedef int YYSTYPE; /* Line 264 of yacc.c */ -#line 370 "awkgram.c" +#line 369 "awkgram.c" #ifdef short # undef short @@ -416,7 +415,7 @@ typedef short int yytype_int16; #define YYSIZE_MAXIMUM ((YYSIZE_T) -1) #ifndef YY_ -# if YYENABLE_NLS +# if defined YYENABLE_NLS && YYENABLE_NLS # if ENABLE_NLS # include <libintl.h> /* INFRINGES ON USER NAME SPACE */ # define YY_(msgid) dgettext ("bison-runtime", msgid) @@ -1241,9 +1240,18 @@ static const yytype_uint8 yystos[] = /* Like YYERROR except do call yyerror. This remains here temporarily to ease the transition to the new meaning of YYERROR, for GCC. - Once GCC version 2 has supplanted version 1, this can go. */ + Once GCC version 2 has supplanted version 1, this can go. However, + YYFAIL appears to be in use. Nevertheless, it is formally deprecated + in Bison 2.4.2's NEWS entry, where a plan to phase it out is + discussed. */ #define YYFAIL goto yyerrlab +#if defined YYFAIL + /* This is here to suppress warnings from the GCC cpp's + -Wunused-macros. Normally we don't worry about that warning, but + some users do, and we want to make it easy for users to remove + YYFAIL uses, which will produce warnings from Bison 2.5. */ +#endif #define YYRECOVERING() (!!yyerrstatus) @@ -1300,7 +1308,7 @@ while (YYID (0)) we won't break user code: when these are the locations we know. */ #ifndef YY_LOCATION_PRINT -# if YYLTYPE_IS_TRIVIAL +# if defined YYLTYPE_IS_TRIVIAL && YYLTYPE_IS_TRIVIAL # define YY_LOCATION_PRINT(File, Loc) \ fprintf (File, "%d.%d-%d.%d", \ (Loc).first_line, (Loc).first_column, \ @@ -2030,7 +2038,7 @@ yyreduce: { case 3: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 218 "awkgram.y" { rule = 0; @@ -2040,7 +2048,7 @@ yyreduce: case 5: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 224 "awkgram.y" { next_sourcefile(); @@ -2049,7 +2057,7 @@ yyreduce: case 6: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 228 "awkgram.y" { rule = 0; @@ -2063,7 +2071,7 @@ yyreduce: case 7: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 240 "awkgram.y" { (void) append_rule((yyvsp[(1) - (2)]), (yyvsp[(2) - (2)])); @@ -2072,7 +2080,7 @@ yyreduce: case 8: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 244 "awkgram.y" { if (rule != Rule) { @@ -2088,7 +2096,7 @@ yyreduce: case 9: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 255 "awkgram.y" { can_return = FALSE; @@ -2101,7 +2109,7 @@ yyreduce: case 10: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 263 "awkgram.y" { want_source = FALSE; @@ -2111,7 +2119,7 @@ yyreduce: case 11: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 271 "awkgram.y" { char *src = (yyvsp[(1) - (1)])->lextok; @@ -2125,35 +2133,35 @@ yyreduce: case 12: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 280 "awkgram.y" { (yyval) = NULL; } break; case 13: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 282 "awkgram.y" { (yyval) = NULL; } break; case 14: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 287 "awkgram.y" { (yyval) = NULL; rule = Rule; } break; case 15: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 289 "awkgram.y" { (yyval) = (yyvsp[(1) - (1)]); rule = Rule; } break; case 16: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 291 "awkgram.y" { INSTRUCTION *tp; @@ -2184,7 +2192,7 @@ yyreduce: case 17: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 317 "awkgram.y" { static int begin_seen = 0; @@ -2199,7 +2207,7 @@ yyreduce: case 18: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 327 "awkgram.y" { static int end_seen = 0; @@ -2214,7 +2222,7 @@ yyreduce: case 19: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 337 "awkgram.y" { (yyvsp[(1) - (1)])->in_rule = rule = BEGINFILE; @@ -2225,7 +2233,7 @@ yyreduce: case 20: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 343 "awkgram.y" { (yyvsp[(1) - (1)])->in_rule = rule = ENDFILE; @@ -2236,7 +2244,7 @@ yyreduce: case 21: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 352 "awkgram.y" { if ((yyvsp[(2) - (5)]) == NULL) @@ -2248,21 +2256,21 @@ yyreduce: case 22: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 362 "awkgram.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 23: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 364 "awkgram.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 24: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 366 "awkgram.y" { yyerror(_("`%s' is a built-in function, it cannot be redefined"), @@ -2278,14 +2286,14 @@ yyreduce: case 25: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 377 "awkgram.y" { (yyval) = (yyvsp[(2) - (2)]); } break; case 28: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 387 "awkgram.y" { param_counter = 0; @@ -2295,7 +2303,7 @@ yyreduce: case 29: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 392 "awkgram.y" { NODE *t; @@ -2317,14 +2325,14 @@ yyreduce: case 30: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 416 "awkgram.y" { ++want_regexp; } break; case 31: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 418 "awkgram.y" { NODE *n, *exp; @@ -2355,21 +2363,21 @@ yyreduce: case 32: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 447 "awkgram.y" { bcfree((yyvsp[(1) - (1)])); } break; case 34: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 453 "awkgram.y" { (yyval) = NULL; } break; case 35: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 455 "awkgram.y" { if ((yyvsp[(2) - (2)]) == NULL) @@ -2387,28 +2395,28 @@ yyreduce: case 36: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 468 "awkgram.y" { (yyval) = NULL; } break; case 39: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 478 "awkgram.y" { (yyval) = NULL; } break; case 40: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 480 "awkgram.y" { (yyval) = (yyvsp[(2) - (3)]); } break; case 41: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 482 "awkgram.y" { if (do_profiling) @@ -2420,7 +2428,7 @@ yyreduce: case 42: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 489 "awkgram.y" { INSTRUCTION *ip; @@ -2446,7 +2454,7 @@ yyreduce: case 43: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 510 "awkgram.y" { /* @@ -2497,7 +2505,7 @@ yyreduce: case 44: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 556 "awkgram.y" { /* @@ -2545,7 +2553,7 @@ yyreduce: case 45: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 599 "awkgram.y" { INSTRUCTION *ip; @@ -2660,7 +2668,7 @@ regular_loop: case 46: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 709 "awkgram.y" { (yyval) = mk_for_loop((yyvsp[(1) - (12)]), (yyvsp[(3) - (12)]), (yyvsp[(6) - (12)]), (yyvsp[(9) - (12)]), (yyvsp[(12) - (12)])); @@ -2672,7 +2680,7 @@ regular_loop: case 47: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 716 "awkgram.y" { (yyval) = mk_for_loop((yyvsp[(1) - (11)]), (yyvsp[(3) - (11)]), (INSTRUCTION *) NULL, (yyvsp[(8) - (11)]), (yyvsp[(11) - (11)])); @@ -2684,7 +2692,7 @@ regular_loop: case 48: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 723 "awkgram.y" { if (do_profiling) @@ -2696,7 +2704,7 @@ regular_loop: case 49: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 733 "awkgram.y" { if (! break_allowed) @@ -2710,7 +2718,7 @@ regular_loop: case 50: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 742 "awkgram.y" { if (! continue_allowed) @@ -2724,7 +2732,7 @@ regular_loop: case 51: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 751 "awkgram.y" { if (rule != Rule) @@ -2736,7 +2744,7 @@ regular_loop: case 52: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 758 "awkgram.y" { static short warned = FALSE; @@ -2766,7 +2774,7 @@ regular_loop: case 53: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 783 "awkgram.y" { if (rule == END) @@ -2785,7 +2793,7 @@ regular_loop: case 54: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 797 "awkgram.y" { if (! can_return) @@ -2795,7 +2803,7 @@ regular_loop: case 55: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 800 "awkgram.y" { if ((yyvsp[(3) - (4)]) == NULL) { @@ -2809,14 +2817,14 @@ regular_loop: case 57: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 820 "awkgram.y" { in_print = TRUE; in_parens = 0; } break; case 58: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 821 "awkgram.y" { /* @@ -2916,14 +2924,14 @@ regular_loop: case 59: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 916 "awkgram.y" { sub_counter = 0; } break; case 60: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 917 "awkgram.y" { char *arr = (yyvsp[(2) - (4)])->lextok; @@ -2956,7 +2964,7 @@ regular_loop: case 61: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 949 "awkgram.y" { static short warned = FALSE; @@ -2983,28 +2991,28 @@ regular_loop: case 62: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 971 "awkgram.y" { (yyval) = optimize_assignment((yyvsp[(1) - (1)])); } break; case 63: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 976 "awkgram.y" { (yyval) = NULL; } break; case 64: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 978 "awkgram.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 65: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 983 "awkgram.y" { INSTRUCTION *dflt = NULL; @@ -3058,14 +3066,14 @@ regular_loop: case 66: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1035 "awkgram.y" { (yyval) = NULL; } break; case 67: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1037 "awkgram.y" { if ((yyvsp[(1) - (2)]) == NULL) { @@ -3082,14 +3090,14 @@ regular_loop: case 68: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1049 "awkgram.y" { (yyval) = NULL; } break; case 69: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1054 "awkgram.y" { INSTRUCTION *casestmt = (yyvsp[(5) - (5)]); @@ -3113,7 +3121,7 @@ regular_loop: case 70: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1073 "awkgram.y" { INSTRUCTION *casestmt = (yyvsp[(4) - (4)]); @@ -3133,7 +3141,7 @@ regular_loop: case 71: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1091 "awkgram.y" { (yyvsp[(1) - (1)])->opcode = Op_K_case; @@ -3143,7 +3151,7 @@ regular_loop: case 72: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1096 "awkgram.y" { (yyvsp[(2) - (2)])->memory->numbr = -(force_number((yyvsp[(2) - (2)])->memory)); @@ -3155,7 +3163,7 @@ regular_loop: case 73: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1103 "awkgram.y" { bcfree((yyvsp[(1) - (2)])); @@ -3166,7 +3174,7 @@ regular_loop: case 74: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1109 "awkgram.y" { (yyvsp[(1) - (1)])->opcode = Op_K_case; @@ -3176,7 +3184,7 @@ regular_loop: case 75: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1114 "awkgram.y" { (yyvsp[(1) - (1)])->opcode = Op_K_case; @@ -3186,21 +3194,21 @@ regular_loop: case 76: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1122 "awkgram.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 77: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1124 "awkgram.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 79: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1134 "awkgram.y" { (yyval) = (yyvsp[(2) - (3)]); @@ -3209,7 +3217,7 @@ regular_loop: case 80: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1141 "awkgram.y" { in_print = FALSE; @@ -3220,14 +3228,14 @@ regular_loop: case 81: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1146 "awkgram.y" { in_print = FALSE; in_parens = 0; } break; case 82: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1147 "awkgram.y" { if ((yyvsp[(1) - (3)])->redir_type == redirect_twoway @@ -3240,7 +3248,7 @@ regular_loop: case 83: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1158 "awkgram.y" { (yyval) = mk_condition((yyvsp[(3) - (6)]), (yyvsp[(1) - (6)]), (yyvsp[(6) - (6)]), NULL, NULL); @@ -3249,7 +3257,7 @@ regular_loop: case 84: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1163 "awkgram.y" { (yyval) = mk_condition((yyvsp[(3) - (9)]), (yyvsp[(1) - (9)]), (yyvsp[(6) - (9)]), (yyvsp[(7) - (9)]), (yyvsp[(9) - (9)])); @@ -3258,14 +3266,14 @@ regular_loop: case 89: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1180 "awkgram.y" { (yyval) = NULL; } break; case 90: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1182 "awkgram.y" { bcfree((yyvsp[(1) - (2)])); @@ -3275,7 +3283,7 @@ regular_loop: case 93: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1195 "awkgram.y" { append_param((yyvsp[(1) - (1)])->lextok); @@ -3286,7 +3294,7 @@ regular_loop: case 94: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1201 "awkgram.y" { append_param((yyvsp[(3) - (3)])->lextok); @@ -3298,63 +3306,63 @@ regular_loop: case 95: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1208 "awkgram.y" { /* func_params = NULL; */ } break; case 96: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1210 "awkgram.y" { /* func_params = NULL; */ } break; case 97: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1212 "awkgram.y" { /* func_params = NULL; */ } break; case 98: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1218 "awkgram.y" { (yyval) = NULL; } break; case 99: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1220 "awkgram.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 100: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1225 "awkgram.y" { (yyval) = NULL; } break; case 101: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1227 "awkgram.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 102: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1232 "awkgram.y" { (yyval) = mk_expression_list(NULL, (yyvsp[(1) - (1)])); } break; case 103: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1234 "awkgram.y" { (yyval) = mk_expression_list((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)])); @@ -3364,35 +3372,35 @@ regular_loop: case 104: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1239 "awkgram.y" { (yyval) = NULL; } break; case 105: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1241 "awkgram.y" { (yyval) = NULL; } break; case 106: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1243 "awkgram.y" { (yyval) = NULL; } break; case 107: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1245 "awkgram.y" { (yyval) = NULL; } break; case 108: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1251 "awkgram.y" { if (do_lint && (yyvsp[(3) - (3)])->lasti->opcode == Op_match_rec) @@ -3403,21 +3411,21 @@ regular_loop: case 109: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1257 "awkgram.y" { (yyval) = mk_boolean((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) - (3)])); } break; case 110: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1259 "awkgram.y" { (yyval) = mk_boolean((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) - (3)])); } break; case 111: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1261 "awkgram.y" { if ((yyvsp[(1) - (3)])->lasti->opcode == Op_match_rec) @@ -3437,7 +3445,7 @@ regular_loop: case 112: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1276 "awkgram.y" { if (do_lint_old) @@ -3451,7 +3459,7 @@ regular_loop: case 113: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1285 "awkgram.y" { if (do_lint && (yyvsp[(3) - (3)])->lasti->opcode == Op_match_rec) @@ -3462,35 +3470,35 @@ regular_loop: case 114: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1291 "awkgram.y" { (yyval) = mk_condition((yyvsp[(1) - (5)]), (yyvsp[(2) - (5)]), (yyvsp[(3) - (5)]), (yyvsp[(4) - (5)]), (yyvsp[(5) - (5)])); } break; case 115: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1293 "awkgram.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 116: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1298 "awkgram.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 117: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1300 "awkgram.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 118: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1302 "awkgram.y" { (yyvsp[(2) - (2)])->opcode = Op_assign_quotient; @@ -3500,49 +3508,49 @@ regular_loop: case 119: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1310 "awkgram.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 120: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1312 "awkgram.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 121: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1317 "awkgram.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 122: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1319 "awkgram.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 123: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1324 "awkgram.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 124: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1326 "awkgram.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 125: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1328 "awkgram.y" { int count = 2; @@ -3592,49 +3600,49 @@ regular_loop: case 127: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1378 "awkgram.y" { (yyval) = mk_binary((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) - (3)])); } break; case 128: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1380 "awkgram.y" { (yyval) = mk_binary((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) - (3)])); } break; case 129: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1382 "awkgram.y" { (yyval) = mk_binary((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) - (3)])); } break; case 130: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1384 "awkgram.y" { (yyval) = mk_binary((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) - (3)])); } break; case 131: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1386 "awkgram.y" { (yyval) = mk_binary((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) - (3)])); } break; case 132: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1388 "awkgram.y" { (yyval) = mk_binary((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) - (3)])); } break; case 133: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1390 "awkgram.y" { /* @@ -3660,7 +3668,7 @@ regular_loop: case 134: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1411 "awkgram.y" { (yyvsp[(2) - (2)])->opcode = Op_postincrement; @@ -3670,7 +3678,7 @@ regular_loop: case 135: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1416 "awkgram.y" { (yyvsp[(2) - (2)])->opcode = Op_postdecrement; @@ -3680,7 +3688,7 @@ regular_loop: case 136: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1421 "awkgram.y" { if (do_lint_old) { @@ -3703,7 +3711,7 @@ regular_loop: case 137: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1444 "awkgram.y" { (yyval) = mk_getline((yyvsp[(3) - (4)]), (yyvsp[(4) - (4)]), (yyvsp[(1) - (4)]), (yyvsp[(2) - (4)])->redir_type); @@ -3713,49 +3721,49 @@ regular_loop: case 138: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1450 "awkgram.y" { (yyval) = mk_binary((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) - (3)])); } break; case 139: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1452 "awkgram.y" { (yyval) = mk_binary((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) - (3)])); } break; case 140: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1454 "awkgram.y" { (yyval) = mk_binary((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) - (3)])); } break; case 141: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1456 "awkgram.y" { (yyval) = mk_binary((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) - (3)])); } break; case 142: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1458 "awkgram.y" { (yyval) = mk_binary((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) - (3)])); } break; case 143: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1460 "awkgram.y" { (yyval) = mk_binary((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2) - (3)])); } break; case 144: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1465 "awkgram.y" { (yyval) = list_create((yyvsp[(1) - (1)])); @@ -3764,7 +3772,7 @@ regular_loop: case 145: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1469 "awkgram.y" { if ((yyvsp[(2) - (2)])->opcode == Op_match_rec) { @@ -3809,14 +3817,14 @@ regular_loop: case 146: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1509 "awkgram.y" { (yyval) = (yyvsp[(2) - (3)]); } break; case 147: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1511 "awkgram.y" { (yyval) = snode((yyvsp[(3) - (4)]), (yyvsp[(1) - (4)])); @@ -3827,7 +3835,7 @@ regular_loop: case 148: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1517 "awkgram.y" { (yyval) = snode((yyvsp[(3) - (4)]), (yyvsp[(1) - (4)])); @@ -3838,7 +3846,7 @@ regular_loop: case 149: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1523 "awkgram.y" { static short warned1 = FALSE; @@ -3855,7 +3863,7 @@ regular_loop: case 152: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1537 "awkgram.y" { (yyvsp[(1) - (2)])->opcode = Op_preincrement; @@ -3865,7 +3873,7 @@ regular_loop: case 153: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1542 "awkgram.y" { (yyvsp[(1) - (2)])->opcode = Op_predecrement; @@ -3875,7 +3883,7 @@ regular_loop: case 154: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1547 "awkgram.y" { (yyval) = list_create((yyvsp[(1) - (1)])); @@ -3884,7 +3892,7 @@ regular_loop: case 155: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1551 "awkgram.y" { (yyval) = list_create((yyvsp[(1) - (1)])); @@ -3893,7 +3901,7 @@ regular_loop: case 156: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1555 "awkgram.y" { if ((yyvsp[(2) - (2)])->lasti->opcode == Op_push_i @@ -3910,7 +3918,7 @@ regular_loop: case 157: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1567 "awkgram.y" { /* @@ -3925,7 +3933,7 @@ regular_loop: case 158: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1580 "awkgram.y" { func_use((yyvsp[(1) - (1)])->lasti->func_name, FUNC_USE); @@ -3935,7 +3943,7 @@ regular_loop: case 159: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1585 "awkgram.y" { /* indirect function call */ @@ -3973,7 +3981,7 @@ regular_loop: case 160: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1621 "awkgram.y" { param_sanity((yyvsp[(3) - (4)])); @@ -3992,42 +4000,42 @@ regular_loop: case 161: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1638 "awkgram.y" { (yyval) = NULL; } break; case 162: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1640 "awkgram.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 163: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1645 "awkgram.y" { (yyval) = NULL; } break; case 164: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1647 "awkgram.y" { (yyval) = (yyvsp[(1) - (2)]); } break; case 165: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1652 "awkgram.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 166: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1654 "awkgram.y" { (yyval) = list_merge((yyvsp[(1) - (2)]), (yyvsp[(2) - (2)])); @@ -4036,7 +4044,7 @@ regular_loop: case 167: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1661 "awkgram.y" { INSTRUCTION *ip = (yyvsp[(1) - (1)])->lasti; @@ -4055,7 +4063,7 @@ regular_loop: case 168: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1678 "awkgram.y" { INSTRUCTION *t = (yyvsp[(2) - (3)]); @@ -4074,14 +4082,14 @@ regular_loop: case 169: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1695 "awkgram.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 170: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1697 "awkgram.y" { (yyval) = list_merge((yyvsp[(1) - (2)]), (yyvsp[(2) - (2)])); @@ -4090,14 +4098,14 @@ regular_loop: case 171: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1704 "awkgram.y" { (yyval) = (yyvsp[(1) - (2)]); } break; case 172: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1709 "awkgram.y" { char *var_name = (yyvsp[(1) - (1)])->lextok; @@ -4110,7 +4118,7 @@ regular_loop: case 173: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1717 "awkgram.y" { NODE *n; @@ -4126,7 +4134,7 @@ regular_loop: case 174: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1731 "awkgram.y" { INSTRUCTION *ip = (yyvsp[(1) - (1)])->nexti; @@ -4143,7 +4151,7 @@ regular_loop: case 175: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1743 "awkgram.y" { (yyval) = list_append((yyvsp[(2) - (3)]), (yyvsp[(1) - (3)])); @@ -4154,7 +4162,7 @@ regular_loop: case 176: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1752 "awkgram.y" { (yyvsp[(1) - (1)])->opcode = Op_postincrement; @@ -4163,7 +4171,7 @@ regular_loop: case 177: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1756 "awkgram.y" { (yyvsp[(1) - (1)])->opcode = Op_postdecrement; @@ -4172,50 +4180,50 @@ regular_loop: case 178: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1759 "awkgram.y" { (yyval) = NULL; } break; case 180: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1767 "awkgram.y" { yyerrok; } break; case 181: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1771 "awkgram.y" { yyerrok; } break; case 184: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1780 "awkgram.y" { yyerrok; } break; case 185: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1784 "awkgram.y" { (yyval) = (yyvsp[(1) - (1)]); yyerrok; } break; case 186: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1788 "awkgram.y" { yyerrok; } break; -/* Line 1455 of yacc.c */ -#line 4231 "awkgram.c" +/* Line 1464 of yacc.c */ +#line 4239 "awkgram.c" default: break; } YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc); @@ -4426,7 +4434,7 @@ yyreturn: -/* Line 1675 of yacc.c */ +/* Line 1684 of yacc.c */ #line 1790 "awkgram.y" |