diff --git a/CMakeLists.txt b/CMakeLists.txt index 9e695355e..2789ce6cb 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,5 +1,5 @@ cmake_minimum_required(VERSION 3.12) -project(re2c VERSION 2.2 HOMEPAGE_URL "https://re2c.org/") +project(re2c VERSION 3.0 HOMEPAGE_URL "https://re2c.org/") list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake") diff --git a/bootstrap/lib/lex.cc b/bootstrap/lib/lex.cc index 7fe983e70..d393dfb4d 100644 --- a/bootstrap/lib/lex.cc +++ b/bootstrap/lib/lex.cc @@ -1,4 +1,4 @@ -/* Generated by re2c 2.1.1 on Fri Jul 16 09:07:43 2021 */ +/* Generated by re2c 3.0 on Thu Jan 27 08:39:52 2022 */ #line 1 "../lib/lex.re" #include @@ -76,38 +76,38 @@ const char *yyt1;const char *yyt2; yych = *cur; if (yych <= '>') { if (yych <= '\'') { - if (yych <= 0x00) goto yy2; - if (yych == '$') goto yy6; - goto yy4; + if (yych <= 0x00) goto yy1; + if (yych == '$') goto yy4; + goto yy2; } else { - if (yych <= '+') goto yy8; - if (yych == '.') goto yy10; - goto yy4; + if (yych <= '+') goto yy5; + if (yych == '.') goto yy6; + goto yy2; } } else { if (yych <= ']') { - if (yych <= '?') goto yy8; - if (yych == '[') goto yy12; - goto yy4; + if (yych <= '?') goto yy5; + if (yych == '[') goto yy7; + goto yy2; } else { if (yych <= 'z') { - if (yych <= '^') goto yy6; - goto yy4; + if (yych <= '^') goto yy4; + goto yy2; } else { - if (yych <= '{') goto yy14; - if (yych <= '|') goto yy8; - goto yy4; + if (yych <= '{') goto yy8; + if (yych <= '|') goto yy5; + goto yy2; } } } -yy2: +yy1: ++cur; #line 43 "../lib/lex.re" { return 0; } #line 108 "lib/lex.cc" -yy4: +yy2: ++cur; -yy5: +yy3: #line 78 "../lib/lex.re" { ASTChar c = {static_cast(cur[-1]), NOWHERE}; @@ -117,7 +117,7 @@ const char *yyt1;const char *yyt2; return TOKEN_REGEXP; } #line 120 "lib/lex.cc" -yy6: +yy4: ++cur; #line 47 "../lib/lex.re" { @@ -125,12 +125,12 @@ const char *yyt1;const char *yyt2; return TOKEN_ERROR; } #line 128 "lib/lex.cc" -yy8: +yy5: ++cur; #line 45 "../lib/lex.re" { return cur[-1]; } #line 133 "lib/lex.cc" -yy10: +yy6: ++cur; #line 73 "../lib/lex.re" { @@ -138,45 +138,45 @@ const char *yyt1;const char *yyt2; return TOKEN_REGEXP; } #line 141 "lib/lex.cc" -yy12: +yy7: yych = *++cur; - if (yych == '^') goto yy15; + if (yych == '^') goto yy9; #line 53 "../lib/lex.re" { goto cls; } #line 147 "lib/lex.cc" -yy14: +yy8: yych = *(mar = ++cur); - if (yych <= '/') goto yy5; + if (yych <= '/') goto yy3; if (yych <= '9') { yyt1 = cur; - goto yy17; + goto yy10; } - goto yy5; -yy15: + goto yy3; +yy9: ++cur; #line 52 "../lib/lex.re" { neg = true; goto cls; } #line 160 "lib/lex.cc" -yy17: +yy10: yych = *++cur; if (yybm[0+yych] & 128) { - goto yy17; + goto yy10; } - if (yych == ',') goto yy20; - if (yych == '}') goto yy21; -yy19: + if (yych == ',') goto yy12; + if (yych == '}') goto yy13; +yy11: cur = mar; - goto yy5; -yy20: + goto yy3; +yy12: yych = *++cur; - if (yych <= '/') goto yy19; + if (yych <= '/') goto yy11; if (yych <= '9') { yyt2 = cur; - goto yy23; + goto yy14; } - if (yych == '}') goto yy25; - goto yy19; -yy21: + if (yych == '}') goto yy15; + goto yy11; +yy13: ++cur; x = yyt1; #line 55 "../lib/lex.re" @@ -186,13 +186,13 @@ const char *yyt1;const char *yyt2; return TOKEN_COUNT; } #line 189 "lib/lex.cc" -yy23: +yy14: yych = *++cur; - if (yych <= '/') goto yy19; - if (yych <= '9') goto yy23; - if (yych == '}') goto yy27; - goto yy19; -yy25: + if (yych <= '/') goto yy11; + if (yych <= '9') goto yy14; + if (yych == '}') goto yy16; + goto yy11; +yy15: ++cur; x = yyt1; #line 67 "../lib/lex.re" @@ -202,7 +202,7 @@ const char *yyt1;const char *yyt2; return TOKEN_COUNT; } #line 205 "lib/lex.cc" -yy27: +yy16: ++cur; x = yyt1; y = yyt2; @@ -224,17 +224,17 @@ const char *yyt1;const char *yyt2; { char yych; yych = *(mar = cur); - if (yych == '-') goto yy32; -yy31: + if (yych == '-') goto yy19; +yy18: #line 90 "../lib/lex.re" { u = l; goto add; } #line 232 "lib/lex.cc" -yy32: +yy19: yych = *++cur; - if (yych != ']') goto yy34; + if (yych != ']') goto yy20; cur = mar; - goto yy31; -yy34: + goto yy18; +yy20: ++cur; cur -= 1; #line 91 "../lib/lex.re" @@ -251,11 +251,11 @@ const char *yyt1;const char *yyt2; { char yych; yych = *cur; - if (yych == ']') goto yy39; + if (yych == ']') goto yy22; #line 97 "../lib/lex.re" { goto cls; } #line 258 "lib/lex.cc" -yy39: +yy22: ++cur; #line 98 "../lib/lex.re" { @@ -286,135 +286,135 @@ int32_t lex_cls_chr(const char *&cur, uint32_t &c) { char yych; yych = *cur; - if (yych <= 0x00) goto yy43; - if (yych <= 'Z') goto yy45; - if (yych <= '[') goto yy47; - if (yych <= '\\') goto yy48; - goto yy45; -yy43: + if (yych <= 0x00) goto yy24; + if (yych <= 'Z') goto yy25; + if (yych <= '[') goto yy27; + if (yych <= '\\') goto yy28; + goto yy25; +yy24: ++cur; #line 119 "../lib/lex.re" { return 1; } #line 299 "lib/lex.cc" -yy45: +yy25: ++cur; -yy46: +yy26: #line 137 "../lib/lex.re" { c = static_cast(cur[-1]); return 0; } #line 305 "lib/lex.cc" -yy47: +yy27: yych = *++cur; if (yych <= '9') { - if (yych == '.') goto yy50; - goto yy46; + if (yych == '.') goto yy30; + goto yy26; } else { - if (yych <= ':') goto yy52; - if (yych == '=') goto yy54; - goto yy46; + if (yych <= ':') goto yy31; + if (yych == '=') goto yy32; + goto yy26; } -yy48: +yy28: yych = *(mar = ++cur); switch (yych) { - case '\\': goto yy56; - case ']': goto yy58; - case 'a': goto yy60; - case 'b': goto yy62; - case 'f': goto yy64; - case 'n': goto yy66; - case 'r': goto yy68; - case 't': goto yy70; - case 'v': goto yy72; - case 'x': goto yy74; - default: goto yy49; + case '\\': goto yy33; + case ']': goto yy34; + case 'a': goto yy35; + case 'b': goto yy36; + case 'f': goto yy37; + case 'n': goto yy38; + case 'r': goto yy39; + case 't': goto yy40; + case 'v': goto yy41; + case 'x': goto yy42; + default: goto yy29; } -yy49: +yy29: #line 126 "../lib/lex.re" { c = static_cast('\\'); return 0; } #line 334 "lib/lex.cc" -yy50: +yy30: ++cur; #line 120 "../lib/lex.re" { error("collating characters not supported"); return 1; } #line 339 "lib/lex.cc" -yy52: +yy31: ++cur; #line 121 "../lib/lex.re" { error("character classes not supported"); return 1; } #line 344 "lib/lex.cc" -yy54: +yy32: ++cur; #line 122 "../lib/lex.re" { error("equivalence classes not supported"); return 1; } #line 349 "lib/lex.cc" -yy56: +yy33: ++cur; #line 134 "../lib/lex.re" { c = static_cast('\\'); return 0; } #line 354 "lib/lex.cc" -yy58: +yy34: ++cur; #line 135 "../lib/lex.re" { c = static_cast(']'); return 0; } #line 359 "lib/lex.cc" -yy60: +yy35: ++cur; #line 127 "../lib/lex.re" { c = static_cast('\a'); return 0; } #line 364 "lib/lex.cc" -yy62: +yy36: ++cur; #line 128 "../lib/lex.re" { c = static_cast('\b'); return 0; } #line 369 "lib/lex.cc" -yy64: +yy37: ++cur; #line 129 "../lib/lex.re" { c = static_cast('\f'); return 0; } #line 374 "lib/lex.cc" -yy66: +yy38: ++cur; #line 130 "../lib/lex.re" { c = static_cast('\n'); return 0; } #line 379 "lib/lex.cc" -yy68: +yy39: ++cur; #line 131 "../lib/lex.re" { c = static_cast('\r'); return 0; } #line 384 "lib/lex.cc" -yy70: +yy40: ++cur; #line 132 "../lib/lex.re" { c = static_cast('\t'); return 0; } #line 389 "lib/lex.cc" -yy72: +yy41: ++cur; #line 133 "../lib/lex.re" { c = static_cast('\v'); return 0; } #line 394 "lib/lex.cc" -yy74: +yy42: yych = *++cur; if (yych <= '@') { - if (yych <= '/') goto yy75; - if (yych <= '9') goto yy76; + if (yych <= '/') goto yy43; + if (yych <= '9') goto yy44; } else { - if (yych <= 'F') goto yy76; - if (yych <= '`') goto yy75; - if (yych <= 'f') goto yy76; + if (yych <= 'F') goto yy44; + if (yych <= '`') goto yy43; + if (yych <= 'f') goto yy44; } -yy75: +yy43: cur = mar; - goto yy49; -yy76: + goto yy29; +yy44: yych = *++cur; if (yych <= '@') { - if (yych <= '/') goto yy75; - if (yych >= ':') goto yy75; + if (yych <= '/') goto yy43; + if (yych >= ':') goto yy43; } else { - if (yych <= 'F') goto yy77; - if (yych <= '`') goto yy75; - if (yych >= 'g') goto yy75; + if (yych <= 'F') goto yy45; + if (yych <= '`') goto yy43; + if (yych >= 'g') goto yy43; } -yy77: +yy45: ++cur; #line 124 "../lib/lex.re" { c = unesc_hex(p, cur); return 0; } diff --git a/bootstrap/lib/parse.cc b/bootstrap/lib/parse.cc index 99d942d4a..879f5bccc 100644 --- a/bootstrap/lib/parse.cc +++ b/bootstrap/lib/parse.cc @@ -1,4 +1,4 @@ -/* A Bison parser, made by GNU Bison 3.7.6. */ +/* A Bison parser, made by GNU Bison 3.8.2. */ /* Bison implementation for Yacc-like parsers in C @@ -46,10 +46,10 @@ USER NAME SPACE" below. */ /* Identify Bison output, and Bison version. */ -#define YYBISON 30706 +#define YYBISON 30802 /* Bison version string. */ -#define YYBISON_VERSION "3.7.6" +#define YYBISON_VERSION "3.8.2" /* Skeleton name. */ #define YYSKELETON_NAME "yacc.c" @@ -302,12 +302,18 @@ typedef int yy_state_fast_t; # define YY_USE(E) /* empty */ #endif -#if defined __GNUC__ && ! defined __ICC && 407 <= __GNUC__ * 100 + __GNUC_MINOR__ /* Suppress an incorrect diagnostic about yylval being uninitialized. */ -# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \ +#if defined __GNUC__ && ! defined __ICC && 406 <= __GNUC__ * 100 + __GNUC_MINOR__ +# if __GNUC__ * 100 + __GNUC_MINOR__ < 407 +# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \ + _Pragma ("GCC diagnostic push") \ + _Pragma ("GCC diagnostic ignored \"-Wuninitialized\"") +# else +# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \ _Pragma ("GCC diagnostic push") \ _Pragma ("GCC diagnostic ignored \"-Wuninitialized\"") \ _Pragma ("GCC diagnostic ignored \"-Wmaybe-uninitialized\"") +# endif # define YY_IGNORE_MAYBE_UNINITIALIZED_END \ _Pragma ("GCC diagnostic pop") #else @@ -522,7 +528,7 @@ static const yytype_int8 yytranslate[] = }; #if YYDEBUG - /* YYRLINE[YYN] -- Source line where rule number YYN was defined. */ +/* YYRLINE[YYN] -- Source line where rule number YYN was defined. */ static const yytype_int8 yyrline[] = { 0, 52, 52, 55, 56, 60, 61, 65, 66, 67, @@ -554,16 +560,6 @@ yysymbol_name (yysymbol_kind_t yysymbol) } #endif -#ifdef YYPRINT -/* YYTOKNUM[NUM] -- (External) token number corresponding to the - (internal) symbol number NUM (which must be that of a token). */ -static const yytype_int16 yytoknum[] = -{ - 0, 256, 257, 258, 259, 260, 124, 42, 43, 63, - 40, 41 -}; -#endif - #define YYPACT_NINF (-5) #define yypact_value_is_default(Yyn) \ @@ -574,38 +570,38 @@ static const yytype_int16 yytoknum[] = #define yytable_value_is_error(Yyn) \ 0 - /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing - STATE-NUM. */ +/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing + STATE-NUM. */ static const yytype_int8 yypact[] = { 2, -5, -2, 1, -4, -5, 2, -3, -5, 4, -5, 2, -5, -5, -5, -5, -5, -5, -5 }; - /* YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM. - Performed when YYTABLE does not specify something else to do. Zero - means the default is an error. */ +/* YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM. + Performed when YYTABLE does not specify something else to do. Zero + means the default is an error. */ static const yytype_int8 yydefact[] = { 0, 12, 0, 0, 2, 3, 5, 7, 13, 0, 1, 0, 6, 11, 8, 9, 10, 14, 4 }; - /* YYPGOTO[NTERM-NUM]. */ +/* YYPGOTO[NTERM-NUM]. */ static const yytype_int8 yypgoto[] = { -5, -5, 11, 5, -5, -5 }; - /* YYDEFGOTO[NTERM-NUM]. */ +/* YYDEFGOTO[NTERM-NUM]. */ static const yytype_int8 yydefgoto[] = { 0, 3, 4, 5, 6, 7 }; - /* YYTABLE[YYPACT[STATE-NUM]] -- What to do in state STATE-NUM. If - positive, shift that token. If negative, reduce the rule whose - number is the opposite. If YYTABLE_NINF, syntax error. */ +/* YYTABLE[YYPACT[STATE-NUM]] -- What to do in state STATE-NUM. If + positive, shift that token. If negative, reduce the rule whose + number is the opposite. If YYTABLE_NINF, syntax error. */ static const yytype_int8 yytable[] = { 13, 10, 11, 1, 14, 15, 16, 1, 2, 8, @@ -618,22 +614,22 @@ static const yytype_int8 yycheck[] = 6, 6, 10, 2, -1, 11, 11 }; - /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing - symbol of state STATE-NUM. */ +/* YYSTOS[STATE-NUM] -- The symbol kind of the accessing symbol of + state STATE-NUM. */ static const yytype_int8 yystos[] = { 0, 5, 10, 13, 14, 15, 16, 17, 11, 14, 0, 6, 15, 3, 7, 8, 9, 11, 15 }; - /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */ +/* YYR1[RULE-NUM] -- Symbol kind of the left-hand side of rule RULE-NUM. */ static const yytype_int8 yyr1[] = { 0, 12, 13, 14, 14, 15, 15, 16, 16, 16, 16, 16, 17, 17, 17 }; - /* YYR2[YYN] -- Number of symbols on the right hand side of rule YYN. */ +/* YYR2[RULE-NUM] -- Number of symbols on the right-hand side of rule RULE-NUM. */ static const yytype_int8 yyr2[] = { 0, 2, 1, 1, 3, 1, 2, 1, 2, 2, @@ -649,6 +645,7 @@ enum { YYENOMEM = -2 }; #define YYACCEPT goto yyacceptlab #define YYABORT goto yyabortlab #define YYERROR goto yyerrorlab +#define YYNOMEM goto yyexhaustedlab #define YYRECOVERING() (!!yyerrstatus) @@ -689,10 +686,7 @@ do { \ YYFPRINTF Args; \ } while (0) -/* This macro is provided for backward compatibility. */ -# ifndef YY_LOCATION_PRINT -# define YY_LOCATION_PRINT(File, Loc) ((void) 0) -# endif + # define YY_SYMBOL_PRINT(Title, Kind, Value, Location) \ @@ -720,10 +714,6 @@ yy_symbol_value_print (FILE *yyo, YY_USE (pattern); if (!yyvaluep) return; -# ifdef YYPRINT - if (yykind < YYNTOKENS) - YYPRINT (yyo, yytoknum[yykind], *yyvaluep); -# endif YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN YY_USE (yykind); YY_IGNORE_MAYBE_UNINITIALIZED_END @@ -909,6 +899,7 @@ yyparse (const char *&pattern) YYDPRINTF ((stderr, "Starting parse\n")); yychar = YYEMPTY; /* Cause a token to be read. */ + goto yysetstate; @@ -934,7 +925,7 @@ yyparse (const char *&pattern) if (yyss + yystacksize - 1 <= yyssp) #if !defined yyoverflow && !defined YYSTACK_RELOCATE - goto yyexhaustedlab; + YYNOMEM; #else { /* Get the current used size of the three stacks, in elements. */ @@ -962,7 +953,7 @@ yyparse (const char *&pattern) # else /* defined YYSTACK_RELOCATE */ /* Extend the stack our own way. */ if (YYMAXDEPTH <= yystacksize) - goto yyexhaustedlab; + YYNOMEM; yystacksize *= 2; if (YYMAXDEPTH < yystacksize) yystacksize = YYMAXDEPTH; @@ -973,7 +964,7 @@ yyparse (const char *&pattern) YY_CAST (union yyalloc *, YYSTACK_ALLOC (YY_CAST (YYSIZE_T, YYSTACK_BYTES (yystacksize)))); if (! yyptr) - goto yyexhaustedlab; + YYNOMEM; YYSTACK_RELOCATE (yyss_alloc, yyss); YYSTACK_RELOCATE (yyvs_alloc, yyvs); # undef YYSTACK_RELOCATE @@ -995,6 +986,7 @@ yyparse (const char *&pattern) } #endif /* !defined yyoverflow && !defined YYSTACK_RELOCATE */ + if (yystate == YYFINAL) YYACCEPT; @@ -1109,59 +1101,59 @@ yyparse (const char *&pattern) case 2: /* regexp: expr */ #line 52 "../lib/parse.ypp" { regexp = (yyval.regexp); } -#line 1113 "lib/parse.cc" +#line 1105 "lib/parse.cc" break; case 4: /* expr: expr '|' term */ #line 56 "../lib/parse.ypp" { (yyval.regexp) = ast_alt((yyvsp[-2].regexp), (yyvsp[0].regexp)); } -#line 1119 "lib/parse.cc" +#line 1111 "lib/parse.cc" break; case 6: /* term: factor term */ #line 61 "../lib/parse.ypp" { (yyval.regexp) = ast_cat((yyvsp[-1].regexp), (yyvsp[0].regexp)); } -#line 1125 "lib/parse.cc" +#line 1117 "lib/parse.cc" break; case 8: /* factor: primary '*' */ #line 66 "../lib/parse.ypp" { (yyval.regexp) = ast_iter((yyvsp[-1].regexp), 0, AST::MANY); } -#line 1131 "lib/parse.cc" +#line 1123 "lib/parse.cc" break; case 9: /* factor: primary '+' */ #line 67 "../lib/parse.ypp" { (yyval.regexp) = ast_iter((yyvsp[-1].regexp), 1, AST::MANY); } -#line 1137 "lib/parse.cc" +#line 1129 "lib/parse.cc" break; case 10: /* factor: primary '?' */ #line 68 "../lib/parse.ypp" { (yyval.regexp) = ast_iter((yyvsp[-1].regexp), 0, 1); } -#line 1143 "lib/parse.cc" +#line 1135 "lib/parse.cc" break; case 11: /* factor: primary TOKEN_COUNT */ #line 69 "../lib/parse.ypp" { (yyval.regexp) = ast_iter((yyvsp[-1].regexp), (yyvsp[0].bounds).min, (yyvsp[0].bounds).max); } -#line 1149 "lib/parse.cc" +#line 1141 "lib/parse.cc" break; case 13: /* primary: '(' ')' */ #line 74 "../lib/parse.ypp" { (yyval.regexp) = ast_cap(ast_nil(NOWHERE)); } -#line 1155 "lib/parse.cc" +#line 1147 "lib/parse.cc" break; case 14: /* primary: '(' expr ')' */ #line 75 "../lib/parse.ypp" { (yyval.regexp) = ast_cap((yyvsp[-1].regexp)); } -#line 1161 "lib/parse.cc" +#line 1153 "lib/parse.cc" break; -#line 1165 "lib/parse.cc" +#line 1157 "lib/parse.cc" default: break; } @@ -1243,6 +1235,7 @@ yyparse (const char *&pattern) label yyerrorlab therefore never appears in user code. */ if (0) YYERROR; + ++yynerrs; /* Do not reclaim the symbols of the rule whose action triggered this YYERROR. */ @@ -1303,7 +1296,7 @@ yyparse (const char *&pattern) `-------------------------------------*/ yyacceptlab: yyresult = 0; - goto yyreturn; + goto yyreturnlab; /*-----------------------------------. @@ -1311,24 +1304,22 @@ yyparse (const char *&pattern) `-----------------------------------*/ yyabortlab: yyresult = 1; - goto yyreturn; + goto yyreturnlab; -#if !defined yyoverflow -/*-------------------------------------------------. -| yyexhaustedlab -- memory exhaustion comes here. | -`-------------------------------------------------*/ +/*-----------------------------------------------------------. +| yyexhaustedlab -- YYNOMEM (memory exhaustion) comes here. | +`-----------------------------------------------------------*/ yyexhaustedlab: yyerror (pattern, YY_("memory exhausted")); yyresult = 2; - goto yyreturn; -#endif + goto yyreturnlab; -/*-------------------------------------------------------. -| yyreturn -- parsing is finished, clean up and return. | -`-------------------------------------------------------*/ -yyreturn: +/*----------------------------------------------------------. +| yyreturnlab -- parsing is finished, clean up and return. | +`----------------------------------------------------------*/ +yyreturnlab: if (yychar != YYEMPTY) { /* Make sure we have latest lookahead translation. See comments at diff --git a/bootstrap/lib/parse.h b/bootstrap/lib/parse.h index bd6d92950..d2a945acf 100644 --- a/bootstrap/lib/parse.h +++ b/bootstrap/lib/parse.h @@ -1,4 +1,4 @@ -/* A Bison parser, made by GNU Bison 3.7.6. */ +/* A Bison parser, made by GNU Bison 3.8.2. */ /* Bison interface for Yacc-like parsers in C @@ -81,6 +81,8 @@ typedef union YYSTYPE YYSTYPE; extern YYSTYPE yylval; + int yyparse (const char *&pattern); + #endif /* !YY_YY_LIB_PARSE_H_INCLUDED */ diff --git a/bootstrap/lib/test_helper.cc b/bootstrap/lib/test_helper.cc index 749a175c7..a8c932770 100644 --- a/bootstrap/lib/test_helper.cc +++ b/bootstrap/lib/test_helper.cc @@ -1,4 +1,4 @@ -/* Generated by re2c 2.1.1 on Fri Jul 16 09:07:43 2021 */ +/* Generated by re2c 3.0 on Thu Jan 27 08:39:52 2022 */ #line 1 "../lib/test_helper.re" #include "lib/test_helper.h" @@ -70,74 +70,74 @@ const char *yyt1;const char *yyt2; }; yych = *YYCURSOR; if (yych <= '(') { - if (yych <= 0x00) goto yy2; - if (yych <= '\'') goto yy4; - goto yy6; - } else { - if (yych == ',') goto yy7; + if (yych <= 0x00) goto yy1; + if (yych <= '\'') goto yy2; goto yy4; + } else { + if (yych == ',') goto yy5; + goto yy2; } -yy2: +yy1: ++YYCURSOR; #line 33 "../lib/test_helper.re" { return true; } #line 85 "lib/test_helper.cc" -yy4: +yy2: ++YYCURSOR; -yy5: +yy3: #line 32 "../lib/test_helper.re" { return false; } #line 91 "lib/test_helper.cc" -yy6: +yy4: yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '/') goto yy5; + if (yych <= '/') goto yy3; if (yych <= '9') { yyt1 = YYCURSOR; - goto yy9; + goto yy6; } - if (yych == '?') goto yy12; - goto yy5; -yy7: + if (yych == '?') goto yy8; + goto yy3; +yy5: ++YYCURSOR; #line 34 "../lib/test_helper.re" { goto next; } #line 105 "lib/test_helper.cc" -yy9: +yy6: yych = *++YYCURSOR; if (yybm[0+yych] & 128) { - goto yy9; + goto yy6; } - if (yych == ',') goto yy13; -yy11: + if (yych == ',') goto yy9; +yy7: YYCURSOR = YYMARKER; - goto yy5; -yy12: + goto yy3; +yy8: yych = *++YYCURSOR; - if (yych == ',') goto yy14; - goto yy11; -yy13: + if (yych == ',') goto yy10; + goto yy7; +yy9: yych = *++YYCURSOR; - if (yych <= '/') goto yy11; + if (yych <= '/') goto yy7; if (yych <= '9') { yyt2 = YYCURSOR; - goto yy15; + goto yy11; } - goto yy11; -yy14: + goto yy7; +yy10: yych = *++YYCURSOR; - if (yych == '?') goto yy17; - goto yy11; -yy15: + if (yych == '?') goto yy12; + goto yy7; +yy11: yych = *++YYCURSOR; - if (yych == ')') goto yy18; - if (yych <= '/') goto yy11; - if (yych <= '9') goto yy15; - goto yy11; -yy17: + if (yych == ')') goto yy13; + if (yych <= '/') goto yy7; + if (yych <= '9') goto yy11; + goto yy7; +yy12: yych = *++YYCURSOR; - if (yych == ')') goto yy20; - goto yy11; -yy18: + if (yych == ')') goto yy14; + goto yy7; +yy13: ++YYCURSOR; n1 = yyt1; m1 = yyt2; @@ -150,7 +150,7 @@ const char *yyt1;const char *yyt2; goto loop; } #line 153 "lib/test_helper.cc" -yy20: +yy14: ++YYCURSOR; #line 36 "../lib/test_helper.re" { diff --git a/bootstrap/src/msg/ver_to_vernum.cc b/bootstrap/src/msg/ver_to_vernum.cc index badb6c136..41cb5a158 100644 --- a/bootstrap/src/msg/ver_to_vernum.cc +++ b/bootstrap/src/msg/ver_to_vernum.cc @@ -1,4 +1,4 @@ -/* Generated by re2c 2.1.1 on Fri Jul 16 08:56:28 2021 */ +/* Generated by re2c 3.0 on Thu Jan 27 08:39:55 2022 */ #line 1 "../src/msg/ver_to_vernum.re" #include #include "src/util/c99_stdint.h" @@ -66,35 +66,35 @@ const char *yyt6; 0, 0, 0, 0, 0, 0, 0, 0, }; yych = *YYCURSOR; - if (yych <= '/') goto yy2; + if (yych <= '/') goto yy1; if (yych <= '9') { yyt1 = YYCURSOR; - goto yy4; + goto yy3; } -yy2: +yy1: ++YYCURSOR; -yy3: +yy2: #line 51 "../src/msg/ver_to_vernum.re" { return std::string(); } #line 80 "src/msg/ver_to_vernum.cc" -yy4: +yy3: yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { if (yych <= 0x00) { yyt3 = yyt4 = yyt5 = yyt6 = NULL; yyt2 = YYCURSOR; - goto yy5; + goto yy4; } - if (yych <= '-') goto yy3; + if (yych <= '-') goto yy2; yyt3 = yyt4 = yyt5 = yyt6 = NULL; yyt2 = YYCURSOR; - goto yy7; + goto yy5; } else { - if (yych <= '/') goto yy3; - if (yych <= '9') goto yy9; - goto yy3; + if (yych <= '/') goto yy2; + if (yych <= '9') goto yy7; + goto yy2; } -yy5: +yy4: ++YYCURSOR; p1 = yyt1; e1 = yyt2; @@ -121,125 +121,125 @@ const char *yyt6; return std::string(buffer, SIZE); } #line 124 "src/msg/ver_to_vernum.cc" -yy7: +yy5: yych = *++YYCURSOR; - if (yych <= 0x00) goto yy8; - if (yych <= '/') goto yy12; + if (yych <= 0x00) goto yy6; + if (yych <= '/') goto yy10; if (yych <= '9') { yyt3 = YYCURSOR; - goto yy10; + goto yy8; } - goto yy12; -yy8: + goto yy10; +yy6: YYCURSOR = YYMARKER; - goto yy3; -yy9: + goto yy2; +yy7: yych = *++YYCURSOR; if (yych <= 0x00) { yyt3 = yyt4 = yyt5 = yyt6 = NULL; yyt2 = YYCURSOR; - goto yy5; + goto yy4; } if (yych == '.') { yyt3 = yyt4 = yyt5 = yyt6 = NULL; yyt2 = YYCURSOR; - goto yy7; + goto yy5; } - goto yy8; -yy10: + goto yy6; +yy8: yych = *++YYCURSOR; if (yych <= '.') { if (yych <= 0x00) { yyt5 = yyt6 = NULL; yyt4 = YYCURSOR; - goto yy5; + goto yy4; } - if (yych <= '-') goto yy8; + if (yych <= '-') goto yy6; yyt5 = yyt6 = NULL; yyt4 = YYCURSOR; - goto yy13; + goto yy11; } else { - if (yych <= '/') goto yy8; - if (yych <= '9') goto yy14; - goto yy8; + if (yych <= '/') goto yy6; + if (yych <= '9') goto yy12; + goto yy6; } -yy11: +yy9: yych = *++YYCURSOR; -yy12: +yy10: if (yybm[0+yych] & 128) { - goto yy11; + goto yy9; } - if (yych <= 0x00) goto yy5; - goto yy8; -yy13: + if (yych <= 0x00) goto yy4; + goto yy6; +yy11: yych = *++YYCURSOR; - if (yych <= 0x00) goto yy8; - if (yych <= '/') goto yy12; + if (yych <= 0x00) goto yy6; + if (yych <= '/') goto yy10; if (yych <= '9') { yyt5 = YYCURSOR; - goto yy15; + goto yy13; } - goto yy12; -yy14: + goto yy10; +yy12: yych = *++YYCURSOR; if (yych <= 0x00) { yyt5 = yyt6 = NULL; yyt4 = YYCURSOR; - goto yy5; + goto yy4; } if (yych == '.') { yyt5 = yyt6 = NULL; yyt4 = YYCURSOR; - goto yy13; + goto yy11; } - goto yy8; -yy15: + goto yy6; +yy13: yych = *++YYCURSOR; if (yych <= '.') { if (yych <= 0x00) { yyt6 = YYCURSOR; - goto yy5; + goto yy4; } - if (yych <= '-') goto yy8; + if (yych <= '-') goto yy6; yyt6 = YYCURSOR; } else { - if (yych <= '/') goto yy8; - if (yych <= '9') goto yy17; - goto yy8; + if (yych <= '/') goto yy6; + if (yych <= '9') goto yy15; + goto yy6; } -yy16: +yy14: yych = *++YYCURSOR; if (yybm[0+yych] & 128) { - goto yy11; + goto yy9; } - if (yych <= '/') goto yy8; - if (yych <= '9') goto yy18; - goto yy8; -yy17: + if (yych <= '/') goto yy6; + if (yych <= '9') goto yy16; + goto yy6; +yy15: yych = *++YYCURSOR; if (yych <= 0x00) { yyt6 = YYCURSOR; - goto yy5; + goto yy4; } if (yych == '.') { yyt6 = YYCURSOR; - goto yy16; + goto yy14; } - goto yy8; -yy18: + goto yy6; +yy16: yych = *++YYCURSOR; if (yych <= '.') { - if (yych <= 0x00) goto yy5; - if (yych <= '-') goto yy8; - goto yy16; + if (yych <= 0x00) goto yy4; + if (yych <= '-') goto yy6; + goto yy14; } else { - if (yych <= '/') goto yy8; - if (yych >= ':') goto yy8; + if (yych <= '/') goto yy6; + if (yych >= ':') goto yy6; } yych = *++YYCURSOR; - if (yych <= 0x00) goto yy5; - if (yych == '.') goto yy16; - goto yy8; + if (yych <= 0x00) goto yy4; + if (yych == '.') goto yy14; + goto yy6; } #line 52 "../src/msg/ver_to_vernum.re" diff --git a/bootstrap/src/options/parse_opts.cc b/bootstrap/src/options/parse_opts.cc index 91c57576a..367924b21 100644 --- a/bootstrap/src/options/parse_opts.cc +++ b/bootstrap/src/options/parse_opts.cc @@ -1,4 +1,4 @@ -/* Generated by re2c 2.2 on Fri Dec 17 23:05:02 2021 */ +/* Generated by re2c 3.0 on Thu Jan 27 08:39:55 2022 */ #line 1 "../src/options/parse_opts.re" #include #include @@ -99,61 +99,61 @@ parse_opts_t parse_opts(char **argv, conopt_t &globopts, Opt &opts, Msg &msg) 128, 128, 128, 128, 128, 128, 128, 128, }; yych = (YYCTYPE)*YYCURSOR; - if (yych <= 0x00) goto yy2; - if (yych == '-') goto yy6; - goto yy4; -yy2: + if (yych <= 0x00) goto yy1; + if (yych == '-') goto yy3; + goto yy2; +yy1: ++YYCURSOR; #line 66 "../src/options/parse_opts.re" { ERROR("bad option: %s", *argv); } #line 110 "src/options/parse_opts.cc" -yy4: +yy2: yych = (YYCTYPE)*++YYCURSOR; if (yybm[0+yych] & 128) { - goto yy4; + goto yy2; } - goto yy8; -yy6: + goto yy4; +yy3: yych = (YYCTYPE)*++YYCURSOR; if (yych <= '-') { - if (yych <= 0x00) goto yy10; - if (yych >= '-') goto yy12; + if (yych <= 0x00) goto yy5; + if (yych >= '-') goto yy6; } else { - if (yych == 'W') goto yy14; + if (yych == 'W') goto yy7; } #line 80 "../src/options/parse_opts.re" { goto opt_short; } #line 127 "src/options/parse_opts.cc" -yy8: +yy4: ++YYCURSOR; #line 78 "../src/options/parse_opts.re" { if (!set_source_file(globopts, *argv)) return EXIT_FAIL; goto opt; } #line 132 "src/options/parse_opts.cc" -yy10: +yy5: ++YYCURSOR; #line 77 "../src/options/parse_opts.re" { if (!set_source_file(globopts, "")) return EXIT_FAIL; goto opt; } #line 137 "src/options/parse_opts.cc" -yy12: +yy6: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy16; + if (yych <= 0x00) goto yy9; #line 81 "../src/options/parse_opts.re" { goto opt_long; } #line 143 "src/options/parse_opts.cc" -yy14: +yy7: yyaccept = 0; yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); if (yych <= 'e') { - if (yych <= 0x00) goto yy18; - if (yych >= 'e') goto yy20; + if (yych <= 0x00) goto yy10; + if (yych >= 'e') goto yy11; } else { - if (yych == 'n') goto yy22; + if (yych == 'n') goto yy13; } -yy15: +yy8: #line 85 "../src/options/parse_opts.re" { option = Warn::W; goto opt_warn; } #line 156 "src/options/parse_opts.cc" -yy16: +yy9: ++YYCURSOR; #line 68 "../src/options/parse_opts.re" { @@ -165,79 +165,79 @@ parse_opts_t parse_opts(char **argv, conopt_t &globopts, Opt &opts, Msg &msg) goto end; } #line 168 "src/options/parse_opts.cc" -yy18: +yy10: ++YYCURSOR; #line 83 "../src/options/parse_opts.re" { msg.warn.set_all (); goto opt; } #line 173 "src/options/parse_opts.cc" -yy20: +yy11: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'r') goto yy23; -yy21: + if (yych == 'r') goto yy14; +yy12: YYCURSOR = YYMARKER; if (yyaccept == 0) { - goto yy15; + goto yy8; } else { - goto yy27; + goto yy18; } -yy22: +yy13: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy24; - goto yy21; -yy23: + if (yych == 'o') goto yy15; + goto yy12; +yy14: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'r') goto yy25; - goto yy21; -yy24: + if (yych == 'r') goto yy16; + goto yy12; +yy15: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy26; - goto yy21; -yy25: + if (yych == '-') goto yy17; + goto yy12; +yy16: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy28; - goto yy21; -yy26: + if (yych == 'o') goto yy19; + goto yy12; +yy17: yyaccept = 1; yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'e') goto yy29; -yy27: + if (yych == 'e') goto yy20; +yy18: #line 86 "../src/options/parse_opts.re" { option = Warn::WNO; goto opt_warn; } #line 207 "src/options/parse_opts.cc" -yy28: +yy19: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'r') goto yy30; - goto yy21; -yy29: + if (yych == 'r') goto yy21; + goto yy12; +yy20: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'r') goto yy31; - goto yy21; -yy30: + if (yych == 'r') goto yy22; + goto yy12; +yy21: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy32; - if (yych == '-') goto yy34; - goto yy21; -yy31: + if (yych <= 0x00) goto yy23; + if (yych == '-') goto yy24; + goto yy12; +yy22: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'r') goto yy36; - goto yy21; -yy32: + if (yych == 'r') goto yy25; + goto yy12; +yy23: ++YYCURSOR; #line 84 "../src/options/parse_opts.re" { msg.warn.set_all_error (); goto opt; } #line 229 "src/options/parse_opts.cc" -yy34: +yy24: ++YYCURSOR; #line 87 "../src/options/parse_opts.re" { option = Warn::WERROR; goto opt_warn; } #line 234 "src/options/parse_opts.cc" -yy36: +yy25: yych = (YYCTYPE)*++YYCURSOR; - if (yych != 'o') goto yy21; + if (yych != 'o') goto yy12; yych = (YYCTYPE)*++YYCURSOR; - if (yych != 'r') goto yy21; + if (yych != 'r') goto yy12; yych = (YYCTYPE)*++YYCURSOR; - if (yych != '-') goto yy21; + if (yych != '-') goto yy12; ++YYCURSOR; #line 88 "../src/options/parse_opts.re" { option = Warn::WNOERROR; goto opt_warn; } @@ -253,688 +253,688 @@ parse_opts_t parse_opts(char **argv, conopt_t &globopts, Opt &opts, Msg &msg) YYCTYPE yych; yych = (YYCTYPE)*YYCURSOR; switch (yych) { - case 'c': goto yy45; - case 'e': goto yy46; - case 'm': goto yy47; - case 'n': goto yy48; - case 's': goto yy49; - case 'u': goto yy50; - default: goto yy43; + case 'c': goto yy29; + case 'e': goto yy30; + case 'm': goto yy31; + case 'n': goto yy32; + case 's': goto yy33; + case 'u': goto yy34; + default: goto yy27; } -yy43: +yy27: ++YYCURSOR; -yy44: +yy28: #line 93 "../src/options/parse_opts.re" { ERROR("bad warning: %s", *argv); } #line 270 "src/options/parse_opts.cc" -yy45: +yy29: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'o') goto yy51; - goto yy44; -yy46: + if (yych == 'o') goto yy35; + goto yy28; +yy30: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'm') goto yy53; - goto yy44; -yy47: + if (yych == 'm') goto yy37; + goto yy28; +yy31: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'a') goto yy54; - goto yy44; -yy48: + if (yych == 'a') goto yy38; + goto yy28; +yy32: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'o') goto yy55; - goto yy44; -yy49: + if (yych == 'o') goto yy39; + goto yy28; +yy33: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'e') goto yy56; - if (yych == 'w') goto yy57; - goto yy44; -yy50: + if (yych == 'e') goto yy40; + if (yych == 'w') goto yy41; + goto yy28; +yy34: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'n') goto yy58; - if (yych == 's') goto yy59; - goto yy44; + if (yych == 'n') goto yy42; + if (yych == 's') goto yy43; + goto yy28; +yy35: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'n') goto yy44; +yy36: + YYCURSOR = YYMARKER; + goto yy28; +yy37: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'p') goto yy45; + goto yy36; +yy38: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 't') goto yy46; + goto yy36; +yy39: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'n') goto yy47; + goto yy36; +yy40: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'n') goto yy48; + goto yy36; +yy41: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'a') goto yy49; + goto yy36; +yy42: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'd') goto yy50; + if (yych == 'r') goto yy51; + goto yy36; +yy43: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'e') goto yy52; + goto yy36; +yy44: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'd') goto yy53; + goto yy36; +yy45: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 't') goto yy54; + goto yy36; +yy46: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'c') goto yy55; + goto yy36; +yy47: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'd') goto yy56; + goto yy36; +yy48: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 't') goto yy57; + goto yy36; +yy49: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'p') goto yy58; + goto yy36; +yy50: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'e') goto yy59; + goto yy36; yy51: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy60; + if (yych == 'e') goto yy60; + goto yy36; yy52: - YYCURSOR = YYMARKER; - goto yy44; + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'l') goto yy61; + goto yy36; yy53: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'p') goto yy61; - goto yy52; + if (yych == 'i') goto yy62; + goto yy36; yy54: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy62; - goto yy52; + if (yych == 'y') goto yy63; + goto yy36; yy55: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy63; - goto yy52; + if (yych == 'h') goto yy64; + goto yy36; yy56: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy64; - goto yy52; + if (yych == 'e') goto yy65; + goto yy36; yy57: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy65; - goto yy52; + if (yych == 'i') goto yy66; + goto yy36; yy58: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'd') goto yy66; - if (yych == 'r') goto yy67; - goto yy52; + if (yych == 'p') goto yy67; + goto yy36; yy59: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy68; - goto yy52; + if (yych == 'f') goto yy68; + goto yy36; yy60: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'd') goto yy69; - goto yy52; + if (yych == 'a') goto yy69; + goto yy36; yy61: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy70; - goto yy52; + if (yych == 'e') goto yy70; + goto yy36; yy62: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'c') goto yy71; - goto yy52; + if (yych == 't') goto yy71; + goto yy36; yy63: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'd') goto yy72; - goto yy52; + if (yych == '-') goto yy72; + goto yy36; yy64: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy73; - goto yy52; + if (yych == '-') goto yy73; + goto yy36; yy65: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'p') goto yy74; - goto yy52; + if (yych == 't') goto yy74; + goto yy36; yy66: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy75; - goto yy52; + if (yych == 'n') goto yy75; + goto yy36; yy67: yych = (YYCTYPE)*++YYCURSOR; if (yych == 'e') goto yy76; - goto yy52; + goto yy36; yy68: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'l') goto yy77; - goto yy52; + if (yych == 'i') goto yy77; + goto yy36; yy69: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy78; - goto yy52; + if (yych == 'c') goto yy78; + goto yy36; yy70: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'y') goto yy79; - goto yy52; + if (yych == 's') goto yy79; + goto yy36; yy71: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'h') goto yy80; - goto yy52; + if (yych == 'i') goto yy80; + goto yy36; yy72: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy81; - goto yy52; + if (yych == 'c') goto yy81; + goto yy36; yy73: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy82; - goto yy52; + if (yych == 'e') goto yy82; + goto yy36; yy74: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'p') goto yy83; - goto yy52; + if (yych == 'e') goto yy83; + goto yy36; yy75: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'f') goto yy84; - goto yy52; + if (yych == 'e') goto yy84; + goto yy36; yy76: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy85; - goto yy52; + if (yych == 'd') goto yy85; + goto yy36; yy77: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy86; - goto yy52; + if (yych == 'n') goto yy86; + goto yy36; yy78: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy87; - goto yy52; + if (yych == 'h') goto yy87; + goto yy36; yy79: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy88; - goto yy52; + if (yych == 's') goto yy88; + goto yy36; yy80: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy89; - goto yy52; + if (yych == 'o') goto yy89; + goto yy36; yy81: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy90; - goto yy52; + if (yych == 'h') goto yy90; + goto yy36; yy82: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy91; - goto yy52; + if (yych == 'm') goto yy91; + goto yy36; yy83: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy92; - goto yy52; + if (yych == 'r') goto yy92; + goto yy36; yy84: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy93; - goto yy52; + if (yych == 'l') goto yy93; + goto yy36; yy85: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'c') goto yy94; - goto yy52; + if (yych == '-') goto yy94; + goto yy36; yy86: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy95; - goto yy52; + if (yych == 'e') goto yy95; + goto yy36; yy87: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy96; - goto yy52; + if (yych == 'a') goto yy96; + goto yy36; yy88: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'c') goto yy97; - goto yy52; + if (yych == '-') goto yy97; + goto yy36; yy89: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy98; - goto yy52; + if (yych == 'n') goto yy98; + goto yy36; yy90: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy99; - goto yy52; + if (yych == 'a') goto yy99; + goto yy36; yy91: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy100; - goto yy52; + if (yych == 'p') goto yy100; + goto yy36; yy92: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'd') goto yy101; - goto yy52; + if (yych == 'm') goto yy101; + goto yy36; yy93: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy102; - goto yy52; + if (yych == '-') goto yy102; + goto yy36; yy94: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'h') goto yy103; - goto yy52; + if (yych == 'r') goto yy103; + goto yy36; yy95: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy104; - goto yy52; + if (yych == 'd') goto yy104; + goto yy36; yy96: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy105; - goto yy52; + if (yych == 'b') goto yy105; + goto yy36; yy97: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'h') goto yy106; - goto yy52; + if (yych == 'e') goto yy106; + goto yy36; yy98: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'm') goto yy107; - goto yy52; + if (yych == '-') goto yy107; + goto yy36; yy99: yych = (YYCTYPE)*++YYCURSOR; if (yych == 'r') goto yy108; - goto yy52; + goto yy36; yy100: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'l') goto yy109; - goto yy52; + if (yych == 't') goto yy109; + goto yy36; yy101: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy110; - goto yy52; + if (yych == 'i') goto yy110; + goto yy36; yy102: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy111; - goto yy52; + if (yych == 'i') goto yy111; + goto yy36; yy103: yych = (YYCTYPE)*++YYCURSOR; if (yych == 'a') goto yy112; - goto yy52; + goto yy36; yy104: yych = (YYCTYPE)*++YYCURSOR; if (yych == '-') goto yy113; - goto yy52; + goto yy36; yy105: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy114; - goto yy52; + if (yych == 'l') goto yy114; + goto yy36; yy106: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy115; - goto yy52; + if (yych == 's') goto yy115; + goto yy36; yy107: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'p') goto yy116; - goto yy52; + if (yych == 'o') goto yy116; + goto yy36; yy108: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'm') goto yy117; - goto yy52; + if (yych == 'a') goto yy117; + goto yy36; yy109: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy118; - goto yy52; + if (yych == 'y') goto yy118; + goto yy36; yy110: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'r') goto yy119; - goto yy52; + if (yych == 'n') goto yy119; + goto yy36; yy111: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'd') goto yy120; - goto yy52; + if (yych == 'n') goto yy120; + goto yy36; yy112: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'b') goto yy121; - goto yy52; + if (yych == 'n') goto yy121; + goto yy36; yy113: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy122; - goto yy52; + if (yych == 'c') goto yy122; + goto yy36; yy114: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy123; - goto yy52; + if (yych == 'e') goto yy123; + goto yy36; yy115: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'r') goto yy124; - goto yy52; + if (yych == 'c') goto yy124; + goto yy36; yy116: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy125; - goto yy52; + if (yych == 'r') goto yy125; + goto yy36; yy117: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy126; - goto yy52; + if (yych == 'c') goto yy126; + goto yy36; yy118: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy127; - goto yy52; + if (yych == '-') goto yy127; + goto yy36; yy119: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy128; - goto yy52; + if (yych == 'i') goto yy128; + goto yy36; yy120: yych = (YYCTYPE)*++YYCURSOR; if (yych == '-') goto yy129; - goto yy52; + goto yy36; yy121: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'l') goto yy130; - goto yy52; + if (yych == 'g') goto yy130; + goto yy36; yy122: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy131; - goto yy52; + if (yych == 'o') goto yy131; + goto yy36; yy123: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy132; - goto yy52; + if (yych == '-') goto yy132; + goto yy36; yy124: yych = (YYCTYPE)*++YYCURSOR; if (yych == 'a') goto yy133; - goto yy52; + goto yy36; yy125: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'y') goto yy134; - goto yy52; + if (yych == 'd') goto yy134; + goto yy36; yy126: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy135; - goto yy52; + if (yych == 't') goto yy135; + goto yy36; yy127: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy136; - goto yy52; + if (yych == 's') goto yy136; + goto yy36; yy128: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy137; - goto yy52; + if (yych == 's') goto yy137; + goto yy36; yy129: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'c') goto yy138; - goto yy52; + if (yych == 'm') goto yy138; + goto yy36; yy130: yych = (YYCTYPE)*++YYCURSOR; if (yych == 'e') goto yy139; - goto yy52; + goto yy36; yy131: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'c') goto yy140; - goto yy52; + if (yych == 'n') goto yy140; + goto yy36; yy132: yych = (YYCTYPE)*++YYCURSOR; if (yych == 'r') goto yy141; - goto yy52; + goto yy36; yy133: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'c') goto yy142; - goto yy52; + if (yych == 'p') goto yy142; + goto yy36; yy134: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy143; - goto yy52; + if (yych == 'e') goto yy143; + goto yy36; yy135: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy144; - goto yy52; + if (yych == 'e') goto yy144; + goto yy36; yy136: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy145; - goto yy52; + if (yych == 't') goto yy145; + goto yy36; yy137: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'g') goto yy146; - goto yy52; + if (yych == 't') goto yy146; + goto yy36; yy138: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy147; - goto yy52; + if (yych == 'i') goto yy147; + goto yy36; yy139: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy148; - goto yy52; + if (yych <= 0x00) goto yy148; + goto yy36; yy140: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy149; - goto yy52; + if (yych == 't') goto yy149; + goto yy36; yy141: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'd') goto yy150; - goto yy52; + if (yych == 'u') goto yy150; + goto yy36; yy142: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy151; - goto yy52; + if (yych == 'e') goto yy151; + goto yy36; yy143: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy152; - goto yy52; + if (yych == 'r') goto yy152; + goto yy36; yy144: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy153; - goto yy52; + if (yych == 'r') goto yy153; + goto yy36; yy145: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'm') goto yy154; - goto yy52; + if (yych == 'r') goto yy154; + goto yy36; yy146: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy155; - goto yy52; + if (yych == 'i') goto yy155; + goto yy36; yy147: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy156; - goto yy52; + if (yych == 'd') goto yy156; + goto yy36; yy148: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'r') goto yy157; - goto yy52; + ++YYCURSOR; +#line 99 "../src/options/parse_opts.re" + { msg.warn.set (Warn::SWAPPED_RANGE, option); goto opt; } +#line 752 "src/options/parse_opts.cc" yy149: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'p') goto yy158; - goto yy52; + if (yych == 'r') goto yy157; + goto yy36; yy150: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy159; - goto yy52; + if (yych == 'l') goto yy158; + goto yy36; yy151: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy160; - goto yy52; + if (yych <= 0x00) goto yy159; + goto yy36; yy152: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy161; - goto yy52; + if (yych <= 0x00) goto yy160; + goto yy36; yy153: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy162; - goto yy52; + if (yych == '-') goto yy161; + goto yy36; yy154: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy163; - goto yy52; + if (yych == 'i') goto yy162; + goto yy36; yy155: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy164; - goto yy52; + if (yych == 'c') goto yy163; + goto yy36; yy156: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy166; - goto yy52; + if (yych == 'r') goto yy164; + goto yy36; yy157: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'u') goto yy167; - goto yy52; + if (yych == 'o') goto yy165; + goto yy36; yy158: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy168; - goto yy52; + if (yych == 'e') goto yy166; + goto yy36; yy159: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'r') goto yy169; - goto yy52; + ++YYCURSOR; +#line 102 "../src/options/parse_opts.re" + { msg.warn.set (Warn::USELESS_ESCAPE, option); goto opt; } +#line 797 "src/options/parse_opts.cc" yy160: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'r') goto yy170; - goto yy52; + ++YYCURSOR; +#line 95 "../src/options/parse_opts.re" + { msg.warn.set (Warn::CONDITION_ORDER, option); goto opt; } +#line 802 "src/options/parse_opts.cc" yy161: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'r') goto yy171; - goto yy52; + if (yych == 'c') goto yy167; + goto yy36; yy162: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy172; - goto yy52; + if (yych == 'n') goto yy168; + goto yy36; yy163: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'd') goto yy173; - goto yy52; + if (yych == '-') goto yy169; + goto yy36; yy164: - ++YYCURSOR; -#line 99 "../src/options/parse_opts.re" - { msg.warn.set (Warn::SWAPPED_RANGE, option); goto opt; } -#line 752 "src/options/parse_opts.cc" + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'u') goto yy170; + goto yy36; +yy165: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'l') goto yy171; + goto yy36; yy166: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'r') goto yy174; - goto yy52; + if (yych == 's') goto yy172; + goto yy36; yy167: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'l') goto yy175; - goto yy52; + if (yych == 'l') goto yy173; + goto yy36; yy168: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy176; - goto yy52; + if (yych == 'g') goto yy174; + goto yy36; yy169: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy178; - goto yy52; + if (yych == 't') goto yy175; + goto yy36; yy170: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy180; - goto yy52; + if (yych == 'l') goto yy176; + goto yy36; yy171: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy181; - goto yy52; + if (yych == '-') goto yy177; + goto yy36; yy172: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'c') goto yy182; - goto yy52; + if (yych <= 0x00) goto yy178; + goto yy36; yy173: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'r') goto yy183; - goto yy52; + if (yych == 'a') goto yy179; + goto yy36; yy174: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy184; - goto yy52; + if (yych <= 0x00) goto yy180; + goto yy36; yy175: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy185; - goto yy52; + if (yych == 'a') goto yy181; + goto yy36; yy176: - ++YYCURSOR; -#line 102 "../src/options/parse_opts.re" - { msg.warn.set (Warn::USELESS_ESCAPE, option); goto opt; } -#line 797 "src/options/parse_opts.cc" -yy178: - ++YYCURSOR; -#line 95 "../src/options/parse_opts.re" - { msg.warn.set (Warn::CONDITION_ORDER, option); goto opt; } -#line 802 "src/options/parse_opts.cc" -yy180: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'c') goto yy186; - goto yy52; -yy181: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy187; - goto yy52; -yy182: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy188; - goto yy52; -yy183: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'u') goto yy189; - goto yy52; -yy184: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'l') goto yy190; - goto yy52; -yy185: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy191; - goto yy52; -yy186: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'l') goto yy192; - goto yy52; -yy187: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'g') goto yy193; - goto yy52; -yy188: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy194; - goto yy52; -yy189: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'l') goto yy195; - goto yy52; -yy190: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy196; - goto yy52; -yy191: - yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy197; - goto yy52; -yy192: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy199; - goto yy52; -yy193: - yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy200; - goto yy52; -yy194: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy202; - goto yy52; -yy195: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy203; - goto yy52; -yy196: + if (yych == 'e') goto yy182; + goto yy36; +yy177: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'f') goto yy204; - goto yy52; -yy197: + if (yych == 'f') goto yy183; + goto yy36; +yy178: ++YYCURSOR; #line 101 "../src/options/parse_opts.re" { msg.warn.set (Warn::UNREACHABLE_RULES, option); goto opt; } #line 875 "src/options/parse_opts.cc" -yy199: +yy179: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy205; - goto yy52; -yy200: + if (yych == 's') goto yy184; + goto yy36; +yy180: ++YYCURSOR; #line 97 "../src/options/parse_opts.re" { msg.warn.set (Warn::MATCH_EMPTY_STRING, option); goto opt; } #line 884 "src/options/parse_opts.cc" -yy202: +yy181: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'g') goto yy206; - goto yy52; -yy203: + if (yych == 'g') goto yy185; + goto yy36; +yy182: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy207; - goto yy52; -yy204: + if (yych <= 0x00) goto yy186; + goto yy36; +yy183: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'l') goto yy209; - goto yy52; -yy205: + if (yych == 'l') goto yy187; + goto yy36; +yy184: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy210; - goto yy52; -yy206: + if (yych == 's') goto yy188; + goto yy36; +yy185: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy211; - goto yy52; -yy207: + if (yych == 's') goto yy189; + goto yy36; +yy186: ++YYCURSOR; #line 103 "../src/options/parse_opts.re" { msg.warn.set (Warn::SENTINEL_IN_MIDRULE, option); goto opt; } #line 909 "src/options/parse_opts.cc" -yy209: +yy187: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy212; - goto yy52; -yy210: + if (yych == 'o') goto yy190; + goto yy36; +yy188: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy213; - goto yy52; -yy211: + if (yych <= 0x00) goto yy191; + goto yy36; +yy189: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy215; - goto yy52; -yy212: + if (yych <= 0x00) goto yy192; + goto yy36; +yy190: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'w') goto yy217; - goto yy52; -yy213: + if (yych == 'w') goto yy193; + goto yy36; +yy191: ++YYCURSOR; #line 96 "../src/options/parse_opts.re" { msg.warn.set (Warn::EMPTY_CHARACTER_CLASS, option); goto opt; } #line 930 "src/options/parse_opts.cc" -yy215: +yy192: ++YYCURSOR; #line 98 "../src/options/parse_opts.re" { msg.warn.set (Warn::NONDETERMINISTIC_TAGS, option); goto opt; } #line 935 "src/options/parse_opts.cc" -yy217: +yy193: yych = (YYCTYPE)*++YYCURSOR; - if (yych >= 0x01) goto yy52; + if (yych >= 0x01) goto yy36; ++YYCURSOR; #line 100 "../src/options/parse_opts.re" { msg.warn.set (Warn::UNDEFINED_CONTROL_FLOW, option); goto opt; } @@ -953,39 +953,39 @@ parse_opts_t parse_opts(char **argv, conopt_t &globopts, Opt &opts, Msg &msg) if (yych <= 'E') { if (yych <= '8') { if (yych <= '0') { - if (yych >= 0x01) goto yy224; + if (yych >= 0x01) goto yy195; } else { - if (yych <= '1') goto yy226; - if (yych <= '7') goto yy224; - goto yy228; + if (yych <= '1') goto yy196; + if (yych <= '7') goto yy195; + goto yy197; } } else { if (yych <= '?') { - if (yych <= '>') goto yy224; - goto yy230; + if (yych <= '>') goto yy195; + goto yy198; } else { - if (yych == 'D') goto yy232; - goto yy224; + if (yych == 'D') goto yy199; + goto yy195; } } } else { if (yych <= 'P') { if (yych <= 'H') { - if (yych <= 'F') goto yy234; - goto yy224; + if (yych <= 'F') goto yy200; + goto yy195; } else { - if (yych <= 'I') goto yy236; - if (yych <= 'O') goto yy224; - goto yy238; + if (yych <= 'I') goto yy201; + if (yych <= 'O') goto yy195; + goto yy202; } } else { if (yych <= 'S') { - if (yych <= 'R') goto yy224; - goto yy240; + if (yych <= 'R') goto yy195; + goto yy203; } else { - if (yych <= 'T') goto yy242; - if (yych <= 'U') goto yy224; - goto yy244; + if (yych <= 'T') goto yy204; + if (yych <= 'U') goto yy195; + goto yy205; } } } @@ -993,41 +993,41 @@ parse_opts_t parse_opts(char **argv, conopt_t &globopts, Opt &opts, Msg &msg) if (yych <= 'n') { if (yych <= 'e') { if (yych <= 'b') { - if (yych <= 'a') goto yy224; - goto yy246; + if (yych <= 'a') goto yy195; + goto yy206; } else { - if (yych <= 'c') goto yy248; - if (yych <= 'd') goto yy250; - goto yy252; + if (yych <= 'c') goto yy207; + if (yych <= 'd') goto yy208; + goto yy209; } } else { if (yych <= 'g') { - if (yych <= 'f') goto yy254; - goto yy256; + if (yych <= 'f') goto yy210; + goto yy211; } else { - if (yych <= 'h') goto yy230; - if (yych <= 'i') goto yy258; - goto yy224; + if (yych <= 'h') goto yy198; + if (yych <= 'i') goto yy212; + goto yy195; } } } else { if (yych <= 't') { if (yych <= 'q') { - if (yych <= 'o') goto yy260; - goto yy224; + if (yych <= 'o') goto yy213; + goto yy195; } else { - if (yych <= 'r') goto yy262; - if (yych <= 's') goto yy264; - goto yy266; + if (yych <= 'r') goto yy214; + if (yych <= 's') goto yy215; + goto yy216; } } else { if (yych <= 'v') { - if (yych <= 'u') goto yy268; - goto yy270; + if (yych <= 'u') goto yy217; + goto yy218; } else { - if (yych <= 'w') goto yy272; - if (yych <= 'x') goto yy274; - goto yy224; + if (yych <= 'w') goto yy219; + if (yych <= 'x') goto yy220; + goto yy195; } } } @@ -1036,43 +1036,43 @@ parse_opts_t parse_opts(char **argv, conopt_t &globopts, Opt &opts, Msg &msg) #line 110 "../src/options/parse_opts.re" { goto opt; } #line 1039 "src/options/parse_opts.cc" -yy224: +yy195: ++YYCURSOR; #line 108 "../src/options/parse_opts.re" { ERROR("bad short option: %s", *argv); } #line 1044 "src/options/parse_opts.cc" -yy226: +yy196: ++YYCURSOR; #line 150 "../src/options/parse_opts.re" { goto opt_short; } #line 1049 "src/options/parse_opts.cc" -yy228: +yy197: ++YYCURSOR; #line 132 "../src/options/parse_opts.re" { opts.set_encoding(Enc::UTF8, true); goto opt_short; } #line 1054 "src/options/parse_opts.cc" -yy230: +yy198: ++YYCURSOR; #line 111 "../src/options/parse_opts.re" { usage (); return EXIT_OK; } #line 1059 "src/options/parse_opts.cc" -yy232: +yy199: ++YYCURSOR; #line 116 "../src/options/parse_opts.re" { globopts.target = TARGET_DOT; goto opt_short; } #line 1064 "src/options/parse_opts.cc" -yy234: +yy200: ++YYCURSOR; #line 118 "../src/options/parse_opts.re" { globopts.FFlag = true; goto opt_short; } #line 1069 "src/options/parse_opts.cc" -yy236: +yy201: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy276; + if (yych <= 0x00) goto yy221; #line 141 "../src/options/parse_opts.re" { *argv = YYCURSOR; goto opt_incpath; } #line 1075 "src/options/parse_opts.cc" -yy238: +yy202: ++YYCURSOR; #line 134 "../src/options/parse_opts.re" { @@ -1081,109 +1081,109 @@ parse_opts_t parse_opts(char **argv, conopt_t &globopts, Opt &opts, Msg &msg) goto opt_short; } #line 1084 "src/options/parse_opts.cc" -yy240: +yy203: ++YYCURSOR; #line 120 "../src/options/parse_opts.re" { globopts.target = TARGET_SKELETON; goto opt_short; } #line 1089 "src/options/parse_opts.cc" -yy242: +yy204: ++YYCURSOR; #line 126 "../src/options/parse_opts.re" { opts.set_tags(true); goto opt_short; } #line 1094 "src/options/parse_opts.cc" -yy244: +yy205: ++YYCURSOR; #line 113 "../src/options/parse_opts.re" { vernum (); return EXIT_OK; } #line 1099 "src/options/parse_opts.cc" -yy246: +yy206: ++YYCURSOR; #line 122 "../src/options/parse_opts.re" { opts.set_bFlag(true); goto opt_short; } #line 1104 "src/options/parse_opts.cc" -yy248: +yy207: ++YYCURSOR; #line 115 "../src/options/parse_opts.re" { globopts.cFlag = true; goto opt_short; } #line 1109 "src/options/parse_opts.cc" -yy250: +yy208: ++YYCURSOR; #line 123 "../src/options/parse_opts.re" { opts.set_dFlag(true); goto opt_short; } #line 1114 "src/options/parse_opts.cc" -yy252: +yy209: ++YYCURSOR; #line 128 "../src/options/parse_opts.re" { opts.set_encoding(Enc::EBCDIC, true); goto opt_short; } #line 1119 "src/options/parse_opts.cc" -yy254: +yy210: ++YYCURSOR; #line 117 "../src/options/parse_opts.re" { globopts.fFlag = true; goto opt_short; } #line 1124 "src/options/parse_opts.cc" -yy256: +yy211: ++YYCURSOR; #line 124 "../src/options/parse_opts.re" { opts.set_gFlag(true); goto opt_short; } #line 1129 "src/options/parse_opts.cc" -yy258: +yy212: ++YYCURSOR; #line 119 "../src/options/parse_opts.re" { globopts.iFlag = true; goto opt_short; } #line 1134 "src/options/parse_opts.cc" -yy260: +yy213: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy278; + if (yych <= 0x00) goto yy222; #line 144 "../src/options/parse_opts.re" { *argv = YYCURSOR; goto opt_output; } #line 1140 "src/options/parse_opts.cc" -yy262: +yy214: ++YYCURSOR; #line 151 "../src/options/parse_opts.re" { goto opt_short; } #line 1145 "src/options/parse_opts.cc" -yy264: +yy215: ++YYCURSOR; #line 125 "../src/options/parse_opts.re" { opts.set_sFlag(true); goto opt_short; } #line 1150 "src/options/parse_opts.cc" -yy266: +yy216: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy280; + if (yych <= 0x00) goto yy223; #line 147 "../src/options/parse_opts.re" { *argv = YYCURSOR; goto opt_header; } #line 1156 "src/options/parse_opts.cc" -yy268: +yy217: ++YYCURSOR; #line 129 "../src/options/parse_opts.re" { opts.set_encoding(Enc::UTF32, true); goto opt_short; } #line 1161 "src/options/parse_opts.cc" -yy270: +yy218: ++YYCURSOR; #line 112 "../src/options/parse_opts.re" { version (); return EXIT_OK; } #line 1166 "src/options/parse_opts.cc" -yy272: +yy219: ++YYCURSOR; #line 130 "../src/options/parse_opts.re" { opts.set_encoding(Enc::UCS2, true); goto opt_short; } #line 1171 "src/options/parse_opts.cc" -yy274: +yy220: ++YYCURSOR; #line 131 "../src/options/parse_opts.re" { opts.set_encoding(Enc::UTF16, true); goto opt_short; } #line 1176 "src/options/parse_opts.cc" -yy276: +yy221: ++YYCURSOR; #line 140 "../src/options/parse_opts.re" { NEXT_ARG("-I", opt_incpath); } #line 1181 "src/options/parse_opts.cc" -yy278: +yy222: ++YYCURSOR; #line 143 "../src/options/parse_opts.re" { NEXT_ARG("-o, --output", opt_output); } #line 1186 "src/options/parse_opts.cc" -yy280: +yy223: ++YYCURSOR; #line 146 "../src/options/parse_opts.re" { NEXT_ARG("-t, --type-header", opt_header); } @@ -1199,2178 +1199,2178 @@ parse_opts_t parse_opts(char **argv, conopt_t &globopts, Opt &opts, Msg &msg) YYCTYPE yych; yych = (YYCTYPE)*YYCURSOR; switch (yych) { - case 'a': goto yy286; - case 'b': goto yy287; - case 'c': goto yy288; - case 'd': goto yy289; - case 'e': goto yy290; - case 'f': goto yy291; - case 'h': goto yy292; - case 'i': goto yy293; - case 'l': goto yy294; - case 'n': goto yy295; - case 'o': goto yy296; - case 'p': goto yy297; - case 'r': goto yy298; - case 's': goto yy299; - case 't': goto yy300; - case 'u': goto yy301; - case 'v': goto yy302; - case 'w': goto yy303; - default: goto yy284; + case 'a': goto yy227; + case 'b': goto yy228; + case 'c': goto yy229; + case 'd': goto yy230; + case 'e': goto yy231; + case 'f': goto yy232; + case 'h': goto yy233; + case 'i': goto yy234; + case 'l': goto yy235; + case 'n': goto yy236; + case 'o': goto yy237; + case 'p': goto yy238; + case 'r': goto yy239; + case 's': goto yy240; + case 't': goto yy241; + case 'u': goto yy242; + case 'v': goto yy243; + case 'w': goto yy244; + default: goto yy225; } -yy284: +yy225: ++YYCURSOR; -yy285: +yy226: #line 156 "../src/options/parse_opts.re" { ERROR("bad long option: %s", *argv); } #line 1228 "src/options/parse_opts.cc" -yy286: +yy227: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'p') goto yy304; - goto yy285; -yy287: + if (yych == 'p') goto yy245; + goto yy226; +yy228: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'i') goto yy306; - goto yy285; -yy288: + if (yych == 'i') goto yy247; + goto yy226; +yy229: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'a') goto yy307; - if (yych == 'o') goto yy308; - goto yy285; -yy289: + if (yych == 'a') goto yy248; + if (yych == 'o') goto yy249; + goto yy226; +yy230: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); if (yych <= 'f') { - if (yych <= 'd') goto yy285; - if (yych <= 'e') goto yy309; - goto yy310; + if (yych <= 'd') goto yy226; + if (yych <= 'e') goto yy250; + goto yy251; } else { - if (yych == 'u') goto yy311; - goto yy285; + if (yych == 'u') goto yy252; + goto yy226; } -yy290: +yy231: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); if (yych <= 'c') { - if (yych <= '`') goto yy285; - if (yych <= 'a') goto yy312; - if (yych <= 'b') goto yy313; - goto yy314; + if (yych <= '`') goto yy226; + if (yych <= 'a') goto yy253; + if (yych <= 'b') goto yy254; + goto yy255; } else { - if (yych <= 'l') goto yy285; - if (yych <= 'm') goto yy315; - if (yych <= 'n') goto yy316; - goto yy285; + if (yych <= 'l') goto yy226; + if (yych <= 'm') goto yy256; + if (yych <= 'n') goto yy257; + goto yy226; } -yy291: +yy232: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'i') goto yy317; - if (yych == 'l') goto yy318; - goto yy285; -yy292: + if (yych == 'i') goto yy258; + if (yych == 'l') goto yy259; + goto yy226; +yy233: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'e') goto yy319; - goto yy285; -yy293: + if (yych == 'e') goto yy260; + goto yy226; +yy234: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'n') goto yy320; - goto yy285; -yy294: + if (yych == 'n') goto yy261; + goto yy226; +yy235: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'a') goto yy321; - if (yych == 'o') goto yy322; - goto yy285; -yy295: + if (yych == 'a') goto yy262; + if (yych == 'o') goto yy263; + goto yy226; +yy236: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'e') goto yy323; - if (yych == 'o') goto yy324; - goto yy285; -yy296: + if (yych == 'e') goto yy264; + if (yych == 'o') goto yy265; + goto yy226; +yy237: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'u') goto yy325; - goto yy285; -yy297: + if (yych == 'u') goto yy266; + goto yy226; +yy238: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'o') goto yy326; - goto yy285; -yy298: + if (yych == 'o') goto yy267; + goto yy226; +yy239: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'e') goto yy327; - goto yy285; -yy299: + if (yych == 'e') goto yy268; + goto yy226; +yy240: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); if (yych <= 'j') { - if (yych == 'i') goto yy328; - goto yy285; + if (yych == 'i') goto yy269; + goto yy226; } else { - if (yych <= 'k') goto yy329; - if (yych == 't') goto yy330; - goto yy285; + if (yych <= 'k') goto yy270; + if (yych == 't') goto yy271; + goto yy226; } -yy300: +yy241: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'a') goto yy331; - if (yych == 'y') goto yy332; - goto yy285; -yy301: + if (yych == 'a') goto yy272; + if (yych == 'y') goto yy273; + goto yy226; +yy242: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); if (yych <= 'm') { - if (yych == 'c') goto yy333; - goto yy285; + if (yych == 'c') goto yy274; + goto yy226; } else { - if (yych <= 'n') goto yy334; - if (yych == 't') goto yy335; - goto yy285; + if (yych <= 'n') goto yy275; + if (yych == 't') goto yy276; + goto yy226; } -yy302: +yy243: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'e') goto yy336; - goto yy285; -yy303: + if (yych == 'e') goto yy277; + goto yy226; +yy244: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'i') goto yy337; - goto yy285; + if (yych == 'i') goto yy278; + goto yy226; +yy245: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'i') goto yy279; +yy246: + YYCURSOR = YYMARKER; + goto yy226; +yy247: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 't') goto yy280; + goto yy246; +yy248: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 's') goto yy281; + goto yy246; +yy249: + yych = (YYCTYPE)*++YYCURSOR; + if (yych <= 'l') goto yy246; + if (yych <= 'm') goto yy282; + if (yych <= 'n') goto yy283; + goto yy246; +yy250: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'b') goto yy284; + if (yych == 'p') goto yy285; + goto yy246; +yy251: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'a') goto yy286; + goto yy246; +yy252: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'm') goto yy287; + goto yy246; +yy253: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'g') goto yy288; + goto yy246; +yy254: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'c') goto yy289; + goto yy246; +yy255: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'b') goto yy290; + goto yy246; +yy256: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'i') goto yy291; + if (yych == 'p') goto yy292; + goto yy246; +yy257: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'c') goto yy293; + goto yy246; +yy258: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'x') goto yy294; + goto yy246; +yy259: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'e') goto yy295; + goto yy246; +yy260: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'a') goto yy296; + if (yych == 'l') goto yy297; + goto yy246; +yy261: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'p') goto yy298; + goto yy246; +yy262: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'n') goto yy299; + goto yy246; +yy263: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'c') goto yy300; + if (yych == 'o') goto yy301; + goto yy246; +yy264: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 's') goto yy302; + goto yy246; +yy265: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == '-') goto yy303; + goto yy246; +yy266: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 't') goto yy304; + goto yy246; +yy267: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 's') goto yy305; + goto yy246; +yy268: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'u') goto yy306; + goto yy246; +yy269: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'n') goto yy307; + goto yy246; +yy270: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'e') goto yy308; + goto yy246; +yy271: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'a') goto yy309; + if (yych == 'o') goto yy310; + goto yy246; +yy272: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'g') goto yy311; + goto yy246; +yy273: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'p') goto yy312; + goto yy246; +yy274: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 's') goto yy313; + goto yy246; +yy275: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'i') goto yy314; + goto yy246; +yy276: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'f') goto yy315; + goto yy246; +yy277: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'r') goto yy316; + goto yy246; +yy278: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'd') goto yy317; + goto yy246; +yy279: + ++YYCURSOR; +#line 201 "../src/options/parse_opts.re" + { NEXT_ARG("--api, --input", opt_input); } +#line 1478 "src/options/parse_opts.cc" +yy280: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == '-') goto yy318; + goto yy246; +yy281: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'e') goto yy319; + goto yy246; +yy282: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'p') goto yy320; + goto yy246; +yy283: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'd') goto yy321; + goto yy246; +yy284: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'u') goto yy322; + goto yy246; +yy285: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'f') goto yy323; + goto yy246; +yy286: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == '-') goto yy324; + goto yy246; +yy287: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'p') goto yy325; + goto yy246; +yy288: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'e') goto yy326; + goto yy246; +yy289: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'd') goto yy327; + goto yy246; +yy290: + yych = (YYCTYPE)*++YYCURSOR; + if (yych <= 0x00) goto yy328; + goto yy246; +yy291: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 't') goto yy329; + goto yy246; +yy292: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 't') goto yy330; + goto yy246; +yy293: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'o') goto yy331; + goto yy246; +yy294: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'e') goto yy332; + goto yy246; +yy295: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'x') goto yy333; + goto yy246; +yy296: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'd') goto yy334; + goto yy246; +yy297: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'p') goto yy335; + goto yy246; +yy298: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'u') goto yy336; + goto yy246; +yy299: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'g') goto yy337; + goto yy246; +yy300: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'a') goto yy338; + goto yy246; +yy301: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'p') goto yy339; + goto yy246; +yy302: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 't') goto yy340; + goto yy246; +yy303: + yych = (YYCTYPE)*++YYCURSOR; + switch (yych) { + case 'd': goto yy341; + case 'g': goto yy342; + case 'l': goto yy343; + case 'o': goto yy344; + case 'u': goto yy345; + case 'v': goto yy346; + default: goto yy246; + } yy304: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy338; + if (yych == 'p') goto yy347; + goto yy246; yy305: - YYCURSOR = YYMARKER; - goto yy285; + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'i') goto yy348; + goto yy246; yy306: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy340; - goto yy305; + if (yych == 's') goto yy349; + goto yy246; yy307: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy341; - goto yy305; + if (yych == 'g') goto yy350; + goto yy246; yy308: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 'l') goto yy305; - if (yych <= 'm') goto yy342; - if (yych <= 'n') goto yy343; - goto yy305; + if (yych == 'l') goto yy351; + goto yy246; yy309: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'b') goto yy344; - if (yych == 'p') goto yy345; - goto yy305; + if (yych == 'd') goto yy352; + if (yych == 'r') goto yy353; + goto yy246; yy310: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy346; - goto yy305; + if (yych == 'r') goto yy354; + goto yy246; yy311: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'm') goto yy347; - goto yy305; + if (yych == 's') goto yy355; + goto yy246; yy312: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'g') goto yy348; - goto yy305; + if (yych == 'e') goto yy356; + goto yy246; yy313: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'c') goto yy349; - goto yy305; + if (yych == '2') goto yy357; + goto yy246; yy314: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'b') goto yy350; - goto yy305; + if (yych == 'c') goto yy358; + goto yy246; yy315: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy351; - if (yych == 'p') goto yy352; - goto yy305; + switch (yych) { + case '-': goto yy359; + case '1': goto yy360; + case '3': goto yy361; + case '8': goto yy362; + default: goto yy246; + } yy316: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'c') goto yy353; - goto yy305; + if (yych <= 'm') { + if (yych == 'b') goto yy363; + goto yy246; + } else { + if (yych <= 'n') goto yy364; + if (yych == 's') goto yy365; + goto yy246; + } yy317: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'x') goto yy354; - goto yy305; + if (yych == 'e') goto yy366; + goto yy246; yy318: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy355; - goto yy305; + if (yych == 'v') goto yy367; + goto yy246; yy319: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy356; - if (yych == 'l') goto yy357; - goto yy305; + if (yych == '-') goto yy368; + goto yy246; yy320: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'p') goto yy358; - goto yy305; + if (yych == 'u') goto yy369; + goto yy246; yy321: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy359; - goto yy305; + if (yych == 'i') goto yy370; + goto yy246; yy322: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'c') goto yy360; - if (yych == 'o') goto yy361; - goto yy305; + if (yych == 'g') goto yy371; + goto yy246; yy323: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy362; - goto yy305; + if (yych == 'i') goto yy372; + goto yy246; yy324: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy363; - goto yy305; + if (yych == 'm') goto yy373; + goto yy246; yy325: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy364; - goto yy305; + if (yych == '-') goto yy374; + goto yy246; yy326: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy365; - goto yy305; + if (yych == 'r') goto yy375; + goto yy246; yy327: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'u') goto yy366; - goto yy305; + if (yych == 'i') goto yy376; + goto yy246; yy328: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy367; - goto yy305; + ++YYCURSOR; +#line 184 "../src/options/parse_opts.re" + { opts.set_encoding(Enc::EBCDIC, true); goto opt; } +#line 1694 "src/options/parse_opts.cc" yy329: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy368; - goto yy305; + if (yych == '-') goto yy377; + goto yy246; yy330: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy369; - if (yych == 'o') goto yy370; - goto yy305; + if (yych == 'y') goto yy378; + goto yy246; yy331: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'g') goto yy371; - goto yy305; + if (yych == 'd') goto yy379; + goto yy246; yy332: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'p') goto yy372; - goto yy305; + if (yych == 'd') goto yy380; + goto yy246; yy333: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy373; - goto yy305; + if (yych == '-') goto yy381; + goto yy246; yy334: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy374; - goto yy305; + if (yych == 'e') goto yy382; + goto yy246; yy335: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'f') goto yy375; - goto yy305; + if (yych <= 0x00) goto yy383; + goto yy246; yy336: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'r') goto yy376; - goto yy305; + if (yych == 't') goto yy384; + goto yy246; yy337: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'd') goto yy377; - goto yy305; + if (yych <= 0x00) goto yy385; + goto yy246; yy338: - ++YYCURSOR; -#line 201 "../src/options/parse_opts.re" - { NEXT_ARG("--api, --input", opt_input); } -#line 1478 "src/options/parse_opts.cc" + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 't') goto yy386; + goto yy246; +yy339: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == '-') goto yy387; + goto yy246; yy340: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy378; - goto yy305; + if (yych == 'e') goto yy388; + goto yy246; yy341: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy379; - goto yy305; + if (yych == 'e') goto yy389; + goto yy246; yy342: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'p') goto yy380; - goto yy305; + if (yych == 'e') goto yy390; + goto yy246; yy343: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'd') goto yy381; - goto yy305; + if (yych == 'o') goto yy391; + goto yy246; yy344: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'u') goto yy382; - goto yy305; + if (yych == 'p') goto yy392; + goto yy246; yy345: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'f') goto yy383; - goto yy305; + if (yych == 'n') goto yy393; + goto yy246; yy346: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy384; - goto yy305; + if (yych == 'e') goto yy394; + goto yy246; yy347: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'p') goto yy385; - goto yy305; + if (yych == 'u') goto yy395; + goto yy246; yy348: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy386; - goto yy305; + if (yych == 'x') goto yy396; + goto yy246; yy349: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'd') goto yy387; - goto yy305; + if (yych == 'a') goto yy397; + goto yy246; yy350: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy388; - goto yy305; + if (yych == 'l') goto yy398; + goto yy246; yy351: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy390; - goto yy305; + if (yych == 'e') goto yy399; + goto yy246; yy352: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy391; - goto yy305; + if (yych == 'f') goto yy400; + goto yy246; yy353: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy392; - goto yy305; + if (yych == 't') goto yy401; + goto yy246; yy354: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy393; - goto yy305; + if (yych == 'a') goto yy402; + goto yy246; yy355: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'x') goto yy394; - goto yy305; + if (yych <= 0x00) goto yy403; + goto yy246; yy356: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'd') goto yy395; - goto yy305; + if (yych == '-') goto yy404; + goto yy246; yy357: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'p') goto yy396; - goto yy305; + ++YYCURSOR; +#line 186 "../src/options/parse_opts.re" + { opts.set_encoding(Enc::UCS2, true); goto opt; } +#line 1811 "src/options/parse_opts.cc" yy358: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'u') goto yy397; - goto yy305; + if (yych == 'o') goto yy405; + goto yy246; yy359: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'g') goto yy398; - goto yy305; + if (yych == '1') goto yy406; + if (yych == '8') goto yy407; + goto yy246; yy360: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy399; - goto yy305; + if (yych == '6') goto yy408; + goto yy246; yy361: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'p') goto yy400; - goto yy305; + if (yych == '2') goto yy409; + goto yy246; yy362: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy401; - goto yy305; + ++YYCURSOR; +#line 188 "../src/options/parse_opts.re" + { opts.set_encoding(Enc::UTF8, true); goto opt; } +#line 1833 "src/options/parse_opts.cc" yy363: yych = (YYCTYPE)*++YYCURSOR; - switch (yych) { - case 'd': goto yy402; - case 'g': goto yy403; - case 'l': goto yy404; - case 'o': goto yy405; - case 'u': goto yy406; - case 'v': goto yy407; - default: goto yy305; - } + if (yych == 'o') goto yy410; + goto yy246; yy364: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'p') goto yy408; - goto yy305; + if (yych == 'u') goto yy411; + goto yy246; yy365: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy409; - goto yy305; + if (yych == 'i') goto yy412; + goto yy246; yy366: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy410; - goto yy305; + if (yych == '-') goto yy413; + goto yy246; yy367: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'g') goto yy411; - goto yy305; + if (yych == 'e') goto yy414; + goto yy246; yy368: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'l') goto yy412; - goto yy305; + if (yych == 'i') goto yy415; + if (yych == 'r') goto yy416; + goto yy246; yy369: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'd') goto yy413; - if (yych == 'r') goto yy414; - goto yy305; + if (yych == 't') goto yy417; + goto yy246; yy370: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'r') goto yy415; - goto yy305; + if (yych == 't') goto yy418; + goto yy246; yy371: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy416; - goto yy305; + if (yych == '-') goto yy419; + goto yy246; yy372: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy417; - goto yy305; + if (yych == 'l') goto yy420; + goto yy246; yy373: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '2') goto yy418; - goto yy305; + if (yych == 'i') goto yy421; + goto yy246; yy374: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'c') goto yy420; - goto yy305; -yy375: yych = (YYCTYPE)*++YYCURSOR; switch (yych) { - case '-': goto yy421; - case '1': goto yy422; - case '3': goto yy423; - case '8': goto yy424; - default: goto yy305; + case 'a': goto yy422; + case 'c': goto yy423; + case 'd': goto yy424; + case 'i': goto yy425; + case 'n': goto yy426; + default: goto yy246; } +yy375: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == '-') goto yy427; + goto yy246; yy376: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 'm') { - if (yych == 'b') goto yy426; - goto yy305; - } else { - if (yych <= 'n') goto yy427; - if (yych == 's') goto yy428; - goto yy305; - } + if (yych == 'c') goto yy328; + goto yy246; yy377: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy429; - goto yy305; + if (yych == 'd') goto yy428; + goto yy246; yy378: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'v') goto yy430; - goto yy305; + if (yych == '-') goto yy429; + goto yy246; yy379: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy431; - goto yy305; + if (yych == 'i') goto yy430; + goto yy246; yy380: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'u') goto yy432; - goto yy305; + if (yych == '-') goto yy431; + goto yy246; yy381: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy433; - goto yy305; + if (yych == 's') goto yy432; + goto yy246; yy382: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'g') goto yy434; - goto yy305; + if (yych == 'r') goto yy433; + goto yy246; yy383: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy435; - goto yy305; + ++YYCURSOR; +#line 158 "../src/options/parse_opts.re" + { usage (); return EXIT_OK; } +#line 1925 "src/options/parse_opts.cc" yy384: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'm') goto yy436; - goto yy305; + if (yych <= 0x00) goto yy279; + if (yych == '-') goto yy434; + goto yy246; yy385: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy437; - goto yy305; + ++YYCURSOR; +#line 196 "../src/options/parse_opts.re" + { NEXT_ARG("--lang", opt_lang); } +#line 1935 "src/options/parse_opts.cc" yy386: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'r') goto yy438; - goto yy305; + if (yych == 'i') goto yy435; + goto yy246; yy387: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy439; - goto yy305; + if (yych == 's') goto yy436; + goto yy246; yy388: - ++YYCURSOR; -#line 184 "../src/options/parse_opts.re" - { opts.set_encoding(Enc::EBCDIC, true); goto opt; } -#line 1694 "src/options/parse_opts.cc" + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'd') goto yy437; + goto yy246; +yy389: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'b') goto yy438; + goto yy246; yy390: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy440; - goto yy305; + if (yych == 'n') goto yy439; + goto yy246; yy391: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'y') goto yy441; - goto yy305; + if (yych == 'o') goto yy440; + goto yy246; yy392: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'd') goto yy442; - goto yy305; + if (yych == 't') goto yy441; + goto yy246; yy393: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'd') goto yy443; - goto yy305; + if (yych == 's') goto yy442; + goto yy246; yy394: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy444; - goto yy305; + if (yych == 'r') goto yy443; + goto yy246; yy395: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy445; - goto yy305; + if (yych == 't') goto yy444; + goto yy246; yy396: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy446; - goto yy305; + if (yych == '-') goto yy445; + goto yy246; yy397: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy448; - goto yy305; + if (yych == 'b') goto yy446; + goto yy246; yy398: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy449; - goto yy305; + if (yych == 'e') goto yy447; + goto yy246; yy399: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy451; - goto yy305; + if (yych == 't') goto yy448; + goto yy246; yy400: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy452; - goto yy305; + if (yych == 'a') goto yy449; + goto yy246; yy401: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy453; - goto yy305; + if (yych == '-') goto yy450; + goto yy246; yy402: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy454; - goto yy305; + if (yych == 'b') goto yy451; + goto yy246; yy403: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy455; - goto yy305; + ++YYCURSOR; +#line 181 "../src/options/parse_opts.re" + { opts.set_tags (true); goto opt; } +#line 2008 "src/options/parse_opts.cc" yy404: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy456; - goto yy305; + if (yych == 'h') goto yy452; + goto yy246; yy405: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'p') goto yy457; - goto yy305; + if (yych == 'd') goto yy453; + goto yy246; yy406: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy458; - goto yy305; + if (yych == '6') goto yy454; + goto yy246; yy407: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy459; - goto yy305; + if (yych <= 0x00) goto yy362; + goto yy246; yy408: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'u') goto yy460; - goto yy305; + ++YYCURSOR; +#line 187 "../src/options/parse_opts.re" + { opts.set_encoding(Enc::UTF16, true); goto opt; } +#line 2029 "src/options/parse_opts.cc" yy409: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'x') goto yy461; - goto yy305; + ++YYCURSOR; +#line 185 "../src/options/parse_opts.re" + { opts.set_encoding(Enc::UTF32, true); goto opt; } +#line 2034 "src/options/parse_opts.cc" yy410: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy462; - goto yy305; + if (yych == 's') goto yy455; + goto yy246; yy411: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'l') goto yy463; - goto yy305; + if (yych == 'm') goto yy456; + goto yy246; yy412: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy464; - goto yy305; + if (yych == 'o') goto yy457; + goto yy246; yy413: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'f') goto yy465; - goto yy305; + if (yych == 'c') goto yy458; + goto yy246; yy414: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy466; - goto yy305; + if (yych == 'c') goto yy459; + goto yy246; yy415: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy467; - goto yy305; + if (yych == 'n') goto yy460; + goto yy246; yy416: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy468; - goto yy305; + if (yych == 'a') goto yy461; + goto yy246; yy417: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy470; - goto yy305; + if (yych == 'e') goto yy462; + goto yy246; yy418: - ++YYCURSOR; -#line 186 "../src/options/parse_opts.re" - { opts.set_encoding(Enc::UCS2, true); goto opt; } -#line 1811 "src/options/parse_opts.cc" + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'i') goto yy463; + goto yy246; +yy419: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'o') goto yy464; + goto yy246; yy420: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy471; - goto yy305; + if (yych == 'e') goto yy465; + goto yy246; yy421: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '1') goto yy472; - if (yych == '8') goto yy473; - goto yy305; + if (yych == 'n') goto yy466; + goto yy246; yy422: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '6') goto yy474; - goto yy305; + if (yych == 'd') goto yy467; + goto yy246; yy423: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '2') goto yy476; - goto yy305; + if (yych == 'f') goto yy468; + if (yych == 'l') goto yy469; + goto yy246; yy424: - ++YYCURSOR; -#line 188 "../src/options/parse_opts.re" - { opts.set_encoding(Enc::UTF8, true); goto opt; } -#line 1833 "src/options/parse_opts.cc" + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'f') goto yy470; + goto yy246; +yy425: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'n') goto yy471; + goto yy246; yy426: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy478; - goto yy305; + if (yych == 'f') goto yy472; + goto yy246; yy427: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'u') goto yy479; - goto yy305; + if (yych == 's') goto yy473; + goto yy246; yy428: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy480; - goto yy305; + if (yych == 'o') goto yy474; + goto yy246; yy429: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy481; - goto yy305; + if (yych == 'c') goto yy475; + goto yy246; yy430: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy482; - goto yy305; + if (yych == 'n') goto yy476; + goto yy246; yy431: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy483; - if (yych == 'r') goto yy484; - goto yy305; + if (yych == 't') goto yy477; + goto yy246; yy432: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy485; - goto yy305; + if (yych == 'y') goto yy478; + goto yy246; yy433: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy486; - goto yy305; + if (yych <= 0x00) goto yy479; + goto yy246; yy434: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy487; - goto yy305; + if (yych == 'e') goto yy480; + goto yy246; yy435: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'l') goto yy488; - goto yy305; + if (yych == 'o') goto yy481; + goto yy246; yy436: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy489; - goto yy305; + if (yych == 'w') goto yy482; + goto yy246; yy437: yych = (YYCTYPE)*++YYCURSOR; - switch (yych) { - case 'a': goto yy490; - case 'c': goto yy491; - case 'd': goto yy492; - case 'i': goto yy493; - case 'n': goto yy494; - default: goto yy305; - } + if (yych == '-') goto yy483; + goto yy246; yy438: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy495; - goto yy305; + if (yych == 'u') goto yy484; + goto yy246; yy439: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'c') goto yy388; - goto yy305; + if (yych == 'e') goto yy485; + goto yy246; yy440: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'd') goto yy496; - goto yy305; + if (yych == 'k') goto yy486; + goto yy246; yy441: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy497; - goto yy305; + if (yych == 'i') goto yy487; + goto yy246; yy442: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy498; - goto yy305; + if (yych == 'a') goto yy488; + goto yy246; yy443: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy499; - goto yy305; + if (yych == 's') goto yy489; + goto yy246; yy444: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy500; - goto yy305; + if (yych <= 0x00) goto yy490; + goto yy246; yy445: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'r') goto yy501; - goto yy305; + if (yych == 'c') goto yy491; + if (yych == 'p') goto yy492; + goto yy246; yy446: - ++YYCURSOR; -#line 158 "../src/options/parse_opts.re" - { usage (); return EXIT_OK; } -#line 1925 "src/options/parse_opts.cc" + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'l') goto yy493; + goto yy246; +yy447: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == '-') goto yy494; + goto yy246; yy448: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy338; - if (yych == '-') goto yy502; - goto yy305; + if (yych == 'o') goto yy495; + goto yy246; yy449: - ++YYCURSOR; -#line 196 "../src/options/parse_opts.re" - { NEXT_ARG("--lang", opt_lang); } -#line 1935 "src/options/parse_opts.cc" + yych = (YYCTYPE)*++YYCURSOR; + if (yych <= 0x00) goto yy496; + goto yy246; +yy450: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'c') goto yy497; + goto yy246; yy451: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy503; - goto yy305; + if (yych == 'l') goto yy498; + goto yy246; yy452: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy504; - goto yy305; + if (yych == 'e') goto yy499; + goto yy246; yy453: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'd') goto yy505; - goto yy305; + if (yych == 'e') goto yy500; + goto yy246; yy454: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'b') goto yy506; - goto yy305; + if (yych <= 0x00) goto yy408; + goto yy246; yy455: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy507; - goto yy305; + if (yych == 'e') goto yy501; + goto yy246; yy456: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy508; - goto yy305; + if (yych <= 0x00) goto yy502; + goto yy246; yy457: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy509; - goto yy305; + if (yych == 'n') goto yy503; + goto yy246; yy458: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy510; - goto yy305; + if (yych == 'h') goto yy504; + goto yy246; yy459: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'r') goto yy511; - goto yy305; + if (yych == 't') goto yy505; + goto yy246; yy460: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy512; - goto yy305; + if (yych == 's') goto yy506; + if (yych == 'v') goto yy507; + goto yy246; yy461: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy513; - goto yy305; + if (yych == 'n') goto yy508; + goto yy246; yy462: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'b') goto yy514; - goto yy305; + if (yych == 'd') goto yy509; + goto yy246; yy463: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy515; - goto yy305; + if (yych == 'o') goto yy510; + goto yy246; yy464: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy516; - goto yy305; + if (yych == 'u') goto yy511; + goto yy246; yy465: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy517; - goto yy305; + if (yych <= 0x00) goto yy512; + goto yy246; yy466: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy518; - goto yy305; + if (yych == 'i') goto yy513; + goto yy246; yy467: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'b') goto yy519; - goto yy305; + if (yych == 'f') goto yy514; + goto yy246; yy468: - ++YYCURSOR; -#line 181 "../src/options/parse_opts.re" - { opts.set_tags (true); goto opt; } -#line 2008 "src/options/parse_opts.cc" + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'g') goto yy515; + goto yy246; +yy469: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'o') goto yy516; + goto yy246; yy470: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'h') goto yy520; - goto yy305; + if (yych == 'a') goto yy517; + goto yy246; yy471: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'd') goto yy521; - goto yy305; + if (yych == 't') goto yy518; + goto yy246; yy472: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '6') goto yy522; - goto yy305; + if (yych == 'a') goto yy519; + goto yy246; yy473: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy424; - goto yy305; + if (yych == 'k') goto yy520; + goto yy246; yy474: - ++YYCURSOR; -#line 187 "../src/options/parse_opts.re" - { opts.set_encoding(Enc::UTF16, true); goto opt; } -#line 2029 "src/options/parse_opts.cc" + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 't') goto yy521; + goto yy246; +yy475: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'l') goto yy522; + goto yy246; yy476: - ++YYCURSOR; -#line 185 "../src/options/parse_opts.re" - { opts.set_encoding(Enc::UTF32, true); goto opt; } -#line 2034 "src/options/parse_opts.cc" + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'g') goto yy523; + goto yy246; +yy477: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'a') goto yy524; + goto yy246; yy478: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy523; - goto yy305; + if (yych == 'n') goto yy525; + goto yy246; yy479: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'm') goto yy524; - goto yy305; + ++YYCURSOR; +#line 198 "../src/options/parse_opts.re" + { NEXT_ARG("-t, --header, --type-header", opt_header); } +#line 2318 "src/options/parse_opts.cc" yy480: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy525; - goto yy305; + if (yych == 'n') goto yy526; + goto yy246; yy481: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'c') goto yy526; - goto yy305; + if (yych == 'n') goto yy527; + goto yy246; yy482: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'c') goto yy527; - goto yy305; + if (yych == 'i') goto yy528; + goto yy246; yy483: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy528; - goto yy305; + if (yych == 'i') goto yy529; + goto yy246; yy484: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy529; - goto yy305; + if (yych == 'g') goto yy530; + goto yy246; yy485: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy530; - goto yy305; + if (yych == 'r') goto yy531; + goto yy246; yy486: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy531; - goto yy305; + if (yych == 'a') goto yy532; + goto yy246; yy487: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy532; - goto yy305; + if (yych == 'm') goto yy533; + goto yy246; yy488: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy533; - goto yy305; + if (yych == 'f') goto yy534; + goto yy246; yy489: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy534; - goto yy305; + if (yych == 'i') goto yy535; + goto yy246; yy490: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'd') goto yy535; - goto yy305; + ++YYCURSOR; +#line 197 "../src/options/parse_opts.re" + { NEXT_ARG("-o, --output", opt_output); } +#line 2363 "src/options/parse_opts.cc" yy491: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'f') goto yy536; + if (yych == 'a') goto yy536; if (yych == 'l') goto yy537; - goto yy305; + goto yy246; yy492: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'f') goto yy538; - goto yy305; + if (yych == 'r') goto yy538; + goto yy246; yy493: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy539; - goto yy305; + if (yych == 'e') goto yy539; + goto yy246; yy494: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'f') goto yy540; - goto yy305; + if (yych == 'p') goto yy540; + goto yy246; yy495: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy541; - goto yy305; + if (yych == 'n') goto yy541; + goto yy246; yy496: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy542; - goto yy305; + ++YYCURSOR; +#line 217 "../src/options/parse_opts.re" + { globopts.stadfa = true; goto opt; } +#line 2389 "src/options/parse_opts.cc" yy497: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'c') goto yy543; - goto yy305; + if (yych == 'o') goto yy542; + goto yy246; yy498: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy544; - goto yy305; + if (yych == 'e') goto yy543; + goto yy246; yy499: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy545; - goto yy305; + if (yych == 'a') goto yy296; + goto yy246; yy500: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'y') goto yy546; - goto yy305; + if (yych <= 0x00) goto yy409; + goto yy246; yy501: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy547; - goto yy305; + if (yych <= 0x00) goto yy544; + goto yy246; yy502: + ++YYCURSOR; +#line 160 "../src/options/parse_opts.re" + { vernum (); return EXIT_OK; } +#line 2414 "src/options/parse_opts.cc" +yy503: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy549; - goto yy305; -yy503: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy550; - goto yy305; + if (yych <= 0x00) goto yy545; + goto yy246; yy504: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'w') goto yy551; - goto yy305; + if (yych == 'a') goto yy546; + goto yy246; yy505: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy552; - goto yy305; + if (yych == 'o') goto yy547; + goto yy246; yy506: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'u') goto yy553; - goto yy305; + if (yych == 'e') goto yy548; + goto yy246; yy507: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy554; - goto yy305; + if (yych == 'e') goto yy549; + goto yy246; yy508: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'k') goto yy555; - goto yy305; + if (yych == 'g') goto yy550; + goto yy246; yy509: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy556; - goto yy305; + if (yych == '-') goto yy551; + goto yy246; yy510: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy557; - goto yy305; + if (yych == 'n') goto yy552; + goto yy246; yy511: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy558; - goto yy305; + if (yych == 't') goto yy553; + goto yy246; yy512: - yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy559; - goto yy305; + ++YYCURSOR; +#line 199 "../src/options/parse_opts.re" + { NEXT_ARG("--depfile", opt_depfile); } +#line 2455 "src/options/parse_opts.cc" yy513: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'c') goto yy561; - if (yych == 'p') goto yy562; - goto yy305; + if (yych == 'm') goto yy554; + goto yy246; yy514: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'l') goto yy563; - goto yy305; + if (yych == 'a') goto yy555; + goto yy246; yy515: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy564; - goto yy305; + if (yych <= 0x00) goto yy556; + goto yy246; yy516: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy565; - goto yy305; + if (yych == 's') goto yy557; + goto yy246; yy517: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy566; - goto yy305; + if (yych == '-') goto yy558; + goto yy246; yy518: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'c') goto yy568; - goto yy305; + if (yych == 'e') goto yy559; + goto yy246; yy519: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'l') goto yy569; - goto yy305; + if (yych <= 0x00) goto yy560; + goto yy246; yy520: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy570; - goto yy305; + if (yych == 'i') goto yy561; + goto yy246; yy521: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy571; - goto yy305; + if (yych <= 0x00) goto yy562; + goto yy246; yy522: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy474; - goto yy305; + if (yych == 'a') goto yy563; + goto yy246; yy523: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy572; - goto yy305; + if (yych == '-') goto yy564; + goto yy246; yy524: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy573; - goto yy305; + if (yych == 'g') goto yy565; + goto yy246; yy525: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy575; - goto yy305; + if (yych == 't') goto yy566; + goto yy246; yy526: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'h') goto yy576; - goto yy305; + if (yych == 'c') goto yy567; + goto yy246; yy527: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy577; - goto yy305; + if (yych == '-') goto yy568; + goto yy246; yy528: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy578; - if (yych == 'v') goto yy579; - goto yy305; + if (yych == 't') goto yy569; + goto yy246; yy529: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy580; - goto yy305; + if (yych == 'f') goto yy570; + goto yy246; yy530: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'd') goto yy581; - goto yy305; + if (yych == '-') goto yy571; + goto yy246; yy531: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy582; - goto yy305; + if (yych == 'a') goto yy572; + goto yy246; yy532: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'u') goto yy583; - goto yy305; + if (yych == 'h') goto yy573; + goto yy246; yy533: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy584; - goto yy305; + if (yych == 'i') goto yy574; + goto yy246; yy534: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy586; - goto yy305; + if (yych == 'e') goto yy575; + goto yy246; yy535: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'f') goto yy587; - goto yy305; + if (yych == 'o') goto yy576; + goto yy246; yy536: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'g') goto yy588; - goto yy305; + if (yych == 'p') goto yy577; + goto yy246; yy537: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy589; - goto yy305; + if (yych == 'o') goto yy578; + goto yy246; yy538: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy590; - goto yy305; + if (yych == 'e') goto yy579; + goto yy246; yy539: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy591; - goto yy305; + if (yych <= 0x00) goto yy580; + goto yy246; yy540: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy592; - goto yy305; + if (yych == 'a') goto yy581; + goto yy246; yy541: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'k') goto yy593; - goto yy305; + if (yych <= 0x00) goto yy582; + goto yy246; yy542: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy594; - goto yy305; + if (yych == 'n') goto yy283; + goto yy246; yy543: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'l') goto yy595; - goto yy305; + if (yych == '-') goto yy583; + goto yy246; yy544: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'g') goto yy596; - goto yy305; + ++YYCURSOR; +#line 166 "../src/options/parse_opts.re" + { globopts.verbose = true; goto opt; } +#line 2584 "src/options/parse_opts.cc" yy545: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy597; - goto yy305; + ++YYCURSOR; +#line 159 "../src/options/parse_opts.re" + { version (); return EXIT_OK; } +#line 2589 "src/options/parse_opts.cc" yy546: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy598; - goto yy305; + if (yych == 'r') goto yy584; + goto yy246; yy547: - ++YYCURSOR; -#line 198 "../src/options/parse_opts.re" - { NEXT_ARG("-t, --header, --type-header", opt_header); } -#line 2318 "src/options/parse_opts.cc" + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'r') goto yy585; + goto yy246; +yy548: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'n') goto yy586; + goto yy246; yy549: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy599; - goto yy305; + if (yych == 'r') goto yy587; + goto yy246; yy550: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy600; - goto yy305; + if (yych == 'e') goto yy588; + goto yy246; yy551: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy601; - goto yy305; + if (yych == 'g') goto yy589; + goto yy246; yy552: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy602; - goto yy305; + if (yych == 's') goto yy590; + goto yy246; yy553: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'g') goto yy603; - goto yy305; + if (yych == 'p') goto yy591; + goto yy246; yy554: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'r') goto yy604; - goto yy305; + if (yych == 'i') goto yy592; + goto yy246; yy555: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy605; - goto yy305; + if (yych <= 0x00) goto yy593; + goto yy246; yy556: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'm') goto yy606; - goto yy305; + ++YYCURSOR; +#line 227 "../src/options/parse_opts.re" + { globopts.dump_cfg = true; goto opt; } +#line 2634 "src/options/parse_opts.cc" yy557: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'f') goto yy607; - goto yy305; + if (yych == 'u') goto yy594; + goto yy246; yy558: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy608; - goto yy305; + switch (yych) { + case 'd': goto yy595; + case 'm': goto yy596; + case 'r': goto yy597; + case 't': goto yy598; + default: goto yy246; + } yy559: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'r') goto yy599; + goto yy246; +yy560: ++YYCURSOR; -#line 197 "../src/options/parse_opts.re" - { NEXT_ARG("-o, --output", opt_output); } -#line 2363 "src/options/parse_opts.cc" +#line 220 "../src/options/parse_opts.re" + { globopts.dump_nfa = true; goto opt; } +#line 2656 "src/options/parse_opts.cc" yy561: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy609; - if (yych == 'l') goto yy610; - goto yy305; + if (yych == 'p') goto yy600; + goto yy246; yy562: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'r') goto yy611; - goto yy305; + ++YYCURSOR; +#line 163 "../src/options/parse_opts.re" + { globopts.target = TARGET_DOT; goto opt; } +#line 2665 "src/options/parse_opts.cc" yy563: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy612; - goto yy305; + if (yych == 's') goto yy601; + goto yy246; yy564: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'p') goto yy613; - goto yy305; + if (yych == 'p') goto yy602; + goto yy246; yy565: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy614; - goto yy305; + if (yych == 's') goto yy603; + goto yy246; yy566: - ++YYCURSOR; -#line 217 "../src/options/parse_opts.re" - { globopts.stadfa = true; goto opt; } -#line 2389 "src/options/parse_opts.cc" + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'a') goto yy604; + goto yy246; +yy567: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'o') goto yy605; + goto yy246; yy568: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy615; - goto yy305; + if (yych == 'f') goto yy606; + goto yy246; yy569: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy616; - goto yy305; + if (yych == 'c') goto yy607; + goto yy246; yy570: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy356; - goto yy305; + if (yych == 's') goto yy608; + goto yy246; yy571: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy476; - goto yy305; + if (yych == 'i') goto yy609; + goto yy246; yy572: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy617; - goto yy305; + if (yych == 't') goto yy610; + goto yy246; yy573: - ++YYCURSOR; -#line 160 "../src/options/parse_opts.re" - { vernum (); return EXIT_OK; } -#line 2414 "src/options/parse_opts.cc" + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'e') goto yy611; + goto yy246; +yy574: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'z') goto yy612; + goto yy246; yy575: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy619; - goto yy305; + if (yych <= 0x00) goto yy613; + goto yy246; yy576: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy621; - goto yy305; + if (yych == 'n') goto yy614; + goto yy246; yy577: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy622; - goto yy305; + if (yych == 't') goto yy615; + goto yy246; yy578: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy623; - goto yy305; + if (yych == 's') goto yy616; + goto yy246; yy579: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy624; - goto yy305; + if (yych == 'c') goto yy617; + goto yy246; yy580: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'g') goto yy625; - goto yy305; + ++YYCURSOR; +#line 208 "../src/options/parse_opts.re" + { goto opt; } +#line 2738 "src/options/parse_opts.cc" yy581: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy626; - goto yy305; + if (yych == 's') goto yy618; + goto yy246; yy582: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy627; - goto yy305; + ++YYCURSOR; +#line 170 "../src/options/parse_opts.re" + { globopts.target = TARGET_SKELETON; goto opt; } +#line 2747 "src/options/parse_opts.cc" yy583: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy628; - goto yy305; + if (yych == 's') goto yy619; + goto yy246; yy584: - ++YYCURSOR; -#line 199 "../src/options/parse_opts.re" - { NEXT_ARG("--depfile", opt_depfile); } -#line 2455 "src/options/parse_opts.cc" + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 's') goto yy620; + goto yy246; +yy585: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 's') goto yy621; + goto yy246; yy586: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'm') goto yy629; - goto yy305; + if (yych == 's') goto yy622; + goto yy246; yy587: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy630; - goto yy305; + if (yych == 't') goto yy623; + goto yy246; yy588: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy631; - goto yy305; + if (yych == 's') goto yy624; + goto yy246; yy589: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy633; - goto yy305; + if (yych == 'o') goto yy625; + goto yy246; yy590: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy634; - goto yy305; + if (yych <= 0x00) goto yy626; + goto yy246; yy591: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy635; - goto yy305; + if (yych == 'u') goto yy627; + goto yy246; yy592: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy636; - goto yy305; + if (yych == 'z') goto yy628; + goto yy246; yy593: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy638; - goto yy305; + ++YYCURSOR; +#line 226 "../src/options/parse_opts.re" + { globopts.dump_adfa = true; goto opt; } +#line 2792 "src/options/parse_opts.cc" yy594: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy639; - goto yy305; + if (yych == 'r') goto yy629; + goto yy246; yy595: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy641; - goto yy305; + if (yych == 'e') goto yy630; + goto yy246; yy596: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy642; - goto yy305; + if (yych == 'i') goto yy631; + goto yy246; yy597: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'g') goto yy643; - goto yy305; + if (yych == 'a') goto yy632; + goto yy246; yy598: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy644; - goto yy305; + if (yych == 'a') goto yy633; + if (yych == 'r') goto yy634; + goto yy246; yy599: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'c') goto yy645; - goto yy305; + if (yych == 'f') goto yy635; + goto yy246; yy600: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy646; - goto yy305; + if (yych <= 0x00) goto yy636; + goto yy246; yy601: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy647; - goto yy305; + if (yych == 's') goto yy637; + goto yy246; yy602: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'f') goto yy648; - goto yy305; + if (yych == 'o') goto yy638; + goto yy246; yy603: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy649; - goto yy305; + if (yych <= 0x00) goto yy639; + goto yy246; yy604: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy650; - goto yy305; + if (yych == 'x') goto yy640; + goto yy246; yy605: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'h') goto yy651; - goto yy305; + if (yych == 'd') goto yy641; + goto yy246; yy606: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy652; - goto yy305; + if (yych == 'o') goto yy642; + goto yy246; yy607: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy653; - goto yy305; + if (yych == 'h') goto yy643; + goto yy246; yy608: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy654; - goto yy305; + if (yych <= 0x00) goto yy644; + goto yy246; yy609: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'p') goto yy655; - goto yy305; + if (yych == 'n') goto yy645; + goto yy246; yy610: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy656; - goto yy305; + if (yych == 'i') goto yy646; + goto yy246; yy611: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy657; - goto yy305; + if (yych == 'a') goto yy647; + goto yy246; yy612: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy658; - goto yy305; + if (yych == 'e') goto yy648; + goto yy246; yy613: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy660; - goto yy305; + ++YYCURSOR; +#line 182 "../src/options/parse_opts.re" + { opts.set_unsafe(false); goto opt; } +#line 2874 "src/options/parse_opts.cc" yy614: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy661; - goto yy305; + if (yych <= 0x00) goto yy649; + goto yy246; yy615: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy343; - goto yy305; + if (yych == 'u') goto yy650; + goto yy246; yy616: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy663; - goto yy305; + if (yych == 'u') goto yy651; + goto yy246; yy617: - ++YYCURSOR; -#line 166 "../src/options/parse_opts.re" - { globopts.verbose = true; goto opt; } -#line 2584 "src/options/parse_opts.cc" + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 't') goto yy652; + goto yy246; +yy618: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 's') goto yy653; + goto yy246; yy619: - ++YYCURSOR; -#line 159 "../src/options/parse_opts.re" - { version (); return EXIT_OK; } -#line 2589 "src/options/parse_opts.cc" + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 't') goto yy654; + goto yy246; +yy620: + yych = (YYCTYPE)*++YYCURSOR; + if (yych <= 0x00) goto yy357; + goto yy246; yy621: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'r') goto yy664; - goto yy305; + if (yych <= 0x00) goto yy655; + goto yy246; yy622: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'r') goto yy665; - goto yy305; + if (yych == 'i') goto yy656; + goto yy246; yy623: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy666; - goto yy305; + if (yych == 'e') goto yy657; + goto yy246; yy624: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'r') goto yy667; - goto yy305; + if (yych <= 0x00) goto yy658; + goto yy246; yy625: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy668; - goto yy305; + if (yych == 't') goto yy659; + goto yy246; yy626: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'g') goto yy669; - goto yy305; + ++YYCURSOR; +#line 162 "../src/options/parse_opts.re" + { globopts.cFlag = true; goto opt; } +#line 2927 "src/options/parse_opts.cc" yy627: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy670; - goto yy305; + if (yych == 't') goto yy660; + goto yy246; yy628: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'p') goto yy671; - goto yy305; + if (yych == 'a') goto yy661; + goto yy246; yy629: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy672; - goto yy305; + if (yych == 'e') goto yy662; + goto yy246; yy630: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy673; - goto yy305; + if (yych == 't') goto yy663; + goto yy246; yy631: - ++YYCURSOR; -#line 227 "../src/options/parse_opts.re" - { globopts.dump_cfg = true; goto opt; } -#line 2634 "src/options/parse_opts.cc" + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'n') goto yy664; + goto yy246; +yy632: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'w') goto yy665; + goto yy246; yy633: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'u') goto yy675; - goto yy305; + if (yych == 'g') goto yy666; + goto yy246; yy634: yych = (YYCTYPE)*++YYCURSOR; - switch (yych) { - case 'd': goto yy676; - case 'm': goto yy677; - case 'r': goto yy678; - case 't': goto yy679; - default: goto yy305; - } + if (yych == 'e') goto yy667; + goto yy246; yy635: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'r') goto yy680; - goto yy305; + if (yych <= 0x00) goto yy668; + goto yy246; yy636: ++YYCURSOR; -#line 220 "../src/options/parse_opts.re" - { globopts.dump_nfa = true; goto opt; } -#line 2656 "src/options/parse_opts.cc" +#line 171 "../src/options/parse_opts.re" + { globopts.eager_skip = true; goto opt; } +#line 2968 "src/options/parse_opts.cc" +yy637: + yych = (YYCTYPE)*++YYCURSOR; + if (yych <= 0x00) goto yy669; + goto yy246; yy638: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'p') goto yy681; - goto yy305; + if (yych == 'l') goto yy670; + goto yy246; yy639: ++YYCURSOR; -#line 163 "../src/options/parse_opts.re" - { globopts.target = TARGET_DOT; goto opt; } -#line 2665 "src/options/parse_opts.cc" +#line 214 "../src/options/parse_opts.re" + { NEXT_ARG("--fixed-tags", opt_fixed_tags); } +#line 2981 "src/options/parse_opts.cc" +yy640: + yych = (YYCTYPE)*++YYCURSOR; + if (yych <= 0x00) goto yy671; + goto yy246; yy641: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy682; - goto yy305; + if (yych == 'i') goto yy672; + goto yy246; yy642: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'p') goto yy683; - goto yy305; + if (yych == 'r') goto yy673; + goto yy246; yy643: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy684; - goto yy305; + if (yych <= 0x00) goto yy674; + goto yy246; yy644: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy685; - goto yy305; + ++YYCURSOR; +#line 178 "../src/options/parse_opts.re" + { opts.set_sFlag (true); goto opt; } +#line 3002 "src/options/parse_opts.cc" yy645: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy686; - goto yy305; + if (yych == 'f') goto yy675; + goto yy246; yy646: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'f') goto yy687; - goto yy305; + if (yych == 'o') goto yy676; + goto yy246; yy647: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'c') goto yy688; - goto yy305; + if (yych == 'd') goto yy677; + goto yy246; yy648: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy689; - goto yy305; + if (yych == '-') goto yy678; + goto yy246; yy649: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy690; - goto yy305; + ++YYCURSOR; +#line 169 "../src/options/parse_opts.re" + { globopts.version = false; goto opt; } +#line 3023 "src/options/parse_opts.cc" yy650: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy691; - goto yy305; + if (yych == 'r') goto yy679; + goto yy246; yy651: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy692; - goto yy305; + if (yych == 'r') goto yy680; + goto yy246; yy652: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'z') goto yy693; - goto yy305; + if (yych == 'a') goto yy681; + goto yy246; yy653: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy694; - goto yy305; + if (yych <= 0x00) goto yy682; + goto yy246; yy654: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy696; - goto yy305; + if (yych == 'a') goto yy683; + goto yy246; yy655: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy697; - goto yy305; + ++YYCURSOR; +#line 174 "../src/options/parse_opts.re" + { opts.set_bFlag (true); goto opt; } +#line 3048 "src/options/parse_opts.cc" yy656: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy698; - goto yy305; + if (yych == 't') goto yy684; + goto yy246; yy657: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'c') goto yy699; - goto yy305; + if (yych == 'd') goto yy685; + goto yy246; yy658: ++YYCURSOR; -#line 208 "../src/options/parse_opts.re" - { goto opt; } -#line 2738 "src/options/parse_opts.cc" +#line 176 "../src/options/parse_opts.re" + { opts.set_case_ranges (true); goto opt; } +#line 3061 "src/options/parse_opts.cc" +yy659: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'o') goto yy686; + goto yy246; yy660: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy700; - goto yy305; + if (yych <= 0x00) goto yy687; + goto yy246; yy661: - ++YYCURSOR; -#line 170 "../src/options/parse_opts.re" - { globopts.target = TARGET_SKELETON; goto opt; } -#line 2747 "src/options/parse_opts.cc" + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 't') goto yy688; + goto yy246; +yy662: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == '-') goto yy689; + goto yy246; yy663: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy701; - goto yy305; + if (yych <= 0x00) goto yy690; + goto yy246; yy664: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy702; - goto yy305; + if (yych <= 0x00) goto yy691; + goto yy246; yy665: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy703; - goto yy305; + if (yych <= 0x00) goto yy692; + goto yy246; yy666: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy704; - goto yy305; + if (yych == 'o') goto yy693; + goto yy246; yy667: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy705; - goto yy305; + if (yych == 'e') goto yy694; + goto yy246; yy668: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy706; - goto yy305; -yy669: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy707; - goto yy305; -yy670: - yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy708; - goto yy305; -yy671: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'u') goto yy710; - goto yy305; -yy672: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'z') goto yy711; - goto yy305; -yy673: - ++YYCURSOR; -#line 226 "../src/options/parse_opts.re" - { globopts.dump_adfa = true; goto opt; } -#line 2792 "src/options/parse_opts.cc" -yy675: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'r') goto yy712; - goto yy305; -yy676: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy713; - goto yy305; -yy677: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy714; - goto yy305; -yy678: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy715; - goto yy305; -yy679: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy716; - if (yych == 'r') goto yy717; - goto yy305; -yy680: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'f') goto yy718; - goto yy305; -yy681: - yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy719; - goto yy305; -yy682: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy721; - goto yy305; -yy683: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy722; - goto yy305; -yy684: - yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy723; - goto yy305; -yy685: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'x') goto yy725; - goto yy305; -yy686: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'd') goto yy726; - goto yy305; -yy687: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy727; - goto yy305; -yy688: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'h') goto yy728; - goto yy305; -yy689: - yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy729; - goto yy305; -yy690: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy731; - goto yy305; -yy691: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy732; - goto yy305; -yy692: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy733; - goto yy305; -yy693: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy734; - goto yy305; -yy694: - ++YYCURSOR; -#line 182 "../src/options/parse_opts.re" - { opts.set_unsafe(false); goto opt; } -#line 2874 "src/options/parse_opts.cc" -yy696: - yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy735; - goto yy305; -yy697: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'u') goto yy737; - goto yy305; -yy698: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'u') goto yy738; - goto yy305; -yy699: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy739; - goto yy305; -yy700: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy740; - goto yy305; -yy701: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy741; - goto yy305; -yy702: - yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy418; - goto yy305; -yy703: - yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy742; - goto yy305; -yy704: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy744; - goto yy305; -yy705: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy745; - goto yy305; -yy706: - yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy746; - goto yy305; -yy707: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy748; - goto yy305; -yy708: - ++YYCURSOR; -#line 162 "../src/options/parse_opts.re" - { globopts.cFlag = true; goto opt; } -#line 2927 "src/options/parse_opts.cc" -yy710: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy749; - goto yy305; -yy711: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy750; - goto yy305; -yy712: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy751; - goto yy305; -yy713: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy752; - goto yy305; -yy714: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy753; - goto yy305; -yy715: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'w') goto yy754; - goto yy305; -yy716: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'g') goto yy755; - goto yy305; -yy717: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy756; - goto yy305; -yy718: - yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy757; - goto yy305; -yy719: - ++YYCURSOR; -#line 171 "../src/options/parse_opts.re" - { globopts.eager_skip = true; goto opt; } -#line 2968 "src/options/parse_opts.cc" -yy721: - yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy759; - goto yy305; -yy722: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'l') goto yy761; - goto yy305; -yy723: - ++YYCURSOR; -#line 214 "../src/options/parse_opts.re" - { NEXT_ARG("--fixed-tags", opt_fixed_tags); } -#line 2981 "src/options/parse_opts.cc" -yy725: - yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy762; - goto yy305; -yy726: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy764; - goto yy305; -yy727: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'r') goto yy765; - goto yy305; -yy728: - yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy766; - goto yy305; -yy729: - ++YYCURSOR; -#line 178 "../src/options/parse_opts.re" - { opts.set_sFlag (true); goto opt; } -#line 3002 "src/options/parse_opts.cc" -yy731: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'f') goto yy768; - goto yy305; -yy732: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy769; - goto yy305; -yy733: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'd') goto yy770; - goto yy305; -yy734: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy771; - goto yy305; -yy735: - ++YYCURSOR; -#line 169 "../src/options/parse_opts.re" - { globopts.version = false; goto opt; } -#line 3023 "src/options/parse_opts.cc" -yy737: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'r') goto yy772; - goto yy305; -yy738: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'r') goto yy773; - goto yy305; -yy739: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy774; - goto yy305; -yy740: - yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy775; - goto yy305; -yy741: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy777; - goto yy305; -yy742: - ++YYCURSOR; -#line 174 "../src/options/parse_opts.re" - { opts.set_bFlag (true); goto opt; } -#line 3048 "src/options/parse_opts.cc" -yy744: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy778; - goto yy305; -yy745: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'd') goto yy779; - goto yy305; -yy746: - ++YYCURSOR; -#line 176 "../src/options/parse_opts.re" - { opts.set_case_ranges (true); goto opt; } -#line 3061 "src/options/parse_opts.cc" -yy748: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy780; - goto yy305; -yy749: - yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy781; - goto yy305; -yy750: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy783; - goto yy305; -yy751: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy784; - goto yy305; -yy752: - yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy785; - goto yy305; -yy753: - yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy787; - goto yy305; -yy754: - yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy789; - goto yy305; -yy755: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy791; - goto yy305; -yy756: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy792; - goto yy305; -yy757: ++YYCURSOR; #line 228 "../src/options/parse_opts.re" { globopts.dump_interf = true; goto opt; } #line 3102 "src/options/parse_opts.cc" -yy759: +yy669: ++YYCURSOR; #line 202 "../src/options/parse_opts.re" { NEXT_ARG("--empty-class", opt_empty_class); } #line 3107 "src/options/parse_opts.cc" -yy761: +yy670: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy793; - goto yy305; -yy762: + if (yych == 'i') goto yy695; + goto yy246; +yy671: ++YYCURSOR; #line 165 "../src/options/parse_opts.re" { globopts.FFlag = true; goto opt; } #line 3116 "src/options/parse_opts.cc" -yy764: +yy672: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy794; - goto yy305; -yy765: + if (yych == 'n') goto yy696; + goto yy246; +yy673: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'm') goto yy795; - goto yy305; -yy766: + if (yych == 'm') goto yy697; + goto yy246; +yy674: ++YYCURSOR; #line 172 "../src/options/parse_opts.re" { globopts.loop_switch = true; goto opt; } #line 3129 "src/options/parse_opts.cc" -yy768: +yy675: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy796; - goto yy305; -yy769: + if (yych == 'o') goto yy698; + goto yy246; +yy676: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy797; - goto yy305; -yy770: + if (yych == 'n') goto yy699; + goto yy246; +yy677: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy798; - goto yy305; -yy771: + if (yych <= 0x00) goto yy700; + goto yy246; +yy678: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy800; - goto yy305; -yy772: + if (yych == 't') goto yy701; + goto yy246; +yy679: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy801; - goto yy305; -yy773: + if (yych == 'e') goto yy702; + goto yy246; +yy680: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy802; - goto yy305; -yy774: + if (yych == 'e') goto yy703; + goto yy246; +yy681: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'b') goto yy803; - goto yy305; -yy775: + if (yych == 'b') goto yy704; + goto yy246; +yy682: ++YYCURSOR; #line 207 "../src/options/parse_opts.re" { goto opt; } #line 3162 "src/options/parse_opts.cc" -yy777: +yy683: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy804; - goto yy305; -yy778: + if (yych == 't') goto yy705; + goto yy246; +yy684: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy805; - goto yy305; -yy779: + if (yych == 'i') goto yy706; + goto yy246; +yy685: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy806; - goto yy305; -yy780: + if (yych <= 0x00) goto yy707; + goto yy246; +yy686: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy808; - goto yy305; -yy781: + if (yych == 's') goto yy708; + goto yy246; +yy687: ++YYCURSOR; #line 175 "../src/options/parse_opts.re" { opts.set_dFlag (true); goto opt; } #line 3183 "src/options/parse_opts.cc" -yy783: +yy688: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy809; - goto yy305; -yy784: + if (yych == 'i') goto yy709; + goto yy246; +yy689: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy810; - goto yy305; -yy785: + if (yych == 's') goto yy710; + goto yy246; +yy690: ++YYCURSOR; #line 223 "../src/options/parse_opts.re" { globopts.dump_dfa_det = true; goto opt; } #line 3196 "src/options/parse_opts.cc" -yy787: +yy691: ++YYCURSOR; #line 225 "../src/options/parse_opts.re" { globopts.dump_dfa_min = true; goto opt; } #line 3201 "src/options/parse_opts.cc" -yy789: +yy692: ++YYCURSOR; #line 222 "../src/options/parse_opts.re" { globopts.dump_dfa_raw = true; goto opt; } #line 3206 "src/options/parse_opts.cc" -yy791: +yy693: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'p') goto yy811; - goto yy305; -yy792: + if (yych == 'p') goto yy711; + goto yy246; +yy694: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy812; - goto yy305; -yy793: + if (yych <= 0x00) goto yy712; + goto yy246; +yy695: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'c') goto yy814; - goto yy305; -yy794: + if (yych == 'c') goto yy713; + goto yy246; +yy696: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'g') goto yy815; - goto yy305; -yy795: + if (yych == 'g') goto yy714; + goto yy246; +yy697: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy816; - goto yy305; -yy796: + if (yych == 'a') goto yy715; + goto yy246; +yy698: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy817; - goto yy305; -yy797: + if (yych <= 0x00) goto yy716; + goto yy246; +yy699: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy819; - goto yy305; -yy798: + if (yych == '-') goto yy717; + goto yy246; +yy700: ++YYCURSOR; #line 215 "../src/options/parse_opts.re" { globopts.lookahead = false; goto opt; } #line 3239 "src/options/parse_opts.cc" -yy800: +yy701: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy820; - goto yy305; -yy801: + if (yych == 'a') goto yy718; + goto yy246; +yy702: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy821; - goto yy305; -yy802: + if (yych == 's') goto yy719; + goto yy246; +yy703: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy822; - goto yy305; -yy803: + if (yych <= 0x00) goto yy720; + goto yy246; +yy704: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'l') goto yy824; - goto yy305; -yy804: + if (yych == 'l') goto yy721; + goto yy246; +yy705: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy825; - goto yy305; -yy805: + if (yych == 'e') goto yy722; + goto yy246; +yy706: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'v') goto yy826; - goto yy305; -yy806: + if (yych == 'v') goto yy723; + goto yy246; +yy707: ++YYCURSOR; #line 180 "../src/options/parse_opts.re" { opts.set_bCaseInverted (true); goto opt; } #line 3268 "src/options/parse_opts.cc" -yy808: +yy708: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy827; - goto yy305; -yy809: + if (yych <= 0x00) goto yy724; + goto yy246; +yy709: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy829; - goto yy305; -yy810: + if (yych == 'o') goto yy725; + goto yy246; +yy710: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy830; - goto yy305; -yy811: + if (yych == 't') goto yy726; + goto yy246; +yy711: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy831; - goto yy305; -yy812: + if (yych == 't') goto yy727; + goto yy246; +yy712: ++YYCURSOR; #line 221 "../src/options/parse_opts.re" { globopts.dump_dfa_tree = true; goto opt; } #line 3289 "src/options/parse_opts.cc" -yy814: +yy713: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'y') goto yy832; - goto yy305; -yy815: + if (yych == 'y') goto yy728; + goto yy246; +yy714: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy833; - goto yy305; -yy816: + if (yych <= 0x00) goto yy729; + goto yy246; +yy715: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy835; - goto yy305; -yy817: + if (yych == 't') goto yy730; + goto yy246; +yy716: ++YYCURSOR; #line 167 "../src/options/parse_opts.re" { globopts.iFlag = true; goto opt; } #line 3306 "src/options/parse_opts.cc" -yy819: +yy717: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'd') goto yy836; - goto yy305; -yy820: + if (yych == 'd') goto yy731; + goto yy246; +yy718: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'g') goto yy837; - goto yy305; -yy821: + if (yych == 'g') goto yy732; + goto yy246; +yy719: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy838; - goto yy305; -yy822: + if (yych <= 0x00) goto yy733; + goto yy246; +yy720: ++YYCURSOR; #line 212 "../src/options/parse_opts.re" { NEXT_ARG("--posix-closure", opt_posix_closure); } #line 3323 "src/options/parse_opts.cc" -yy824: +yy721: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy840; - goto yy305; -yy825: + if (yych == 'e') goto yy734; + goto yy246; +yy722: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy841; - goto yy305; -yy826: + if (yych <= 0x00) goto yy735; + goto yy246; +yy723: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy843; - goto yy305; -yy827: + if (yych == 'e') goto yy736; + goto yy246; +yy724: ++YYCURSOR; #line 177 "../src/options/parse_opts.re" { opts.set_gFlag (true); goto opt; } #line 3340 "src/options/parse_opts.cc" -yy829: +yy725: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy844; - goto yy305; -yy830: + if (yych == 'n') goto yy737; + goto yy246; +yy726: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy845; - goto yy305; -yy831: + if (yych == 'a') goto yy738; + goto yy246; +yy727: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy846; - goto yy305; -yy832: + if (yych <= 0x00) goto yy739; + goto yy246; +yy728: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy848; - goto yy305; -yy833: + if (yych <= 0x00) goto yy740; + goto yy246; +yy729: ++YYCURSOR; #line 204 "../src/options/parse_opts.re" { NEXT_ARG("--input-encoding", opt_input_encoding); } #line 3361 "src/options/parse_opts.cc" -yy835: +yy730: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy850; - goto yy305; -yy836: + if (yych <= 0x00) goto yy741; + goto yy246; +yy731: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy852; - goto yy305; -yy837: + if (yych == 'a') goto yy742; + goto yy246; +yy732: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy853; - goto yy305; -yy838: + if (yych == 's') goto yy743; + goto yy246; +yy733: ++YYCURSOR; #line 190 "../src/options/parse_opts.re" { @@ -3379,92 +3379,92 @@ parse_opts_t parse_opts(char **argv, conopt_t &globopts, Opt &opts, Msg &msg) goto opt; } #line 3382 "src/options/parse_opts.cc" -yy840: +yy734: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy854; - goto yy305; -yy841: + if (yych <= 0x00) goto yy744; + goto yy246; +yy735: ++YYCURSOR; #line 164 "../src/options/parse_opts.re" { globopts.fFlag = true; goto opt; } #line 3391 "src/options/parse_opts.cc" -yy843: +yy736: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy856; - goto yy305; -yy844: + if (yych <= 0x00) goto yy745; + goto yy246; +yy737: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy858; - goto yy305; -yy845: + if (yych <= 0x00) goto yy746; + goto yy246; +yy738: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy860; - goto yy305; -yy846: + if (yych == 't') goto yy747; + goto yy246; +yy739: ++YYCURSOR; #line 224 "../src/options/parse_opts.re" { globopts.dump_dfa_tagopt = true; goto opt; } #line 3408 "src/options/parse_opts.cc" -yy848: +yy740: ++YYCURSOR; #line 200 "../src/options/parse_opts.re" { NEXT_ARG("--encoding-policy", opt_encoding_policy); } #line 3413 "src/options/parse_opts.cc" -yy850: +yy741: ++YYCURSOR; #line 203 "../src/options/parse_opts.re" { NEXT_ARG("--location-format", opt_location_format); } #line 3418 "src/options/parse_opts.cc" -yy852: +yy742: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy861; - goto yy305; -yy853: + if (yych == 't') goto yy748; + goto yy246; +yy743: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy862; - goto yy305; -yy854: + if (yych <= 0x00) goto yy749; + goto yy246; +yy744: ++YYCURSOR; #line 213 "../src/options/parse_opts.re" { NEXT_ARG("--posix-prectable", opt_posix_prectable); } #line 3431 "src/options/parse_opts.cc" -yy856: +yy745: ++YYCURSOR; #line 179 "../src/options/parse_opts.re" { opts.set_bCaseInsensitive (true); goto opt; } #line 3436 "src/options/parse_opts.cc" -yy858: +yy746: ++YYCURSOR; #line 211 "../src/options/parse_opts.re" { NEXT_ARG("--dfa-minimization", opt_dfa_minimization); } #line 3441 "src/options/parse_opts.cc" -yy860: +yy747: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy864; - goto yy305; -yy861: + if (yych == 's') goto yy750; + goto yy246; +yy748: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy865; - goto yy305; -yy862: + if (yych == 'e') goto yy751; + goto yy246; +yy749: ++YYCURSOR; #line 216 "../src/options/parse_opts.re" { globopts.optimize_tags = false; goto opt; } #line 3454 "src/options/parse_opts.cc" -yy864: +yy750: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy866; - goto yy305; -yy865: + if (yych <= 0x00) goto yy752; + goto yy246; +yy751: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy868; - goto yy305; -yy866: + if (yych <= 0x00) goto yy753; + goto yy246; +yy752: ++YYCURSOR; #line 229 "../src/options/parse_opts.re" { globopts.dump_closure_stats = true; goto opt; } #line 3467 "src/options/parse_opts.cc" -yy868: +yy753: ++YYCURSOR; #line 168 "../src/options/parse_opts.re" { globopts.bNoGenerationDate = true; goto opt; } @@ -3480,53 +3480,53 @@ parse_opts_t parse_opts(char **argv, conopt_t &globopts, Opt &opts, Msg &msg) YYCTYPE yych; yych = (YYCTYPE)*YYCURSOR; if (yych <= 'f') { - if (yych == 'c') goto yy874; + if (yych == 'c') goto yy756; } else { - if (yych <= 'g') goto yy875; - if (yych == 'r') goto yy876; + if (yych <= 'g') goto yy757; + if (yych == 'r') goto yy758; } ++YYCURSOR; -yy873: +yy755: #line 234 "../src/options/parse_opts.re" { ERRARG("--lang", "c | go | rust", *argv); } #line 3493 "src/options/parse_opts.cc" -yy874: +yy756: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy877; - goto yy873; -yy875: + if (yych <= 0x00) goto yy759; + goto yy755; +yy757: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'o') goto yy879; - goto yy873; -yy876: + if (yych == 'o') goto yy760; + goto yy755; +yy758: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'u') goto yy881; - goto yy873; -yy877: + if (yych == 'u') goto yy762; + goto yy755; +yy759: ++YYCURSOR; #line 235 "../src/options/parse_opts.re" { globopts.lang = LANG_C; goto opt; } #line 3510 "src/options/parse_opts.cc" -yy879: +yy760: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy882; -yy880: + if (yych <= 0x00) goto yy763; +yy761: YYCURSOR = YYMARKER; - goto yy873; -yy881: + goto yy755; +yy762: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy884; - goto yy880; -yy882: + if (yych == 's') goto yy764; + goto yy761; +yy763: ++YYCURSOR; #line 236 "../src/options/parse_opts.re" { globopts.lang = LANG_GO; goto opt; } #line 3525 "src/options/parse_opts.cc" -yy884: +yy764: yych = (YYCTYPE)*++YYCURSOR; - if (yych != 't') goto yy880; + if (yych != 't') goto yy761; yych = (YYCTYPE)*++YYCURSOR; - if (yych >= 0x01) goto yy880; + if (yych >= 0x01) goto yy761; ++YYCURSOR; #line 237 "../src/options/parse_opts.re" { globopts.lang = LANG_RUST; goto opt; } @@ -3575,17 +3575,17 @@ parse_opts_t parse_opts(char **argv, conopt_t &globopts, Opt &opts, Msg &msg) 128, 128, 128, 128, 128, 128, 128, 128, }; yych = (YYCTYPE)*YYCURSOR; - if (yych <= 0x00) goto yy890; - if (yych != '-') goto yy892; -yy890: + if (yych <= 0x00) goto yy766; + if (yych != '-') goto yy767; +yy766: ++YYCURSOR; #line 242 "../src/options/parse_opts.re" { ERRARG("-o, --output", "filename", *argv); } #line 3585 "src/options/parse_opts.cc" -yy892: +yy767: yych = (YYCTYPE)*++YYCURSOR; if (yybm[0+yych] & 128) { - goto yy892; + goto yy767; } ++YYCURSOR; #line 243 "../src/options/parse_opts.re" @@ -3635,17 +3635,17 @@ parse_opts_t parse_opts(char **argv, conopt_t &globopts, Opt &opts, Msg &msg) 128, 128, 128, 128, 128, 128, 128, 128, }; yych = (YYCTYPE)*YYCURSOR; - if (yych <= 0x00) goto yy898; - if (yych != '-') goto yy900; -yy898: + if (yych <= 0x00) goto yy769; + if (yych != '-') goto yy770; +yy769: ++YYCURSOR; #line 248 "../src/options/parse_opts.re" { ERRARG("-t, --header, --type-header", "filename", *argv); } #line 3645 "src/options/parse_opts.cc" -yy900: +yy770: yych = (YYCTYPE)*++YYCURSOR; if (yybm[0+yych] & 128) { - goto yy900; + goto yy770; } ++YYCURSOR; #line 249 "../src/options/parse_opts.re" @@ -3695,17 +3695,17 @@ parse_opts_t parse_opts(char **argv, conopt_t &globopts, Opt &opts, Msg &msg) 128, 128, 128, 128, 128, 128, 128, 128, }; yych = (YYCTYPE)*YYCURSOR; - if (yych <= 0x00) goto yy906; - if (yych != '-') goto yy908; -yy906: + if (yych <= 0x00) goto yy772; + if (yych != '-') goto yy773; +yy772: ++YYCURSOR; #line 254 "../src/options/parse_opts.re" { ERRARG("--depfile", "filename", *argv); } #line 3705 "src/options/parse_opts.cc" -yy908: +yy773: yych = (YYCTYPE)*++YYCURSOR; if (yybm[0+yych] & 128) { - goto yy908; + goto yy773; } ++YYCURSOR; #line 255 "../src/options/parse_opts.re" @@ -3755,17 +3755,17 @@ parse_opts_t parse_opts(char **argv, conopt_t &globopts, Opt &opts, Msg &msg) 128, 128, 128, 128, 128, 128, 128, 128, }; yych = (YYCTYPE)*YYCURSOR; - if (yych <= 0x00) goto yy914; - if (yych != '-') goto yy916; -yy914: + if (yych <= 0x00) goto yy775; + if (yych != '-') goto yy776; +yy775: ++YYCURSOR; #line 260 "../src/options/parse_opts.re" { ERRARG("-I", "filename", *argv); } #line 3765 "src/options/parse_opts.cc" -yy916: +yy776: yych = (YYCTYPE)*++YYCURSOR; if (yybm[0+yych] & 128) { - goto yy916; + goto yy776; } ++YYCURSOR; #line 261 "../src/options/parse_opts.re" @@ -3782,101 +3782,101 @@ parse_opts_t parse_opts(char **argv, conopt_t &globopts, Opt &opts, Msg &msg) YYCTYPE yych; yych = (YYCTYPE)*YYCURSOR; if (yych <= 'h') { - if (yych == 'f') goto yy924; + if (yych == 'f') goto yy779; } else { - if (yych <= 'i') goto yy925; - if (yych == 's') goto yy926; + if (yych <= 'i') goto yy780; + if (yych == 's') goto yy781; } ++YYCURSOR; -yy923: +yy778: #line 266 "../src/options/parse_opts.re" { ERRARG("--encoding-policy", "ignore | substitute | fail", *argv); } #line 3795 "src/options/parse_opts.cc" -yy924: +yy779: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'a') goto yy927; - goto yy923; -yy925: + if (yych == 'a') goto yy782; + goto yy778; +yy780: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'g') goto yy929; - goto yy923; -yy926: + if (yych == 'g') goto yy784; + goto yy778; +yy781: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'u') goto yy930; - goto yy923; -yy927: + if (yych == 'u') goto yy785; + goto yy778; +yy782: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy931; -yy928: + if (yych == 'i') goto yy786; +yy783: YYCURSOR = YYMARKER; - goto yy923; -yy929: + goto yy778; +yy784: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy932; - goto yy928; -yy930: + if (yych == 'n') goto yy787; + goto yy783; +yy785: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'b') goto yy933; - goto yy928; -yy931: + if (yych == 'b') goto yy788; + goto yy783; +yy786: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'l') goto yy934; - goto yy928; -yy932: + if (yych == 'l') goto yy789; + goto yy783; +yy787: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy935; - goto yy928; -yy933: + if (yych == 'o') goto yy790; + goto yy783; +yy788: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy936; - goto yy928; -yy934: + if (yych == 's') goto yy791; + goto yy783; +yy789: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy937; - goto yy928; -yy935: + if (yych <= 0x00) goto yy792; + goto yy783; +yy790: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'r') goto yy939; - goto yy928; -yy936: + if (yych == 'r') goto yy793; + goto yy783; +yy791: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy940; - goto yy928; -yy937: + if (yych == 't') goto yy794; + goto yy783; +yy792: ++YYCURSOR; #line 269 "../src/options/parse_opts.re" { opts.set_encoding_policy (Enc::POLICY_FAIL); goto opt; } #line 3850 "src/options/parse_opts.cc" -yy939: +yy793: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy941; - goto yy928; -yy940: + if (yych == 'e') goto yy795; + goto yy783; +yy794: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy942; - goto yy928; -yy941: + if (yych == 'i') goto yy796; + goto yy783; +yy795: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy943; - goto yy928; -yy942: + if (yych <= 0x00) goto yy797; + goto yy783; +yy796: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy945; - goto yy928; -yy943: + if (yych == 't') goto yy798; + goto yy783; +yy797: ++YYCURSOR; #line 267 "../src/options/parse_opts.re" { opts.set_encoding_policy (Enc::POLICY_IGNORE); goto opt; } #line 3871 "src/options/parse_opts.cc" -yy945: +yy798: yych = (YYCTYPE)*++YYCURSOR; - if (yych != 'u') goto yy928; + if (yych != 'u') goto yy783; yych = (YYCTYPE)*++YYCURSOR; - if (yych != 't') goto yy928; + if (yych != 't') goto yy783; yych = (YYCTYPE)*++YYCURSOR; - if (yych != 'e') goto yy928; + if (yych != 'e') goto yy783; yych = (YYCTYPE)*++YYCURSOR; - if (yych >= 0x01) goto yy928; + if (yych >= 0x01) goto yy783; ++YYCURSOR; #line 268 "../src/options/parse_opts.re" { opts.set_encoding_policy (Enc::POLICY_SUBSTITUTE); goto opt; } @@ -3891,73 +3891,73 @@ parse_opts_t parse_opts(char **argv, conopt_t &globopts, Opt &opts, Msg &msg) { YYCTYPE yych; yych = (YYCTYPE)*YYCURSOR; - if (yych <= 'b') goto yy953; - if (yych <= 'c') goto yy955; - if (yych <= 'd') goto yy956; -yy953: + if (yych <= 'b') goto yy800; + if (yych <= 'c') goto yy802; + if (yych <= 'd') goto yy803; +yy800: ++YYCURSOR; -yy954: +yy801: #line 274 "../src/options/parse_opts.re" { ERRARG("--api, --input", "default | custom", *argv); } #line 3903 "src/options/parse_opts.cc" -yy955: +yy802: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'u') goto yy957; - goto yy954; -yy956: + if (yych == 'u') goto yy804; + goto yy801; +yy803: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'e') goto yy959; - goto yy954; -yy957: + if (yych == 'e') goto yy806; + goto yy801; +yy804: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy960; -yy958: + if (yych == 's') goto yy807; +yy805: YYCURSOR = YYMARKER; - goto yy954; -yy959: + goto yy801; +yy806: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'f') goto yy961; - goto yy958; -yy960: + if (yych == 'f') goto yy808; + goto yy805; +yy807: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy962; - goto yy958; -yy961: + if (yych == 't') goto yy809; + goto yy805; +yy808: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy963; - goto yy958; -yy962: + if (yych == 'a') goto yy810; + goto yy805; +yy809: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy964; - goto yy958; -yy963: + if (yych == 'o') goto yy811; + goto yy805; +yy810: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'u') goto yy965; - goto yy958; -yy964: + if (yych == 'u') goto yy812; + goto yy805; +yy811: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'm') goto yy966; - goto yy958; -yy965: + if (yych == 'm') goto yy813; + goto yy805; +yy812: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'l') goto yy967; - goto yy958; -yy966: + if (yych == 'l') goto yy814; + goto yy805; +yy813: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy968; - goto yy958; -yy967: + if (yych <= 0x00) goto yy815; + goto yy805; +yy814: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy970; - goto yy958; -yy968: + if (yych == 't') goto yy816; + goto yy805; +yy815: ++YYCURSOR; #line 276 "../src/options/parse_opts.re" { opts.set_input_api(INPUT_CUSTOM); goto opt; } #line 3958 "src/options/parse_opts.cc" -yy970: +yy816: yych = (YYCTYPE)*++YYCURSOR; - if (yych >= 0x01) goto yy958; + if (yych >= 0x01) goto yy805; ++YYCURSOR; #line 275 "../src/options/parse_opts.re" { opts.set_input_api(INPUT_DEFAULT); goto opt; } @@ -3972,107 +3972,107 @@ parse_opts_t parse_opts(char **argv, conopt_t &globopts, Opt &opts, Msg &msg) { YYCTYPE yych; yych = (YYCTYPE)*YYCURSOR; - if (yych == 'e') goto yy977; - if (yych == 'm') goto yy978; + if (yych == 'e') goto yy819; + if (yych == 'm') goto yy820; ++YYCURSOR; -yy976: +yy818: #line 281 "../src/options/parse_opts.re" { ERRARG("--empty-class", "match-empty | match-none | error", *argv); } #line 3982 "src/options/parse_opts.cc" -yy977: +yy819: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'r') goto yy979; - goto yy976; -yy978: + if (yych == 'r') goto yy821; + goto yy818; +yy820: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'a') goto yy981; - goto yy976; -yy979: + if (yych == 'a') goto yy823; + goto yy818; +yy821: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'r') goto yy982; -yy980: + if (yych == 'r') goto yy824; +yy822: YYCURSOR = YYMARKER; - goto yy976; -yy981: + goto yy818; +yy823: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy983; - goto yy980; -yy982: + if (yych == 't') goto yy825; + goto yy822; +yy824: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy984; - goto yy980; -yy983: + if (yych == 'o') goto yy826; + goto yy822; +yy825: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'c') goto yy985; - goto yy980; -yy984: + if (yych == 'c') goto yy827; + goto yy822; +yy826: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'r') goto yy986; - goto yy980; -yy985: + if (yych == 'r') goto yy828; + goto yy822; +yy827: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'h') goto yy987; - goto yy980; -yy986: + if (yych == 'h') goto yy829; + goto yy822; +yy828: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy988; - goto yy980; -yy987: + if (yych <= 0x00) goto yy830; + goto yy822; +yy829: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy990; - goto yy980; -yy988: + if (yych == '-') goto yy831; + goto yy822; +yy830: ++YYCURSOR; #line 284 "../src/options/parse_opts.re" { opts.set_empty_class_policy (EMPTY_CLASS_ERROR); goto opt; } #line 4029 "src/options/parse_opts.cc" -yy990: +yy831: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy991; - if (yych == 'n') goto yy992; - goto yy980; -yy991: + if (yych == 'e') goto yy832; + if (yych == 'n') goto yy833; + goto yy822; +yy832: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'm') goto yy993; - goto yy980; -yy992: + if (yych == 'm') goto yy834; + goto yy822; +yy833: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy994; - goto yy980; -yy993: + if (yych == 'o') goto yy835; + goto yy822; +yy834: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'p') goto yy995; - goto yy980; -yy994: + if (yych == 'p') goto yy836; + goto yy822; +yy835: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy996; - goto yy980; -yy995: + if (yych == 'n') goto yy837; + goto yy822; +yy836: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy997; - goto yy980; -yy996: + if (yych == 't') goto yy838; + goto yy822; +yy837: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy998; - goto yy980; -yy997: + if (yych == 'e') goto yy839; + goto yy822; +yy838: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'y') goto yy999; - goto yy980; -yy998: + if (yych == 'y') goto yy840; + goto yy822; +yy839: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy1000; - goto yy980; -yy999: + if (yych <= 0x00) goto yy841; + goto yy822; +yy840: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy1002; - goto yy980; -yy1000: + if (yych <= 0x00) goto yy842; + goto yy822; +yy841: ++YYCURSOR; #line 283 "../src/options/parse_opts.re" { opts.set_empty_class_policy (EMPTY_CLASS_MATCH_NONE); goto opt; } #line 4075 "src/options/parse_opts.cc" -yy1002: +yy842: ++YYCURSOR; #line 282 "../src/options/parse_opts.re" { opts.set_empty_class_policy (EMPTY_CLASS_MATCH_EMPTY); goto opt; } @@ -4087,47 +4087,47 @@ parse_opts_t parse_opts(char **argv, conopt_t &globopts, Opt &opts, Msg &msg) { YYCTYPE yych; yych = (YYCTYPE)*YYCURSOR; - if (yych == 'g') goto yy1008; - if (yych == 'm') goto yy1009; + if (yych == 'g') goto yy845; + if (yych == 'm') goto yy846; ++YYCURSOR; -yy1007: +yy844: #line 289 "../src/options/parse_opts.re" { ERRARG("--location-format", "gnu | msvc", *argv); } #line 4097 "src/options/parse_opts.cc" -yy1008: +yy845: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'n') goto yy1010; - goto yy1007; -yy1009: + if (yych == 'n') goto yy847; + goto yy844; +yy846: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 's') goto yy1012; - goto yy1007; -yy1010: + if (yych == 's') goto yy849; + goto yy844; +yy847: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'u') goto yy1013; -yy1011: + if (yych == 'u') goto yy850; +yy848: YYCURSOR = YYMARKER; - goto yy1007; -yy1012: + goto yy844; +yy849: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'v') goto yy1014; - goto yy1011; -yy1013: + if (yych == 'v') goto yy851; + goto yy848; +yy850: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy1015; - goto yy1011; -yy1014: + if (yych <= 0x00) goto yy852; + goto yy848; +yy851: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'c') goto yy1017; - goto yy1011; -yy1015: + if (yych == 'c') goto yy853; + goto yy848; +yy852: ++YYCURSOR; #line 290 "../src/options/parse_opts.re" { msg.locfmt = LOCFMT_GNU; goto opt; } #line 4128 "src/options/parse_opts.cc" -yy1017: +yy853: yych = (YYCTYPE)*++YYCURSOR; - if (yych >= 0x01) goto yy1011; + if (yych >= 0x01) goto yy848; ++YYCURSOR; #line 291 "../src/options/parse_opts.re" { msg.locfmt = LOCFMT_MSVC; goto opt; } @@ -4142,57 +4142,57 @@ parse_opts_t parse_opts(char **argv, conopt_t &globopts, Opt &opts, Msg &msg) { YYCTYPE yych; yych = (YYCTYPE)*YYCURSOR; - if (yych == 'a') goto yy1024; - if (yych == 'u') goto yy1025; + if (yych == 'a') goto yy856; + if (yych == 'u') goto yy857; ++YYCURSOR; -yy1023: +yy855: #line 296 "../src/options/parse_opts.re" { ERRARG("--input-encoding", "ascii | utf8 ", *argv); } #line 4152 "src/options/parse_opts.cc" -yy1024: +yy856: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 's') goto yy1026; - goto yy1023; -yy1025: + if (yych == 's') goto yy858; + goto yy855; +yy857: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 't') goto yy1028; - goto yy1023; -yy1026: + if (yych == 't') goto yy860; + goto yy855; +yy858: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'c') goto yy1029; -yy1027: + if (yych == 'c') goto yy861; +yy859: YYCURSOR = YYMARKER; - goto yy1023; -yy1028: + goto yy855; +yy860: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'f') goto yy1030; - goto yy1027; -yy1029: + if (yych == 'f') goto yy862; + goto yy859; +yy861: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy1031; - goto yy1027; -yy1030: + if (yych == 'i') goto yy863; + goto yy859; +yy862: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '8') goto yy1032; - goto yy1027; -yy1031: + if (yych == '8') goto yy864; + goto yy859; +yy863: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy1033; - goto yy1027; -yy1032: + if (yych == 'i') goto yy865; + goto yy859; +yy864: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy1034; - goto yy1027; -yy1033: + if (yych <= 0x00) goto yy866; + goto yy859; +yy865: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy1036; - goto yy1027; -yy1034: + if (yych <= 0x00) goto yy867; + goto yy859; +yy866: ++YYCURSOR; #line 298 "../src/options/parse_opts.re" { globopts.input_encoding = Enc::UTF8; goto opt; } #line 4195 "src/options/parse_opts.cc" -yy1036: +yy867: ++YYCURSOR; #line 297 "../src/options/parse_opts.re" { globopts.input_encoding = Enc::ASCII; goto opt; } @@ -4207,61 +4207,61 @@ parse_opts_t parse_opts(char **argv, conopt_t &globopts, Opt &opts, Msg &msg) { YYCTYPE yych; yych = (YYCTYPE)*YYCURSOR; - if (yych == 'm') goto yy1042; - if (yych == 't') goto yy1043; + if (yych == 'm') goto yy870; + if (yych == 't') goto yy871; ++YYCURSOR; -yy1041: +yy869: #line 303 "../src/options/parse_opts.re" { ERRARG("--dfa-minimization", "table | moore", *argv); } #line 4217 "src/options/parse_opts.cc" -yy1042: +yy870: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'o') goto yy1044; - goto yy1041; -yy1043: + if (yych == 'o') goto yy872; + goto yy869; +yy871: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'a') goto yy1046; - goto yy1041; -yy1044: + if (yych == 'a') goto yy874; + goto yy869; +yy872: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy1047; -yy1045: + if (yych == 'o') goto yy875; +yy873: YYCURSOR = YYMARKER; - goto yy1041; -yy1046: + goto yy869; +yy874: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'b') goto yy1048; - goto yy1045; -yy1047: + if (yych == 'b') goto yy876; + goto yy873; +yy875: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'r') goto yy1049; - goto yy1045; -yy1048: + if (yych == 'r') goto yy877; + goto yy873; +yy876: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'l') goto yy1050; - goto yy1045; -yy1049: + if (yych == 'l') goto yy878; + goto yy873; +yy877: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy1051; - goto yy1045; -yy1050: + if (yych == 'e') goto yy879; + goto yy873; +yy878: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy1052; - goto yy1045; -yy1051: + if (yych == 'e') goto yy880; + goto yy873; +yy879: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy1053; - goto yy1045; -yy1052: + if (yych <= 0x00) goto yy881; + goto yy873; +yy880: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy1055; - goto yy1045; -yy1053: + if (yych <= 0x00) goto yy882; + goto yy873; +yy881: ++YYCURSOR; #line 305 "../src/options/parse_opts.re" { globopts.dfa_minimization = DFA_MINIMIZATION_MOORE; goto opt; } #line 4264 "src/options/parse_opts.cc" -yy1055: +yy882: ++YYCURSOR; #line 304 "../src/options/parse_opts.re" { globopts.dfa_minimization = DFA_MINIMIZATION_TABLE; goto opt; } @@ -4276,49 +4276,49 @@ parse_opts_t parse_opts(char **argv, conopt_t &globopts, Opt &opts, Msg &msg) { YYCTYPE yych; yych = (YYCTYPE)*YYCURSOR; - if (yych == 'g') goto yy1061; + if (yych == 'g') goto yy885; ++YYCURSOR; -yy1060: +yy884: #line 310 "../src/options/parse_opts.re" { ERRARG("--posix-closure", "gor1 | gtop", *argv); } #line 4285 "src/options/parse_opts.cc" -yy1061: +yy885: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'o') goto yy1062; - if (yych == 't') goto yy1064; - goto yy1060; -yy1062: + if (yych == 'o') goto yy886; + if (yych == 't') goto yy888; + goto yy884; +yy886: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'r') goto yy1065; -yy1063: + if (yych == 'r') goto yy889; +yy887: YYCURSOR = YYMARKER; - goto yy1060; -yy1064: + goto yy884; +yy888: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy1066; - goto yy1063; -yy1065: + if (yych == 'o') goto yy890; + goto yy887; +yy889: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '1') goto yy1067; - goto yy1063; -yy1066: + if (yych == '1') goto yy891; + goto yy887; +yy890: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'p') goto yy1068; - goto yy1063; -yy1067: + if (yych == 'p') goto yy892; + goto yy887; +yy891: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy1069; - goto yy1063; -yy1068: + if (yych <= 0x00) goto yy893; + goto yy887; +yy892: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy1071; - goto yy1063; -yy1069: + if (yych <= 0x00) goto yy894; + goto yy887; +yy893: ++YYCURSOR; #line 311 "../src/options/parse_opts.re" { globopts.posix_closure = POSIX_CLOSURE_GOR1; goto opt; } #line 4321 "src/options/parse_opts.cc" -yy1071: +yy894: ++YYCURSOR; #line 312 "../src/options/parse_opts.re" { globopts.posix_closure = POSIX_CLOSURE_GTOP; goto opt; } @@ -4333,67 +4333,67 @@ parse_opts_t parse_opts(char **argv, conopt_t &globopts, Opt &opts, Msg &msg) { YYCTYPE yych; yych = (YYCTYPE)*YYCURSOR; - if (yych == 'c') goto yy1077; - if (yych == 'n') goto yy1078; + if (yych == 'c') goto yy897; + if (yych == 'n') goto yy898; ++YYCURSOR; -yy1076: +yy896: #line 317 "../src/options/parse_opts.re" { ERRARG("--posix-prectable", "naive | complex", *argv); } #line 4343 "src/options/parse_opts.cc" -yy1077: +yy897: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'o') goto yy1079; - goto yy1076; -yy1078: + if (yych == 'o') goto yy899; + goto yy896; +yy898: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'a') goto yy1081; - goto yy1076; -yy1079: + if (yych == 'a') goto yy901; + goto yy896; +yy899: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'm') goto yy1082; -yy1080: + if (yych == 'm') goto yy902; +yy900: YYCURSOR = YYMARKER; - goto yy1076; -yy1081: + goto yy896; +yy901: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy1083; - goto yy1080; -yy1082: + if (yych == 'i') goto yy903; + goto yy900; +yy902: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'p') goto yy1084; - goto yy1080; -yy1083: + if (yych == 'p') goto yy904; + goto yy900; +yy903: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'v') goto yy1085; - goto yy1080; -yy1084: + if (yych == 'v') goto yy905; + goto yy900; +yy904: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'l') goto yy1086; - goto yy1080; -yy1085: + if (yych == 'l') goto yy906; + goto yy900; +yy905: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy1087; - goto yy1080; -yy1086: + if (yych == 'e') goto yy907; + goto yy900; +yy906: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy1088; - goto yy1080; -yy1087: + if (yych == 'e') goto yy908; + goto yy900; +yy907: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy1089; - goto yy1080; -yy1088: + if (yych <= 0x00) goto yy909; + goto yy900; +yy908: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'x') goto yy1091; - goto yy1080; -yy1089: + if (yych == 'x') goto yy910; + goto yy900; +yy909: ++YYCURSOR; #line 318 "../src/options/parse_opts.re" { globopts.posix_prectable = POSIX_PRECTABLE_NAIVE; goto opt; } #line 4394 "src/options/parse_opts.cc" -yy1091: +yy910: yych = (YYCTYPE)*++YYCURSOR; - if (yych >= 0x01) goto yy1080; + if (yych >= 0x01) goto yy900; ++YYCURSOR; #line 319 "../src/options/parse_opts.re" { globopts.posix_prectable = POSIX_PRECTABLE_COMPLEX; goto opt; } @@ -4409,81 +4409,81 @@ parse_opts_t parse_opts(char **argv, conopt_t &globopts, Opt &opts, Msg &msg) YYCTYPE yych; yych = (YYCTYPE)*YYCURSOR; if (yych <= 'm') { - if (yych == 'a') goto yy1098; + if (yych == 'a') goto yy913; } else { - if (yych <= 'n') goto yy1099; - if (yych == 't') goto yy1100; + if (yych <= 'n') goto yy914; + if (yych == 't') goto yy915; } ++YYCURSOR; -yy1097: +yy912: #line 324 "../src/options/parse_opts.re" { ERRARG("--fixed-tags", "none | toplevel | all", *argv); } #line 4422 "src/options/parse_opts.cc" -yy1098: +yy913: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'l') goto yy1101; - goto yy1097; -yy1099: + if (yych == 'l') goto yy916; + goto yy912; +yy914: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'o') goto yy1103; - goto yy1097; -yy1100: + if (yych == 'o') goto yy918; + goto yy912; +yy915: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'o') goto yy1104; - goto yy1097; -yy1101: + if (yych == 'o') goto yy919; + goto yy912; +yy916: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'l') goto yy1105; -yy1102: + if (yych == 'l') goto yy920; +yy917: YYCURSOR = YYMARKER; - goto yy1097; -yy1103: + goto yy912; +yy918: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy1106; - goto yy1102; -yy1104: + if (yych == 'n') goto yy921; + goto yy917; +yy919: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'p') goto yy1107; - goto yy1102; -yy1105: + if (yych == 'p') goto yy922; + goto yy917; +yy920: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy1108; - goto yy1102; -yy1106: + if (yych <= 0x00) goto yy923; + goto yy917; +yy921: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy1110; - goto yy1102; -yy1107: + if (yych == 'e') goto yy924; + goto yy917; +yy922: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'l') goto yy1111; - goto yy1102; -yy1108: + if (yych == 'l') goto yy925; + goto yy917; +yy923: ++YYCURSOR; #line 327 "../src/options/parse_opts.re" { globopts.fixed_tags = FIXTAG_ALL; goto opt; } #line 4465 "src/options/parse_opts.cc" -yy1110: +yy924: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy1112; - goto yy1102; -yy1111: + if (yych <= 0x00) goto yy926; + goto yy917; +yy925: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy1114; - goto yy1102; -yy1112: + if (yych == 'e') goto yy927; + goto yy917; +yy926: ++YYCURSOR; #line 325 "../src/options/parse_opts.re" { globopts.fixed_tags = FIXTAG_NONE; goto opt; } #line 4478 "src/options/parse_opts.cc" -yy1114: +yy927: yych = (YYCTYPE)*++YYCURSOR; - if (yych != 'v') goto yy1102; + if (yych != 'v') goto yy917; yych = (YYCTYPE)*++YYCURSOR; - if (yych != 'e') goto yy1102; + if (yych != 'e') goto yy917; yych = (YYCTYPE)*++YYCURSOR; - if (yych != 'l') goto yy1102; + if (yych != 'l') goto yy917; yych = (YYCTYPE)*++YYCURSOR; - if (yych >= 0x01) goto yy1102; + if (yych >= 0x01) goto yy917; ++YYCURSOR; #line 326 "../src/options/parse_opts.re" { globopts.fixed_tags = FIXTAG_TOPLEVEL; goto opt; } diff --git a/bootstrap/src/parse/lex.cc b/bootstrap/src/parse/lex.cc index 7e88cdb37..99038fbeb 100644 --- a/bootstrap/src/parse/lex.cc +++ b/bootstrap/src/parse/lex.cc @@ -1,4 +1,4 @@ -/* Generated by re2c 2.2 on Fri Jan 21 22:49:06 2022 */ +/* Generated by re2c 3.0 on Thu Jan 27 08:39:55 2022 */ #line 1 "../src/parse/lex.re" #include #include "src/util/c99_stdint.h" diff --git a/bootstrap/src/parse/lex.h b/bootstrap/src/parse/lex.h index c3544deb8..10b0e7300 100644 --- a/bootstrap/src/parse/lex.h +++ b/bootstrap/src/parse/lex.h @@ -1,4 +1,4 @@ -/* Generated by re2c 2.2 on Fri Jan 21 22:49:06 2022 */ +/* Generated by re2c 3.0 on Thu Jan 27 08:39:55 2022 */ #ifndef _RE2C_PARSE_LEX_ #define _RE2C_PARSE_LEX_ diff --git a/bootstrap/src/parse/lex_conf.cc b/bootstrap/src/parse/lex_conf.cc index 4206abcdd..c60328e06 100644 --- a/bootstrap/src/parse/lex_conf.cc +++ b/bootstrap/src/parse/lex_conf.cc @@ -1,4 +1,4 @@ -/* Generated by re2c 2.2 on Tue Jan 4 23:22:46 2022 */ +/* Generated by re2c 3.0 on Thu Jan 27 08:39:55 2022 */ #line 1 "../src/parse/lex_conf.re" #include "src/util/c99_stdint.h" #include @@ -83,710 +83,710 @@ void Scanner::lex_conf(Opt &opts) { if ((lim - cur) < 28) YYFILL(28); yych = (unsigned char)*cur; switch (yych) { - case '-': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case ':': - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': - case '_': - case 'g': - case 'j': - case 'k': - case 'm': - case 'o': - case 'q': - case 'r': - case 'w': - case 'x': - case 'z': goto yy3; - case 'a': goto yy5; - case 'b': goto yy6; - case 'c': goto yy7; - case 'd': goto yy8; - case 'e': goto yy9; - case 'f': goto yy10; - case 'h': goto yy11; - case 'i': goto yy12; - case 'l': goto yy13; - case 'n': goto yy14; - case 'p': goto yy15; - case 's': goto yy16; - case 't': goto yy17; - case 'u': goto yy18; - case 'v': goto yy19; - case 'y': goto yy20; - default: goto yy2; + case '-': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + case ':': + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': + case 'L': + case 'M': + case 'N': + case 'O': + case 'P': + case 'Q': + case 'R': + case 'S': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': + case '_': + case 'g': + case 'j': + case 'k': + case 'm': + case 'o': + case 'q': + case 'r': + case 'w': + case 'x': + case 'z': goto yy2; + case 'a': goto yy4; + case 'b': goto yy5; + case 'c': goto yy6; + case 'd': goto yy7; + case 'e': goto yy8; + case 'f': goto yy9; + case 'h': goto yy10; + case 'i': goto yy11; + case 'l': goto yy12; + case 'n': goto yy13; + case 'p': goto yy14; + case 's': goto yy15; + case 't': goto yy16; + case 'u': goto yy17; + case 'v': goto yy18; + case 'y': goto yy19; + default: goto yy1; } -yy2: +yy1: #line 175 "../src/parse/lex_conf.re" { msg.error(tok_loc(), "unrecognized configuration '%.*s'", (int)(cur - tok), tok); exit(1); } #line 160 "src/parse/lex_conf.cc" -yy3: +yy2: ++cur; if (lim <= cur) YYFILL(1); yych = (unsigned char)*cur; -yy4: +yy3: if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } - goto yy2; + goto yy1; +yy4: + yych = (unsigned char)*++cur; + if (yych == 'p') goto yy20; + goto yy3; yy5: yych = (unsigned char)*++cur; - if (yych == 'p') goto yy21; - goto yy4; + if (yych == 'i') goto yy21; + goto yy3; yy6: - yych = (unsigned char)*++cur; - if (yych == 'i') goto yy22; - goto yy4; -yy7: yych = (unsigned char)*++cur; if (yych <= 'f') { - if (yych == 'a') goto yy23; - goto yy4; + if (yych == 'a') goto yy22; + goto yy3; } else { - if (yych <= 'g') goto yy24; - if (yych == 'o') goto yy25; - goto yy4; + if (yych <= 'g') goto yy23; + if (yych == 'o') goto yy24; + goto yy3; } +yy7: + yych = (unsigned char)*++cur; + if (yych == 'e') goto yy25; + goto yy3; yy8: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy26; - goto yy4; + if (yych <= 'l') goto yy3; + if (yych <= 'm') goto yy26; + if (yych <= 'n') goto yy27; + if (yych <= 'o') goto yy28; + goto yy3; yy9: yych = (unsigned char)*++cur; - if (yych <= 'l') goto yy4; - if (yych <= 'm') goto yy27; - if (yych <= 'n') goto yy28; - if (yych <= 'o') goto yy29; - goto yy4; + if (yych == 'l') goto yy29; + goto yy3; yy10: yych = (unsigned char)*++cur; - if (yych == 'l') goto yy30; - goto yy4; + if (yych == 'e') goto yy30; + goto yy3; yy11: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy31; - goto yy4; + if (yych == 'n') goto yy31; + goto yy3; yy12: yych = (unsigned char)*++cur; - if (yych == 'n') goto yy32; - goto yy4; + if (yych == 'a') goto yy32; + goto yy3; yy13: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy33; - goto yy4; + if (yych == 'e') goto yy33; + goto yy3; yy14: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy34; - goto yy4; + if (yych == 'o') goto yy34; + goto yy3; yy15: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy35; - goto yy4; + if (yych == 'e') goto yy35; + if (yych == 't') goto yy36; + goto yy3; yy16: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy36; - if (yych == 't') goto yy37; - goto yy4; + if (yych == 'a') goto yy37; + goto yy3; yy17: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy38; - goto yy4; + if (yych == 'n') goto yy38; + goto yy3; yy18: yych = (unsigned char)*++cur; - if (yych == 'n') goto yy39; - goto yy4; + if (yych == 'a') goto yy39; + goto yy3; yy19: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy40; - goto yy4; + if (yych == 'y') goto yy40; + goto yy3; yy20: yych = (unsigned char)*++cur; - if (yych == 'y') goto yy41; - goto yy4; + if (yych == 'i') goto yy41; + goto yy3; yy21: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy42; - goto yy4; + if (yych == 't') goto yy43; + goto yy3; yy22: yych = (unsigned char)*++cur; - if (yych == 't') goto yy44; - goto yy4; + if (yych == 's') goto yy44; + goto yy3; yy23: yych = (unsigned char)*++cur; - if (yych == 's') goto yy45; - goto yy4; + if (yych == 'o') goto yy45; + goto yy3; yy24: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy46; - goto yy4; + if (yych <= 'l') goto yy3; + if (yych <= 'm') goto yy46; + if (yych <= 'n') goto yy47; + goto yy3; yy25: yych = (unsigned char)*++cur; - if (yych <= 'l') goto yy4; - if (yych <= 'm') goto yy47; - if (yych <= 'n') goto yy48; - goto yy4; + if (yych == 'b') goto yy48; + if (yych == 'f') goto yy49; + goto yy3; yy26: yych = (unsigned char)*++cur; - if (yych == 'b') goto yy49; - if (yych == 'f') goto yy50; - goto yy4; + if (yych == 'p') goto yy50; + goto yy3; yy27: yych = (unsigned char)*++cur; - if (yych == 'p') goto yy51; - goto yy4; + if (yych == 'c') goto yy51; + goto yy3; yy28: yych = (unsigned char)*++cur; - if (yych == 'c') goto yy52; - goto yy4; + if (yych == 'f') goto yy52; + goto yy3; yy29: yych = (unsigned char)*++cur; - if (yych == 'f') goto yy53; - goto yy4; + if (yych == 'a') goto yy53; + goto yy3; yy30: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy55; - goto yy4; + if (yych == 'a') goto yy54; + goto yy3; yy31: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy56; - goto yy4; + if (yych == 'd') goto yy55; + goto yy3; yy32: yych = (unsigned char)*++cur; - if (yych == 'd') goto yy57; - goto yy4; + if (yych == 'b') goto yy56; + goto yy3; yy33: yych = (unsigned char)*++cur; - if (yych == 'b') goto yy58; - goto yy4; + if (yych == 's') goto yy57; + goto yy3; yy34: yych = (unsigned char)*++cur; - if (yych == 's') goto yy59; - goto yy4; + if (yych == 's') goto yy58; + goto yy3; yy35: yych = (unsigned char)*++cur; - if (yych == 's') goto yy60; - goto yy4; + if (yych == 'n') goto yy59; + goto yy3; yy36: yych = (unsigned char)*++cur; - if (yych == 'n') goto yy61; - goto yy4; + if (yych == 'a') goto yy60; + goto yy3; yy37: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy62; - goto yy4; + if (yych == 'g') goto yy61; + goto yy3; yy38: yych = (unsigned char)*++cur; - if (yych == 'g') goto yy63; - goto yy4; + if (yych == 's') goto yy62; + goto yy3; yy39: yych = (unsigned char)*++cur; - if (yych == 's') goto yy64; - goto yy4; + if (yych == 'r') goto yy63; + goto yy3; yy40: - yych = (unsigned char)*++cur; - if (yych == 'r') goto yy65; - goto yy4; -yy41: yych = (unsigned char)*++cur; if (yych <= 'c') { - if (yych <= 'a') goto yy4; - if (yych <= 'b') goto yy66; - goto yy67; + if (yych <= 'a') goto yy3; + if (yych <= 'b') goto yy64; + goto yy65; } else { - if (yych == 'f') goto yy68; - goto yy4; + if (yych == 'f') goto yy66; + goto yy3; } -yy42: +yy41: yych = (unsigned char)*++cur; if (yych <= '@') { if (yych <= '/') { - if (yych == '-') goto yy3; + if (yych == '-') goto yy2; } else { - if (yych <= '9') goto yy3; - if (yych <= ':') goto yy69; + if (yych <= '9') goto yy2; + if (yych <= ':') goto yy67; } } else { if (yych <= '_') { - if (yych <= 'Z') goto yy3; - if (yych >= '_') goto yy3; + if (yych <= 'Z') goto yy2; + if (yych >= '_') goto yy2; } else { - if (yych <= '`') goto yy43; - if (yych <= 'z') goto yy3; + if (yych <= '`') goto yy42; + if (yych <= 'z') goto yy2; } } -yy43: +yy42: #line 59 "../src/parse/lex_conf.re" { lex_conf_input(opts); return; } #line 358 "src/parse/lex_conf.cc" +yy43: + yych = (unsigned char)*++cur; + if (yych == '-') goto yy68; + goto yy3; yy44: yych = (unsigned char)*++cur; - if (yych == '-') goto yy70; - goto yy4; + if (yych == 'e') goto yy69; + goto yy3; yy45: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy71; - goto yy4; + if (yych == 't') goto yy70; + goto yy3; yy46: yych = (unsigned char)*++cur; - if (yych == 't') goto yy72; - goto yy4; + if (yych == 'p') goto yy71; + goto yy3; yy47: yych = (unsigned char)*++cur; - if (yych == 'p') goto yy73; - goto yy4; + if (yych == 'd') goto yy72; + goto yy3; yy48: yych = (unsigned char)*++cur; - if (yych == 'd') goto yy74; - goto yy4; + if (yych == 'u') goto yy73; + goto yy3; yy49: yych = (unsigned char)*++cur; - if (yych == 'u') goto yy75; - goto yy4; + if (yych == 'i') goto yy74; + goto yy3; yy50: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy76; - goto yy4; + if (yych == 't') goto yy75; + goto yy3; yy51: yych = (unsigned char)*++cur; - if (yych == 't') goto yy77; - goto yy4; + if (yych == 'o') goto yy76; + goto yy3; yy52: - yych = (unsigned char)*++cur; - if (yych == 'o') goto yy78; - goto yy4; -yy53: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } #line 72 "../src/parse/lex_conf.re" { opts.set_eof(lex_conf_eof()); return; } #line 402 "src/parse/lex_conf.cc" +yy53: + yych = (unsigned char)*++cur; + if (yych == 'g') goto yy77; + goto yy3; +yy54: + yych = (unsigned char)*++cur; + if (yych == 'd') goto yy78; + goto yy3; yy55: yych = (unsigned char)*++cur; - if (yych == 'g') goto yy79; - goto yy4; + if (yych == 'e') goto yy79; + goto yy3; yy56: yych = (unsigned char)*++cur; - if (yych == 'd') goto yy80; - goto yy4; + if (yych == 'e') goto yy80; + goto yy3; yy57: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy81; - goto yy4; + if (yych == 't') goto yy81; + goto yy3; yy58: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy82; - goto yy4; + if (yych == 'i') goto yy82; + goto yy3; yy59: yych = (unsigned char)*++cur; if (yych == 't') goto yy83; - goto yy4; + goto yy3; yy60: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy84; - goto yy4; + if (yych == 'r') goto yy84; + if (yych == 't') goto yy85; + goto yy3; yy61: yych = (unsigned char)*++cur; - if (yych == 't') goto yy85; - goto yy4; + if (yych == 's') goto yy86; + goto yy3; yy62: yych = (unsigned char)*++cur; - if (yych == 'r') goto yy86; - if (yych == 't') goto yy87; - goto yy4; + if (yych == 'a') goto yy88; + goto yy3; yy63: yych = (unsigned char)*++cur; - if (yych == 's') goto yy88; - goto yy4; + if (yych == 'i') goto yy89; + goto yy3; yy64: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy90; - goto yy4; + if (yych == 'm') goto yy90; + goto yy3; yy65: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy91; - goto yy4; + if (yych == 'h') goto yy91; + goto yy3; yy66: yych = (unsigned char)*++cur; - if (yych == 'm') goto yy92; - goto yy4; + if (yych == 'i') goto yy92; + goto yy3; yy67: yych = (unsigned char)*++cur; - if (yych == 'h') goto yy93; - goto yy4; + if (yych == 's') goto yy93; + goto yy3; yy68: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy94; - goto yy4; + if (yych == 'v') goto yy94; + goto yy3; yy69: yych = (unsigned char)*++cur; - if (yych == 's') goto yy95; - goto yy4; + if (yych == '-') goto yy95; + goto yy3; yy70: yych = (unsigned char)*++cur; - if (yych == 'v') goto yy96; - goto yy4; + if (yych == 'o') goto yy96; + goto yy3; yy71: yych = (unsigned char)*++cur; - if (yych == '-') goto yy97; - goto yy4; + if (yych == 'u') goto yy97; + goto yy3; yy72: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy98; - goto yy4; + if (yych <= 'd') { + if (yych == ':') goto yy98; + goto yy3; + } else { + if (yych <= 'e') goto yy99; + if (yych == 'p') goto yy100; + goto yy3; + } yy73: yych = (unsigned char)*++cur; - if (yych == 'u') goto yy99; - goto yy4; + if (yych == 'g') goto yy101; + goto yy3; yy74: yych = (unsigned char)*++cur; - if (yych <= 'd') { - if (yych == ':') goto yy100; - goto yy4; - } else { - if (yych <= 'e') goto yy101; - if (yych == 'p') goto yy102; - goto yy4; - } + if (yych == 'n') goto yy102; + goto yy3; yy75: yych = (unsigned char)*++cur; - if (yych == 'g') goto yy103; - goto yy4; + if (yych == 'y') goto yy103; + goto yy3; yy76: yych = (unsigned char)*++cur; - if (yych == 'n') goto yy104; - goto yy4; + if (yych == 'd') goto yy104; + goto yy3; yy77: yych = (unsigned char)*++cur; - if (yych == 'y') goto yy105; - goto yy4; + if (yych == 's') goto yy105; + goto yy3; yy78: yych = (unsigned char)*++cur; - if (yych == 'd') goto yy106; - goto yy4; + if (yych == 'e') goto yy106; + goto yy3; yy79: yych = (unsigned char)*++cur; - if (yych == 's') goto yy107; - goto yy4; + if (yych == 'n') goto yy107; + goto yy3; yy80: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy108; - goto yy4; + if (yych == 'l') goto yy108; + goto yy3; yy81: yych = (unsigned char)*++cur; - if (yych == 'n') goto yy109; - goto yy4; + if (yych == 'e') goto yy109; + goto yy3; yy82: yych = (unsigned char)*++cur; - if (yych == 'l') goto yy110; - goto yy4; + if (yych == 'x') goto yy110; + goto yy3; yy83: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy111; - goto yy4; + if (yych == 'i') goto yy111; + goto yy3; yy84: yych = (unsigned char)*++cur; - if (yych == 'x') goto yy112; - goto yy4; + if (yych == 't') goto yy112; + goto yy3; yy85: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy113; - goto yy4; + if (yych == 'e') goto yy113; + goto yy3; yy86: - yych = (unsigned char)*++cur; - if (yych == 't') goto yy114; - goto yy4; -yy87: - yych = (unsigned char)*++cur; - if (yych == 'e') goto yy115; - goto yy4; -yy88: yych = (unsigned char)*++cur; if (yych <= '@') { if (yych <= '/') { - if (yych == '-') goto yy3; + if (yych == '-') goto yy2; } else { - if (yych <= '9') goto yy3; - if (yych <= ':') goto yy116; + if (yych <= '9') goto yy2; + if (yych <= ':') goto yy114; } } else { if (yych <= '_') { - if (yych <= 'Z') goto yy3; - if (yych >= '_') goto yy3; + if (yych <= 'Z') goto yy2; + if (yych >= '_') goto yy2; } else { - if (yych <= '`') goto yy89; - if (yych <= 'z') goto yy3; + if (yych <= '`') goto yy87; + if (yych <= 'z') goto yy2; } } -yy89: +yy87: #line 79 "../src/parse/lex_conf.re" { RET_CONF_BOOL(tags); } #line 563 "src/parse/lex_conf.cc" +yy88: + yych = (unsigned char)*++cur; + if (yych == 'f') goto yy115; + goto yy3; +yy89: + yych = (unsigned char)*++cur; + if (yych == 'a') goto yy116; + goto yy3; yy90: yych = (unsigned char)*++cur; - if (yych == 'f') goto yy117; - goto yy4; + if (yych == ':') goto yy117; + goto yy3; yy91: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy118; - goto yy4; + if (yych == ':') goto yy118; + goto yy3; yy92: yych = (unsigned char)*++cur; - if (yych == ':') goto yy119; - goto yy4; + if (yych == 'l') goto yy119; + goto yy3; yy93: yych = (unsigned char)*++cur; - if (yych == ':') goto yy120; - goto yy4; + if (yych == 'i') goto yy120; + if (yych == 't') goto yy121; + goto yy3; yy94: yych = (unsigned char)*++cur; - if (yych == 'l') goto yy121; - goto yy4; + if (yych == 'e') goto yy122; + goto yy3; yy95: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy122; - if (yych == 't') goto yy123; - goto yy4; + if (yych == 'i') goto yy123; + if (yych == 'r') goto yy124; + goto yy3; yy96: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy124; - goto yy4; + if (yych == ':') goto yy125; + goto yy3; yy97: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy125; - if (yych == 'r') goto yy126; - goto yy4; + if (yych == 't') goto yy126; + goto yy3; yy98: yych = (unsigned char)*++cur; - if (yych == ':') goto yy127; - goto yy4; + if (yych <= 'f') { + if (yych <= 'c') goto yy3; + if (yych <= 'd') goto yy127; + if (yych >= 'f') goto yy3; + } else { + if (yych <= 'g') goto yy128; + if (yych == 'p') goto yy100; + goto yy3; + } yy99: yych = (unsigned char)*++cur; - if (yych == 't') goto yy128; - goto yy4; + if (yych == 'n') goto yy129; + goto yy3; yy100: yych = (unsigned char)*++cur; - if (yych <= 'f') { - if (yych <= 'c') goto yy4; - if (yych <= 'd') goto yy129; - if (yych >= 'f') goto yy4; - } else { - if (yych <= 'g') goto yy130; - if (yych == 'p') goto yy102; - goto yy4; - } + if (yych == 'r') goto yy130; + goto yy3; yy101: yych = (unsigned char)*++cur; - if (yych == 'n') goto yy131; - goto yy4; + if (yych == '-') goto yy131; + goto yy3; yy102: yych = (unsigned char)*++cur; - if (yych == 'r') goto yy132; - goto yy4; + if (yych == 'e') goto yy132; + goto yy3; yy103: yych = (unsigned char)*++cur; if (yych == '-') goto yy133; - goto yy4; + goto yy3; yy104: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy134; - goto yy4; + if (yych == 'i') goto yy134; + goto yy3; yy105: yych = (unsigned char)*++cur; - if (yych == '-') goto yy135; - goto yy4; + if (yych == ':') goto yy135; + goto yy3; yy106: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy136; - goto yy4; + if (yych == 'r') goto yy136; + goto yy3; yy107: yych = (unsigned char)*++cur; - if (yych == ':') goto yy137; - goto yy4; + if (yych == 't') goto yy138; + goto yy3; yy108: yych = (unsigned char)*++cur; - if (yych == 'r') goto yy138; - goto yy4; + if (yych == ':') goto yy139; + if (yych == 'p') goto yy140; + goto yy3; yy109: yych = (unsigned char)*++cur; - if (yych == 't') goto yy140; - goto yy4; + if (yych == 'd') goto yy141; + goto yy3; yy110: yych = (unsigned char)*++cur; - if (yych == ':') goto yy141; - if (yych == 'p') goto yy142; - goto yy4; + if (yych == '-') goto yy142; + goto yy3; yy111: yych = (unsigned char)*++cur; - if (yych == 'd') goto yy143; - goto yy4; + if (yych == 'n') goto yy143; + goto yy3; yy112: yych = (unsigned char)*++cur; - if (yych == '-') goto yy144; - goto yy4; + if (yych == 'l') goto yy144; + goto yy3; yy113: yych = (unsigned char)*++cur; - if (yych == 'n') goto yy145; - goto yy4; + if (yych == ':') goto yy145; + goto yy3; yy114: yych = (unsigned char)*++cur; - if (yych == 'l') goto yy146; - goto yy4; + if (yych == 'e') goto yy146; + if (yych == 'p') goto yy147; + goto yy3; yy115: yych = (unsigned char)*++cur; - if (yych == ':') goto yy147; - goto yy4; + if (yych == 'e') goto yy148; + goto yy3; yy116: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy148; - if (yych == 'p') goto yy149; - goto yy4; + if (yych == 'b') goto yy149; + goto yy3; yy117: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy150; - goto yy4; + if (yych == 'h') goto yy150; + goto yy3; yy118: yych = (unsigned char)*++cur; - if (yych == 'b') goto yy152; - goto yy4; + if (yych == 'c') goto yy151; + if (yych == 'e') goto yy152; + goto yy3; yy119: yych = (unsigned char)*++cur; - if (yych == 'h') goto yy153; - goto yy4; + if (yych == 'l') goto yy153; + goto yy3; yy120: yych = (unsigned char)*++cur; - if (yych == 'c') goto yy154; - if (yych == 'e') goto yy155; - goto yy4; + if (yych == 'g') goto yy154; + goto yy3; yy121: yych = (unsigned char)*++cur; - if (yych == 'l') goto yy156; - goto yy4; + if (yych == 'y') goto yy155; + goto yy3; yy122: yych = (unsigned char)*++cur; - if (yych == 'g') goto yy157; - goto yy4; + if (yych == 'c') goto yy156; + goto yy3; yy123: yych = (unsigned char)*++cur; - if (yych == 'y') goto yy158; - goto yy4; + if (yych == 'n') goto yy157; + goto yy3; yy124: yych = (unsigned char)*++cur; - if (yych == 'c') goto yy159; - goto yy4; + if (yych == 'a') goto yy158; + goto yy3; yy125: yych = (unsigned char)*++cur; - if (yych == 'n') goto yy160; - goto yy4; + if (yych == 't') goto yy159; + goto yy3; yy126: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy161; - goto yy4; + if (yych == 'e') goto yy160; + goto yy3; yy127: yych = (unsigned char)*++cur; - if (yych == 't') goto yy162; - goto yy4; + if (yych == 'i') goto yy161; + goto yy3; yy128: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy163; - goto yy4; + if (yych == 'o') goto yy162; + goto yy3; yy129: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy164; - goto yy4; + if (yych == 'u') goto yy163; + goto yy3; yy130: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy165; - goto yy4; + if (yych == 'e') goto yy164; + goto yy3; yy131: yych = (unsigned char)*++cur; - if (yych == 'u') goto yy166; - goto yy4; + if (yych == 'o') goto yy165; + goto yy3; yy132: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy167; - goto yy4; + if (yych == ':') goto yy166; + goto yy3; yy133: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy168; - goto yy4; + if (yych == 'c') goto yy167; + goto yy3; yy134: yych = (unsigned char)*++cur; - if (yych == ':') goto yy169; - goto yy4; + if (yych == 'n') goto yy168; + goto yy3; yy135: - yych = (unsigned char)*++cur; - if (yych == 'c') goto yy170; - goto yy4; -yy136: - yych = (unsigned char)*++cur; - if (yych == 'n') goto yy171; - goto yy4; -yy137: yych = (unsigned char)*++cur; switch (yych) { - case '8': goto yy172; - case 'P': goto yy174; - case 'T': goto yy176; - case 'b': goto yy177; - case 'c': goto yy179; - case 'd': goto yy180; - case 'e': goto yy182; - case 'g': goto yy184; - case 'i': goto yy186; - case 'n': goto yy14; - case 'p': goto yy15; - case 's': goto yy187; - case 't': goto yy189; - case 'u': goto yy190; - case 'w': goto yy192; - case 'x': goto yy194; - default: goto yy4; + case '8': goto yy169; + case 'P': goto yy170; + case 'T': goto yy171; + case 'b': goto yy172; + case 'c': goto yy174; + case 'd': goto yy175; + case 'e': goto yy177; + case 'g': goto yy179; + case 'i': goto yy181; + case 'n': goto yy13; + case 'p': goto yy14; + case 's': goto yy182; + case 't': goto yy183; + case 'u': goto yy184; + case 'w': goto yy186; + case 'x': goto yy188; + default: goto yy3; } -yy138: +yy136: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } -yy139: +yy137: #line 64 "../src/parse/lex_conf.re" { std::string name(lex_conf_string()); @@ -796,153 +796,153 @@ void Scanner::lex_conf(Opt &opts) { return; } #line 799 "src/parse/lex_conf.cc" -yy140: +yy138: yych = (unsigned char)*++cur; - if (yych == ':') goto yy196; - goto yy4; -yy141: + if (yych == ':') goto yy189; + goto yy3; +yy139: yych = (unsigned char)*++cur; if (yych <= 'r') { - if (yych != 'p') goto yy4; + if (yych != 'p') goto yy3; } else { - if (yych <= 's') goto yy197; - if (yych == 'y') goto yy198; - goto yy4; + if (yych <= 's') goto yy190; + if (yych == 'y') goto yy191; + goto yy3; } +yy140: + yych = (unsigned char)*++cur; + if (yych == 'r') goto yy192; + goto yy3; +yy141: + yych = (unsigned char)*++cur; + if (yych == '-') goto yy193; + goto yy3; yy142: yych = (unsigned char)*++cur; - if (yych == 'r') goto yy199; - goto yy4; + if (yych == 'c') goto yy194; + goto yy3; yy143: yych = (unsigned char)*++cur; - if (yych == '-') goto yy200; - goto yy4; + if (yych == 'e') goto yy195; + goto yy3; yy144: yych = (unsigned char)*++cur; - if (yych == 'c') goto yy201; - goto yy4; + if (yych == 'a') goto yy196; + goto yy3; yy145: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy202; - goto yy4; + if (yych == 'a') goto yy197; + if (yych == 'n') goto yy198; + goto yy3; yy146: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy203; - goto yy4; + if (yych == 'x') goto yy199; + goto yy3; yy147: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy204; - if (yych == 'n') goto yy205; - goto yy4; + if (yych == 'r') goto yy200; + goto yy3; yy148: - yych = (unsigned char)*++cur; - if (yych == 'x') goto yy206; - goto yy4; -yy149: - yych = (unsigned char)*++cur; - if (yych == 'r') goto yy207; - goto yy4; -yy150: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } #line 154 "../src/parse/lex_conf.re" { RET_CONF_BOOL(unsafe); } #line 853 "src/parse/lex_conf.cc" +yy149: + yych = (unsigned char)*++cur; + if (yych == 'l') goto yy201; + goto yy3; +yy150: + yych = (unsigned char)*++cur; + if (yych == 'e') goto yy202; + goto yy3; +yy151: + yych = (unsigned char)*++cur; + if (yych == 'o') goto yy203; + goto yy3; yy152: yych = (unsigned char)*++cur; - if (yych == 'l') goto yy208; - goto yy4; + if (yych == 'm') goto yy204; + goto yy3; yy153: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy209; - goto yy4; + if (yych == ':') goto yy205; + goto yy3; yy154: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy210; - goto yy4; + if (yych == 'i') goto yy206; + goto yy3; yy155: yych = (unsigned char)*++cur; - if (yych == 'm') goto yy211; - goto yy4; + if (yych == 'l') goto yy207; + goto yy3; yy156: yych = (unsigned char)*++cur; - if (yych == ':') goto yy212; - goto yy4; + if (yych == 't') goto yy208; + goto yy3; yy157: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy213; - goto yy4; + if (yych == 's') goto yy209; + if (yych == 'v') goto yy210; + goto yy3; yy158: yych = (unsigned char)*++cur; - if (yych == 'l') goto yy214; - goto yy4; + if (yych == 'n') goto yy211; + goto yy3; yy159: yych = (unsigned char)*++cur; - if (yych == 't') goto yy215; - goto yy4; + if (yych == 'h') goto yy212; + goto yy3; yy160: yych = (unsigned char)*++cur; - if (yych == 's') goto yy216; - if (yych == 'v') goto yy217; - goto yy4; + if (yych == 'd') goto yy213; + goto yy3; yy161: yych = (unsigned char)*++cur; - if (yych == 'n') goto yy218; - goto yy4; + if (yych == 'v') goto yy214; + goto yy3; yy162: yych = (unsigned char)*++cur; - if (yych == 'h') goto yy219; - goto yy4; + if (yych == 't') goto yy215; + goto yy3; yy163: yych = (unsigned char)*++cur; - if (yych == 'd') goto yy220; - goto yy4; + if (yych == 'm') goto yy216; + goto yy3; yy164: yych = (unsigned char)*++cur; - if (yych == 'v') goto yy221; - goto yy4; + if (yych == 'f') goto yy217; + goto yy3; yy165: yych = (unsigned char)*++cur; - if (yych == 't') goto yy222; - goto yy4; + if (yych == 'u') goto yy218; + goto yy3; yy166: yych = (unsigned char)*++cur; - if (yych == 'm') goto yy223; - goto yy4; + if (yych == 'Y') goto yy219; + goto yy3; yy167: yych = (unsigned char)*++cur; - if (yych == 'f') goto yy224; - goto yy4; + if (yych == 'l') goto yy220; + goto yy3; yy168: yych = (unsigned char)*++cur; - if (yych == 'u') goto yy225; - goto yy4; + if (yych == 'g') goto yy221; + goto yy3; yy169: - yych = (unsigned char)*++cur; - if (yych == 'Y') goto yy226; - goto yy4; -yy170: - yych = (unsigned char)*++cur; - if (yych == 'l') goto yy227; - goto yy4; -yy171: - yych = (unsigned char)*++cur; - if (yych == 'g') goto yy228; - goto yy4; -yy172: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } #line 160 "../src/parse/lex_conf.re" { RET_CONF_ENC(Enc::UTF8); } #line 942 "src/parse/lex_conf.cc" -yy174: +yy170: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } #line 80 "../src/parse/lex_conf.re" { @@ -952,2742 +952,2742 @@ void Scanner::lex_conf(Opt &opts) { return; } #line 955 "src/parse/lex_conf.cc" -yy176: +yy171: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } - goto yy89; -yy177: + goto yy87; +yy172: yych = (unsigned char)*++cur; if (yych <= 'Z') { if (yych <= '/') { - if (yych == '-') goto yy3; + if (yych == '-') goto yy2; } else { - if (yych <= ':') goto yy3; - if (yych >= 'A') goto yy3; + if (yych <= ':') goto yy2; + if (yych >= 'A') goto yy2; } } else { if (yych <= '`') { - if (yych == '_') goto yy3; + if (yych == '_') goto yy2; } else { - if (yych == 'i') goto yy22; - if (yych <= 'z') goto yy3; + if (yych == 'i') goto yy21; + if (yych <= 'z') goto yy2; } } -yy178: +yy173: #line 146 "../src/parse/lex_conf.re" { RET_CONF_BOOL(bFlag); } #line 982 "src/parse/lex_conf.cc" -yy179: +yy174: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy23; - if (yych == 'o') goto yy229; - goto yy4; -yy180: + if (yych == 'a') goto yy22; + if (yych == 'o') goto yy222; + goto yy3; +yy175: yych = (unsigned char)*++cur; if (yych <= 'Z') { if (yych <= '/') { - if (yych == '-') goto yy3; + if (yych == '-') goto yy2; } else { - if (yych <= ':') goto yy3; - if (yych >= 'A') goto yy3; + if (yych <= ':') goto yy2; + if (yych >= 'A') goto yy2; } } else { if (yych <= '`') { - if (yych == '_') goto yy3; + if (yych == '_') goto yy2; } else { - if (yych == 'e') goto yy230; - if (yych <= 'z') goto yy3; + if (yych == 'e') goto yy223; + if (yych <= 'z') goto yy2; } } -yy181: +yy176: #line 147 "../src/parse/lex_conf.re" { RET_CONF_BOOL(dFlag); } #line 1008 "src/parse/lex_conf.cc" -yy182: +yy177: yych = (unsigned char)*++cur; if (yych <= '_') { if (yych <= ':') { - if (yych == '-') goto yy3; - if (yych >= '0') goto yy3; + if (yych == '-') goto yy2; + if (yych >= '0') goto yy2; } else { - if (yych <= '@') goto yy183; - if (yych <= 'Z') goto yy3; - if (yych >= '_') goto yy3; + if (yych <= '@') goto yy178; + if (yych <= 'Z') goto yy2; + if (yych >= '_') goto yy2; } } else { if (yych <= 'l') { - if (yych <= '`') goto yy183; - if (yych == 'c') goto yy231; - goto yy3; + if (yych <= '`') goto yy178; + if (yych == 'c') goto yy224; + goto yy2; } else { - if (yych <= 'm') goto yy27; - if (yych <= 'n') goto yy232; - if (yych <= 'z') goto yy3; + if (yych <= 'm') goto yy26; + if (yych <= 'n') goto yy225; + if (yych <= 'z') goto yy2; } } -yy183: +yy178: #line 156 "../src/parse/lex_conf.re" { RET_CONF_ENC(Enc::EBCDIC); } #line 1034 "src/parse/lex_conf.cc" -yy184: +yy179: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } -yy185: +yy180: #line 148 "../src/parse/lex_conf.re" { RET_CONF_BOOL(gFlag); } #line 1043 "src/parse/lex_conf.cc" -yy186: +yy181: yych = (unsigned char)*++cur; - if (yych == 'n') goto yy233; - goto yy4; -yy187: + if (yych == 'n') goto yy226; + goto yy3; +yy182: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } #line 150 "../src/parse/lex_conf.re" { RET_CONF_BOOL(sFlag); } #line 1055 "src/parse/lex_conf.cc" -yy189: +yy183: yych = (unsigned char)*++cur; if (yych <= '^') { if (yych <= '/') { - if (yych == '-') goto yy3; - goto yy139; + if (yych == '-') goto yy2; + goto yy137; } else { - if (yych <= ':') goto yy3; - if (yych <= '@') goto yy139; - if (yych <= 'Z') goto yy3; - goto yy139; + if (yych <= ':') goto yy2; + if (yych <= '@') goto yy137; + if (yych <= 'Z') goto yy2; + goto yy137; } } else { if (yych <= 'a') { - if (yych <= '_') goto yy3; - if (yych <= '`') goto yy139; - goto yy234; + if (yych <= '_') goto yy2; + if (yych <= '`') goto yy137; + goto yy227; } else { - if (yych == 'y') goto yy235; - if (yych <= 'z') goto yy3; - goto yy139; + if (yych == 'y') goto yy228; + if (yych <= 'z') goto yy2; + goto yy137; } } -yy190: +yy184: yych = (unsigned char)*++cur; if (yych <= '^') { if (yych <= '/') { - if (yych == '-') goto yy3; + if (yych == '-') goto yy2; } else { - if (yych <= ':') goto yy3; - if (yych <= '@') goto yy191; - if (yych <= 'Z') goto yy3; + if (yych <= ':') goto yy2; + if (yych <= '@') goto yy185; + if (yych <= 'Z') goto yy2; } } else { if (yych <= 'n') { - if (yych == '`') goto yy191; - if (yych <= 'm') goto yy3; - goto yy236; + if (yych == '`') goto yy185; + if (yych <= 'm') goto yy2; + goto yy229; } else { - if (yych == 't') goto yy237; - if (yych <= 'z') goto yy3; + if (yych == 't') goto yy230; + if (yych <= 'z') goto yy2; } } -yy191: +yy185: #line 157 "../src/parse/lex_conf.re" { RET_CONF_ENC(Enc::UTF32); } #line 1102 "src/parse/lex_conf.cc" -yy192: +yy186: yych = (unsigned char)*++cur; if (yych <= 'Z') { if (yych <= '/') { - if (yych == '-') goto yy3; + if (yych == '-') goto yy2; } else { - if (yych <= ':') goto yy3; - if (yych >= 'A') goto yy3; + if (yych <= ':') goto yy2; + if (yych >= 'A') goto yy2; } } else { if (yych <= '`') { - if (yych == '_') goto yy3; + if (yych == '_') goto yy2; } else { - if (yych == 'i') goto yy238; - if (yych <= 'z') goto yy3; + if (yych == 'i') goto yy231; + if (yych <= 'z') goto yy2; } } -yy193: +yy187: #line 158 "../src/parse/lex_conf.re" { RET_CONF_ENC(Enc::UCS2); } #line 1123 "src/parse/lex_conf.cc" -yy194: +yy188: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } #line 159 "../src/parse/lex_conf.re" { RET_CONF_ENC(Enc::UTF16); } #line 1131 "src/parse/lex_conf.cc" +yy189: + yych = (unsigned char)*++cur; + if (yych <= 'r') goto yy3; + if (yych <= 's') goto yy232; + if (yych <= 't') goto yy233; + goto yy3; +yy190: + yych = (unsigned char)*++cur; + if (yych == 't') goto yy234; + goto yy3; +yy191: + yych = (unsigned char)*++cur; + if (yych == 'y') goto yy235; + goto yy3; +yy192: + yych = (unsigned char)*++cur; + if (yych == 'e') goto yy236; + goto yy3; +yy193: + yych = (unsigned char)*++cur; + if (yych == 'i') goto yy237; + goto yy3; +yy194: + yych = (unsigned char)*++cur; + if (yych == 'a') goto yy238; + goto yy3; +yy195: + yych = (unsigned char)*++cur; + if (yych == 'l') goto yy239; + goto yy3; yy196: yych = (unsigned char)*++cur; - if (yych <= 'r') goto yy4; - if (yych <= 's') goto yy239; - if (yych <= 't') goto yy240; - goto yy4; + if (yych == 'b') goto yy240; + goto yy3; yy197: yych = (unsigned char)*++cur; - if (yych == 't') goto yy241; - goto yy4; + if (yych == 'b') goto yy241; + goto yy3; yy198: yych = (unsigned char)*++cur; - if (yych == 'y') goto yy242; - goto yy4; + if (yych == 'e') goto yy242; + goto yy3; yy199: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy243; - goto yy4; + if (yych == 'p') goto yy243; + goto yy3; yy200: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy244; - goto yy4; + if (yych == 'e') goto yy244; + goto yy3; yy201: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy245; - goto yy4; + if (yych == 'e') goto yy245; + goto yy3; yy202: yych = (unsigned char)*++cur; - if (yych == 'l') goto yy246; - goto yy4; + if (yych == 'x') goto yy246; + goto yy3; yy203: yych = (unsigned char)*++cur; - if (yych == 'b') goto yy248; - goto yy4; + if (yych == 'n') goto yy247; + goto yy3; yy204: yych = (unsigned char)*++cur; - if (yych == 'b') goto yy249; - goto yy4; + if (yych == 'i') goto yy248; + goto yy3; yy205: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy250; - goto yy4; + if (yych <= 'd') { + if (yych == 'c') goto yy249; + goto yy3; + } else { + if (yych <= 'e') goto yy250; + if (yych == 'p') goto yy251; + goto yy3; + } yy206: yych = (unsigned char)*++cur; - if (yych == 'p') goto yy251; - goto yy4; + if (yych == 'l') goto yy252; + goto yy3; yy207: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy252; - goto yy4; + if (yych == 'e') goto yy253; + goto yy3; yy208: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy253; - goto yy4; + if (yych == 'o') goto yy254; + goto yy3; yy209: yych = (unsigned char)*++cur; - if (yych == 'x') goto yy254; - goto yy4; + if (yych == 'e') goto yy255; + goto yy3; yy210: yych = (unsigned char)*++cur; - if (yych == 'n') goto yy256; - goto yy4; + if (yych == 'e') goto yy256; + goto yy3; yy211: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy257; - goto yy4; + if (yych == 'g') goto yy257; + goto yy3; yy212: yych = (unsigned char)*++cur; - if (yych <= 'd') { - if (yych == 'c') goto yy258; - goto yy4; - } else { - if (yych <= 'e') goto yy259; - if (yych == 'p') goto yy260; - goto yy4; - } + if (yych == 'r') goto yy258; + goto yy3; yy213: yych = (unsigned char)*++cur; - if (yych == 'l') goto yy261; - goto yy4; + if (yych == '-') goto yy259; + goto yy3; yy214: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy263; - goto yy4; + if (yych == 'i') goto yy260; + goto yy3; yy215: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy265; - goto yy4; + if (yych == 'o') goto yy261; + goto yy3; yy216: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy266; - goto yy4; + if (yych == 'p') goto yy263; + goto yy3; yy217: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy267; - goto yy4; + if (yych == 'i') goto yy264; + goto yy3; yy218: yych = (unsigned char)*++cur; - if (yych == 'g') goto yy268; - goto yy4; + if (yych == 't') goto yy265; + goto yy3; yy219: yych = (unsigned char)*++cur; - if (yych == 'r') goto yy269; - goto yy4; + if (yych == 'Y') goto yy266; + goto yy3; yy220: yych = (unsigned char)*++cur; - if (yych == '-') goto yy270; - goto yy4; + if (yych == 'a') goto yy267; + goto yy3; yy221: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy271; - goto yy4; + if (yych == '-') goto yy268; + if (yych == ':') goto yy269; + goto yy3; yy222: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy272; - goto yy4; + if (yych == 'm') goto yy270; + goto yy3; yy223: yych = (unsigned char)*++cur; - if (yych == 'p') goto yy274; - goto yy4; + if (yych == 'b') goto yy48; + goto yy3; yy224: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy275; - goto yy4; + if (yych == 'b') goto yy271; + goto yy3; yy225: yych = (unsigned char)*++cur; - if (yych == 't') goto yy276; - goto yy4; + if (yych == 'c') goto yy272; + goto yy3; yy226: yych = (unsigned char)*++cur; - if (yych == 'Y') goto yy277; - goto yy4; + if (yych == 'p') goto yy273; + goto yy3; yy227: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy278; - goto yy4; + if (yych == 'g') goto yy274; + goto yy3; yy228: yych = (unsigned char)*++cur; - if (yych == '-') goto yy279; - if (yych == ':') goto yy280; - goto yy4; + if (yych == 'p') goto yy275; + goto yy3; yy229: yych = (unsigned char)*++cur; - if (yych == 'm') goto yy281; - goto yy4; + if (yych == 'i') goto yy276; + if (yych == 's') goto yy62; + goto yy3; yy230: yych = (unsigned char)*++cur; - if (yych == 'b') goto yy49; - goto yy4; + if (yych == 'f') goto yy277; + goto yy3; yy231: yych = (unsigned char)*++cur; - if (yych == 'b') goto yy282; - goto yy4; + if (yych == 'd') goto yy278; + goto yy3; yy232: yych = (unsigned char)*++cur; - if (yych == 'c') goto yy283; - goto yy4; + if (yych == 't') goto yy279; + goto yy3; yy233: yych = (unsigned char)*++cur; - if (yych == 'p') goto yy284; - goto yy4; + if (yych == 'o') goto yy280; + goto yy3; yy234: yych = (unsigned char)*++cur; - if (yych == 'g') goto yy285; - goto yy4; + if (yych == 'a') goto yy281; + goto yy3; yy235: yych = (unsigned char)*++cur; - if (yych == 'p') goto yy286; - goto yy4; + if (yych <= 'N') { + if (yych == 'F') goto yy282; + if (yych <= 'M') goto yy3; + goto yy283; + } else { + if (yych <= 'f') { + if (yych <= 'e') goto yy3; + goto yy284; + } else { + if (yych == 'l') goto yy285; + goto yy3; + } + } yy236: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy287; - if (yych == 's') goto yy64; - goto yy4; + if (yych == 'f') goto yy286; + goto yy3; yy237: yych = (unsigned char)*++cur; - if (yych == 'f') goto yy288; - goto yy4; + if (yych == 'f') goto yy287; + goto yy3; yy238: yych = (unsigned char)*++cur; - if (yych == 'd') goto yy289; - goto yy4; + if (yych == 'p') goto yy288; + goto yy3; yy239: yych = (unsigned char)*++cur; - if (yych == 't') goto yy290; - goto yy4; + if (yybm[0+yych] & 32) { + goto yy2; + } +#line 73 "../src/parse/lex_conf.re" + { opts.set_sentinel(lex_conf_eof()); return; } +#line 1360 "src/parse/lex_conf.cc" yy240: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy291; - goto yy4; + if (yych == 'e') goto yy289; + goto yy3; yy241: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy292; - goto yy4; + if (yych == 'o') goto yy290; + goto yy3; yy242: yych = (unsigned char)*++cur; - if (yych <= 'N') { - if (yych == 'F') goto yy293; - if (yych <= 'M') goto yy4; - goto yy294; - } else { - if (yych <= 'f') { - if (yych <= 'e') goto yy4; - goto yy295; - } else { - if (yych == 'l') goto yy296; - goto yy4; - } - } + if (yych == 'x') goto yy291; + goto yy3; yy243: yych = (unsigned char)*++cur; - if (yych == 'f') goto yy297; - goto yy4; + if (yych == 'r') goto yy292; + goto yy3; yy244: yych = (unsigned char)*++cur; - if (yych == 'f') goto yy298; - goto yy4; + if (yych == 'f') goto yy293; + goto yy3; yy245: yych = (unsigned char)*++cur; - if (yych == 'p') goto yy299; - goto yy4; + if (yych == ':') goto yy294; + goto yy3; yy246: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } -#line 73 "../src/parse/lex_conf.re" - { opts.set_sentinel(lex_conf_eof()); return; } -#line 1360 "src/parse/lex_conf.cc" +#line 133 "../src/parse/lex_conf.re" + { RET_CONF_BOOL(yybmHexTable); } +#line 1392 "src/parse/lex_conf.cc" +yy247: + yych = (unsigned char)*++cur; + if (yych == 'v') goto yy295; + goto yy3; yy248: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy300; - goto yy4; + if (yych == 't') goto yy296; + goto yy3; yy249: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy301; - goto yy4; + if (yych == 'h') goto yy297; + goto yy3; yy250: yych = (unsigned char)*++cur; - if (yych == 'x') goto yy302; - goto yy4; + if (yych == 'n') goto yy298; + goto yy3; yy251: yych = (unsigned char)*++cur; - if (yych == 'r') goto yy303; - goto yy4; + if (yych == 'a') goto yy299; + goto yy3; yy252: yych = (unsigned char)*++cur; - if (yych == 'f') goto yy304; - goto yy4; + if (yybm[0+yych] & 32) { + goto yy2; + } +#line 61 "../src/parse/lex_conf.re" + { RET_CONF_STR(api_sigil); } +#line 1420 "src/parse/lex_conf.cc" yy253: - yych = (unsigned char)*++cur; - if (yych == ':') goto yy305; - goto yy4; -yy254: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } -#line 133 "../src/parse/lex_conf.re" - { RET_CONF_BOOL(yybmHexTable); } -#line 1392 "src/parse/lex_conf.cc" +#line 60 "../src/parse/lex_conf.re" + { lex_conf_api_style(opts); return; } +#line 1428 "src/parse/lex_conf.cc" +yy254: + yych = (unsigned char)*++cur; + if (yych == 'r') goto yy300; + goto yy3; +yy255: + yych = (unsigned char)*++cur; + if (yych == 'n') goto yy301; + goto yy3; yy256: yych = (unsigned char)*++cur; - if (yych == 'v') goto yy306; - goto yy4; + if (yych == 'r') goto yy302; + goto yy3; yy257: yych = (unsigned char)*++cur; - if (yych == 't') goto yy307; - goto yy4; + if (yych == 'e') goto yy303; + goto yy3; yy258: yych = (unsigned char)*++cur; - if (yych == 'h') goto yy309; - goto yy4; + if (yych == 'e') goto yy304; + goto yy3; yy259: yych = (unsigned char)*++cur; - if (yych == 'n') goto yy310; - goto yy4; + if (yych == 'g') goto yy305; + goto yy3; yy260: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy311; - goto yy4; + if (yych == 'd') goto yy306; + goto yy3; yy261: - yych = (unsigned char)*++cur; + yyaccept = 0; + yych = (unsigned char)*(mar = ++cur); if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } -#line 61 "../src/parse/lex_conf.re" - { RET_CONF_STR(api_sigil); } -#line 1420 "src/parse/lex_conf.cc" + if (yych == '@') goto yy307; +yy262: +#line 140 "../src/parse/lex_conf.re" + { RET_CONF_STR(condGoto); } +#line 1467 "src/parse/lex_conf.cc" yy263: yych = (unsigned char)*++cur; - if (yybm[0+yych] & 32) { - goto yy3; - } -#line 60 "../src/parse/lex_conf.re" - { lex_conf_api_style(opts); return; } -#line 1428 "src/parse/lex_conf.cc" + if (yych == 'r') goto yy309; + goto yy3; +yy264: + yych = (unsigned char)*++cur; + if (yych == 'x') goto yy310; + goto yy3; yy265: yych = (unsigned char)*++cur; - if (yych == 'r') goto yy312; - goto yy4; + if (yych == 'p') goto yy311; + goto yy3; yy266: yych = (unsigned char)*++cur; - if (yych == 'n') goto yy313; - goto yy4; + switch (yych) { + case 'B': goto yy312; + case 'C': goto yy313; + case 'D': goto yy314; + case 'F': goto yy315; + case 'G': goto yy316; + case 'L': goto yy317; + case 'M': goto yy318; + case 'P': goto yy319; + case 'R': goto yy320; + case 'S': goto yy321; + default: goto yy3; + } yy267: yych = (unsigned char)*++cur; - if (yych == 'r') goto yy314; - goto yy4; + if (yych == 's') goto yy322; + goto yy3; yy268: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy315; - goto yy4; + if (yych == 'p') goto yy323; + goto yy3; yy269: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy316; - goto yy4; + if (yych == 'e') goto yy324; + if (yych == 'u') goto yy325; + goto yy3; yy270: yych = (unsigned char)*++cur; - if (yych == 'g') goto yy317; - goto yy4; + if (yych == 'p') goto yy326; + goto yy3; yy271: yych = (unsigned char)*++cur; - if (yych == 'd') goto yy318; - goto yy4; -yy272: - yyaccept = 0; - yych = (unsigned char)*(mar = ++cur); if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } - if (yych == '@') goto yy319; + goto yy178; +yy272: + yych = (unsigned char)*++cur; + if (yych == 'o') goto yy327; + goto yy3; yy273: -#line 140 "../src/parse/lex_conf.re" - { RET_CONF_STR(condGoto); } -#line 1467 "src/parse/lex_conf.cc" + yych = (unsigned char)*++cur; + if (yych == 'u') goto yy328; + goto yy3; yy274: yych = (unsigned char)*++cur; - if (yych == 'r') goto yy321; - goto yy4; + if (yych == 's') goto yy171; + goto yy3; yy275: yych = (unsigned char)*++cur; - if (yych == 'x') goto yy322; - goto yy4; + if (yych == 'e') goto yy329; + goto yy3; yy276: yych = (unsigned char)*++cur; - if (yych == 'p') goto yy324; - goto yy4; + if (yych == 'c') goto yy330; + goto yy3; yy277: yych = (unsigned char)*++cur; - switch (yych) { - case 'B': goto yy325; - case 'C': goto yy326; - case 'D': goto yy327; - case 'F': goto yy328; - case 'G': goto yy329; - case 'L': goto yy330; - case 'M': goto yy331; - case 'P': goto yy332; - case 'R': goto yy333; - case 'S': goto yy334; - default: goto yy4; - } + if (yych == '-') goto yy331; + goto yy3; yy278: yych = (unsigned char)*++cur; - if (yych == 's') goto yy335; - goto yy4; + if (yych == 'e') goto yy332; + goto yy3; yy279: yych = (unsigned char)*++cur; - if (yych == 'p') goto yy336; - goto yy4; + if (yych == 'r') goto yy333; + goto yy3; yy280: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy337; - if (yych == 'u') goto yy338; - goto yy4; + if (yych == 'p') goto yy334; + goto yy3; yy281: yych = (unsigned char)*++cur; - if (yych == 'p') goto yy339; - goto yy4; + if (yych == 'r') goto yy335; + goto yy3; yy282: yych = (unsigned char)*++cur; - if (yybm[0+yych] & 32) { - goto yy3; - } - goto yy183; + if (yych == 'i') goto yy336; + goto yy3; yy283: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy340; - goto yy4; + if (yych == 'e') goto yy337; + goto yy3; yy284: yych = (unsigned char)*++cur; - if (yych == 'u') goto yy341; - goto yy4; + if (yych == 'i') goto yy338; + goto yy3; yy285: yych = (unsigned char)*++cur; - if (yych == 's') goto yy176; - goto yy4; + if (yych == 'o') goto yy339; + goto yy3; yy286: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy342; - goto yy4; + if (yych == 'i') goto yy340; + goto yy3; yy287: yych = (unsigned char)*++cur; - if (yych == 'c') goto yy343; - goto yy4; + if (yych == 's') goto yy182; + goto yy3; yy288: yych = (unsigned char)*++cur; - if (yych == '-') goto yy344; - goto yy4; + if (yych == 't') goto yy341; + goto yy3; yy289: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy345; - goto yy4; + if (yych == 'l') goto yy342; + goto yy3; yy290: yych = (unsigned char)*++cur; - if (yych == 'r') goto yy346; - goto yy4; + if (yych == 'r') goto yy344; + goto yy3; yy291: yych = (unsigned char)*++cur; - if (yych == 'p') goto yy347; - goto yy4; + if (yych == 't') goto yy345; + goto yy3; yy292: yych = (unsigned char)*++cur; - if (yych == 'r') goto yy349; - goto yy4; + if (yych == 'e') goto yy346; + goto yy3; yy293: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy350; - goto yy4; + if (yych == 'i') goto yy347; + goto yy3; yy294: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy351; - goto yy4; + if (yych == 'y') goto yy348; + goto yy3; yy295: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy352; - goto yy4; + if (yych == 'e') goto yy349; + goto yy3; yy296: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy353; - goto yy4; + if (yybm[0+yych] & 32) { + goto yy2; + } +#line 131 "../src/parse/lex_conf.re" + { RET_CONF_BOOL(bEmitYYCh); } +#line 1621 "src/parse/lex_conf.cc" yy297: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy354; - goto yy4; + if (yych == 'e') goto yy350; + goto yy3; yy298: yych = (unsigned char)*++cur; - if (yych == 's') goto yy187; - goto yy4; + if (yych == 'a') goto yy351; + goto yy3; yy299: yych = (unsigned char)*++cur; - if (yych == 't') goto yy355; - goto yy4; + if (yych == 'r') goto yy352; + goto yy3; yy300: yych = (unsigned char)*++cur; - if (yych == 'l') goto yy356; - goto yy4; + if (yych == 's') goto yy353; + goto yy3; yy301: yych = (unsigned char)*++cur; - if (yych == 'r') goto yy358; - goto yy4; + if (yych == 's') goto yy354; + goto yy3; yy302: yych = (unsigned char)*++cur; - if (yych == 't') goto yy359; - goto yy4; + if (yych == 't') goto yy355; + goto yy3; yy303: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy360; - goto yy4; + if (yych == 's') goto yy356; + goto yy3; yy304: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy361; - goto yy4; + if (yych == 's') goto yy357; + goto yy3; yy305: yych = (unsigned char)*++cur; - if (yych == 'y') goto yy362; - goto yy4; + if (yych == 'o') goto yy358; + goto yy3; yy306: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy363; - goto yy4; + if (yych == 'e') goto yy359; + goto yy3; yy307: yych = (unsigned char)*++cur; - if (yybm[0+yych] & 32) { - goto yy3; - } -#line 131 "../src/parse/lex_conf.re" - { RET_CONF_BOOL(bEmitYYCh); } -#line 1621 "src/parse/lex_conf.cc" + if (yych == 'c') goto yy360; +yy308: + cur = mar; + if (yyaccept <= 2) { + if (yyaccept <= 1) { + if (yyaccept == 0) { + goto yy262; + } else { + goto yy343; + } + } else { + goto yy415; + } + } else { + if (yyaccept <= 4) { + if (yyaccept == 3) { + goto yy480; + } else { + goto yy629; + } + } else { + goto yy668; + } + } yy309: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy364; - goto yy4; + if (yych == 'e') goto yy361; + goto yy3; yy310: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy365; - goto yy4; + if (yybm[0+yych] & 32) { + goto yy2; + } +#line 136 "../src/parse/lex_conf.re" + { RET_CONF_STR(condPrefix); } +#line 1699 "src/parse/lex_conf.cc" yy311: yych = (unsigned char)*++cur; - if (yych == 'r') goto yy366; - goto yy4; + if (yych == 'u') goto yy362; + goto yy3; yy312: yych = (unsigned char)*++cur; - if (yych == 's') goto yy367; - goto yy4; + if (yych == 'A') goto yy363; + goto yy3; yy313: yych = (unsigned char)*++cur; - if (yych == 's') goto yy368; - goto yy4; + if (yych <= 'S') { + if (yych == 'O') goto yy364; + goto yy3; + } else { + if (yych <= 'T') goto yy365; + if (yych <= 'U') goto yy366; + goto yy3; + } yy314: yych = (unsigned char)*++cur; - if (yych == 't') goto yy369; - goto yy4; + if (yych == 'E') goto yy367; + goto yy3; yy315: yych = (unsigned char)*++cur; - if (yych == 's') goto yy370; - goto yy4; + if (yych == 'I') goto yy368; + goto yy3; yy316: yych = (unsigned char)*++cur; - if (yych == 's') goto yy372; - goto yy4; + if (yych == 'E') goto yy369; + goto yy3; yy317: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy373; - goto yy4; + if (yych == 'E') goto yy370; + if (yych == 'I') goto yy371; + goto yy3; yy318: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy374; - goto yy4; + if (yych == 'A') goto yy372; + if (yych == 'T') goto yy373; + goto yy3; yy319: yych = (unsigned char)*++cur; - if (yych == 'c') goto yy375; + if (yych == 'E') goto yy374; + goto yy3; yy320: - cur = mar; - if (yyaccept <= 2) { - if (yyaccept <= 1) { - if (yyaccept == 0) { - goto yy273; - } else { - goto yy357; - } - } else { - goto yy436; - } - } else { - if (yyaccept <= 4) { - if (yyaccept == 3) { - goto yy507; - } else { - goto yy683; - } - } else { - goto yy733; - } - } + yych = (unsigned char)*++cur; + if (yych == 'E') goto yy375; + goto yy3; yy321: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy376; - goto yy4; + switch (yych) { + case 'E': goto yy376; + case 'H': goto yy377; + case 'K': goto yy378; + case 'T': goto yy379; + default: goto yy3; + } yy322: yych = (unsigned char)*++cur; - if (yybm[0+yych] & 32) { - goto yy3; - } -#line 136 "../src/parse/lex_conf.re" - { RET_CONF_STR(condPrefix); } -#line 1699 "src/parse/lex_conf.cc" + if (yych == 's') goto yy380; + goto yy3; +yy323: + yych = (unsigned char)*++cur; + if (yych == 'o') goto yy381; + goto yy3; yy324: yych = (unsigned char)*++cur; - if (yych == 'u') goto yy377; - goto yy4; + if (yych == 'b') goto yy382; + goto yy3; yy325: yych = (unsigned char)*++cur; - if (yych == 'A') goto yy378; - goto yy4; + if (yych == 'c') goto yy383; + if (yych == 't') goto yy384; + goto yy3; yy326: yych = (unsigned char)*++cur; - if (yych <= 'S') { - if (yych == 'O') goto yy379; - goto yy4; - } else { - if (yych <= 'T') goto yy380; - if (yych <= 'U') goto yy381; - goto yy4; - } + if (yych == 'u') goto yy385; + goto yy3; yy327: yych = (unsigned char)*++cur; - if (yych == 'E') goto yy382; - goto yy4; + if (yych == 'd') goto yy386; + goto yy3; yy328: yych = (unsigned char)*++cur; - if (yych == 'I') goto yy383; - goto yy4; + if (yych == 't') goto yy387; + goto yy3; yy329: yych = (unsigned char)*++cur; - if (yych == 'E') goto yy384; - goto yy4; + if (yych == '-') goto yy388; + goto yy3; yy330: yych = (unsigned char)*++cur; - if (yych == 'E') goto yy385; - if (yych == 'I') goto yy386; - goto yy4; + if (yych == 'o') goto yy389; + goto yy3; yy331: yych = (unsigned char)*++cur; - if (yych == 'A') goto yy387; - if (yych == 'T') goto yy388; - goto yy4; + if (yych == '1') goto yy390; + if (yych == '8') goto yy169; + goto yy3; yy332: yych = (unsigned char)*++cur; - if (yych == 'E') goto yy389; - goto yy4; + if (yych == '-') goto yy391; + goto yy3; yy333: yych = (unsigned char)*++cur; - if (yych == 'E') goto yy390; - goto yy4; + if (yych == 'i') goto yy392; + goto yy3; yy334: yych = (unsigned char)*++cur; - switch (yych) { - case 'E': goto yy391; - case 'H': goto yy392; - case 'K': goto yy393; - case 'T': goto yy394; - default: goto yy4; + if (yybm[0+yych] & 32) { + goto yy2; } +#line 166 "../src/parse/lex_conf.re" + { RET_CONF_NUM_NONNEG(topIndent); } +#line 1814 "src/parse/lex_conf.cc" yy335: yych = (unsigned char)*++cur; - if (yych == 's') goto yy395; - goto yy4; + if (yych == 't') goto yy342; + goto yy3; yy336: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy397; - goto yy4; + if (yych == 'l') goto yy393; + goto yy3; yy337: yych = (unsigned char)*++cur; - if (yych == 'b') goto yy398; - goto yy4; + if (yych == 'x') goto yy394; + goto yy3; yy338: yych = (unsigned char)*++cur; - if (yych == 'c') goto yy399; - if (yych == 't') goto yy400; - goto yy4; + if (yych == 'l') goto yy395; + goto yy3; yy339: yych = (unsigned char)*++cur; - if (yych == 'u') goto yy401; - goto yy4; + if (yych == 'o') goto yy396; + goto yy3; yy340: yych = (unsigned char)*++cur; - if (yych == 'd') goto yy402; - goto yy4; + if (yych == 'x') goto yy397; + goto yy3; yy341: yych = (unsigned char)*++cur; - if (yych == 't') goto yy403; - goto yy4; + if (yych == 'u') goto yy398; + goto yy3; yy342: - yych = (unsigned char)*++cur; - if (yych == '-') goto yy404; - goto yy4; + yyaccept = 1; + yych = (unsigned char)*(mar = ++cur); + if (yybm[0+yych] & 32) { + goto yy2; + } + if (yych <= 0x1F) { + if (yych == '\t') { + ctx = cur; + goto yy399; + } + } else { + if (yych <= ' ') { + ctx = cur; + goto yy399; + } + if (yych == '=') { + ctx = cur; + goto yy400; + } + } yy343: - yych = (unsigned char)*++cur; - if (yych == 'o') goto yy405; - goto yy4; +#line 173 "../src/parse/lex_conf.re" + { RET_CONF_STR(startlabel); } +#line 1867 "src/parse/lex_conf.cc" yy344: yych = (unsigned char)*++cur; - if (yych == '1') goto yy406; - if (yych == '8') goto yy172; - goto yy4; + if (yych == 't') goto yy401; + goto yy3; yy345: yych = (unsigned char)*++cur; - if (yych == '-') goto yy407; - goto yy4; + if (yych == 'l') goto yy402; + goto yy3; yy346: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy408; - goto yy4; + if (yych == 's') goto yy403; + goto yy3; yy347: yych = (unsigned char)*++cur; - if (yybm[0+yych] & 32) { - goto yy3; - } -#line 166 "../src/parse/lex_conf.re" - { RET_CONF_NUM_NONNEG(topIndent); } -#line 1814 "src/parse/lex_conf.cc" + if (yych == 'x') goto yy404; + goto yy3; +yy348: + yych = (unsigned char)*++cur; + if (yych == 'y') goto yy405; + goto yy3; yy349: yych = (unsigned char)*++cur; - if (yych == 't') goto yy356; - goto yy4; + if (yych == 'r') goto yy406; + goto yy3; yy350: yych = (unsigned char)*++cur; - if (yych == 'l') goto yy409; - goto yy4; + if (yych == 'c') goto yy407; + goto yy3; yy351: yych = (unsigned char)*++cur; - if (yych == 'x') goto yy410; - goto yy4; + if (yych == 'b') goto yy408; + goto yy3; yy352: yych = (unsigned char)*++cur; - if (yych == 'l') goto yy411; - goto yy4; + if (yych == 'a') goto yy409; + goto yy3; yy353: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy412; - goto yy4; + if (yybm[0+yych] & 32) { + goto yy2; + } + goto yy173; yy354: yych = (unsigned char)*++cur; - if (yych == 'x') goto yy413; - goto yy4; + if (yych == 'i') goto yy410; + goto yy3; yy355: yych = (unsigned char)*++cur; - if (yych == 'u') goto yy415; - goto yy4; + if (yych == 'e') goto yy411; + goto yy3; yy356: - yyaccept = 1; - yych = (unsigned char)*(mar = ++cur); + yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; - } - if (yych <= 0x1F) { - if (yych == '\t') { - ctx = cur; - goto yy416; - } - } else { - if (yych <= ' ') { - ctx = cur; - goto yy416; - } - if (yych == '=') { - ctx = cur; - goto yy418; - } + goto yy2; } +#line 153 "../src/parse/lex_conf.re" + { RET_CONF_BOOL(case_ranges); } +#line 1925 "src/parse/lex_conf.cc" yy357: -#line 173 "../src/parse/lex_conf.re" - { RET_CONF_STR(startlabel); } -#line 1867 "src/parse/lex_conf.cc" + yych = (unsigned char)*++cur; + if (yych == 'h') goto yy412; + goto yy3; yy358: yych = (unsigned char)*++cur; - if (yych == 't') goto yy420; - goto yy4; + if (yych == 't') goto yy413; + goto yy3; yy359: yych = (unsigned char)*++cur; - if (yych == 'l') goto yy422; - goto yy4; + if (yych == 'r') goto yy414; + goto yy3; yy360: yych = (unsigned char)*++cur; - if (yych == 's') goto yy423; - goto yy4; + if (yych == 'o') goto yy416; + goto yy308; yy361: yych = (unsigned char)*++cur; - if (yych == 'x') goto yy424; - goto yy4; + if (yych == 'f') goto yy417; + goto yy3; yy362: yych = (unsigned char)*++cur; - if (yych == 'y') goto yy426; - goto yy4; + if (yych == 't') goto yy418; + goto yy3; yy363: yych = (unsigned char)*++cur; - if (yych == 'r') goto yy427; - goto yy4; + if (yych == 'C') goto yy419; + goto yy3; yy364: yych = (unsigned char)*++cur; - if (yych == 'c') goto yy428; - goto yy4; + if (yych == 'N') goto yy420; + goto yy3; yy365: yych = (unsigned char)*++cur; - if (yych == 'b') goto yy429; - goto yy4; + if (yych <= 'W') goto yy3; + if (yych <= 'X') goto yy421; + if (yych <= 'Y') goto yy422; + goto yy3; yy366: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy430; - goto yy4; + if (yych == 'R') goto yy423; + goto yy3; yy367: yych = (unsigned char)*++cur; - if (yybm[0+yych] & 32) { - goto yy3; - } - goto yy178; + if (yych == 'B') goto yy424; + goto yy3; yy368: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy431; - goto yy4; + if (yych == 'L') goto yy425; + goto yy3; yy369: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy432; - goto yy4; + if (yych == 'T') goto yy426; + goto yy3; yy370: yych = (unsigned char)*++cur; - if (yybm[0+yych] & 32) { - goto yy3; - } -#line 153 "../src/parse/lex_conf.re" - { RET_CONF_BOOL(case_ranges); } -#line 1925 "src/parse/lex_conf.cc" + if (yych == 'S') goto yy427; + goto yy3; +yy371: + yych = (unsigned char)*++cur; + if (yych == 'M') goto yy428; + goto yy3; yy372: yych = (unsigned char)*++cur; - if (yych == 'h') goto yy433; - goto yy4; + if (yych == 'R') goto yy429; + goto yy3; yy373: yych = (unsigned char)*++cur; - if (yych == 't') goto yy434; - goto yy4; + if (yych == 'A') goto yy430; + goto yy3; yy374: yych = (unsigned char)*++cur; - if (yych == 'r') goto yy435; - goto yy4; + if (yych == 'E') goto yy431; + goto yy3; yy375: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy437; - goto yy320; + if (yych == 'S') goto yy432; + goto yy3; yy376: yych = (unsigned char)*++cur; - if (yych == 'f') goto yy438; - goto yy4; + if (yych == 'T') goto yy433; + goto yy3; yy377: yych = (unsigned char)*++cur; - if (yych == 't') goto yy439; - goto yy4; + if (yych == 'I') goto yy434; + goto yy3; yy378: yych = (unsigned char)*++cur; - if (yych == 'C') goto yy440; - goto yy4; + if (yych == 'I') goto yy435; + goto yy3; yy379: yych = (unsigned char)*++cur; - if (yych == 'N') goto yy441; - goto yy4; + if (yych == 'A') goto yy436; + goto yy3; yy380: yych = (unsigned char)*++cur; - if (yych <= 'W') goto yy4; - if (yych <= 'X') goto yy442; - if (yych <= 'Y') goto yy443; - goto yy4; + if (yybm[0+yych] & 32) { + goto yy2; + } +#line 163 "../src/parse/lex_conf.re" + { lex_conf_empty_class(opts); return; } +#line 2027 "src/parse/lex_conf.cc" yy381: yych = (unsigned char)*++cur; - if (yych == 'R') goto yy444; - goto yy4; + if (yych == 'l') goto yy437; + goto yy3; yy382: yych = (unsigned char)*++cur; - if (yych == 'B') goto yy445; - goto yy4; + if (yych == 'c') goto yy438; + goto yy3; yy383: yych = (unsigned char)*++cur; - if (yych == 'L') goto yy446; - goto yy4; + if (yych == 's') goto yy439; + goto yy3; yy384: yych = (unsigned char)*++cur; - if (yych == 'T') goto yy447; - goto yy4; + if (yych == 'f') goto yy440; + goto yy3; yy385: yych = (unsigned char)*++cur; - if (yych == 'S') goto yy448; - goto yy4; + if (yych == 't') goto yy441; + goto yy3; yy386: yych = (unsigned char)*++cur; - if (yych == 'M') goto yy449; - goto yy4; + if (yych == 'i') goto yy442; + goto yy3; yy387: yych = (unsigned char)*++cur; - if (yych == 'R') goto yy450; - goto yy4; + if (yybm[0+yych] & 32) { + goto yy2; + } + goto yy42; yy388: yych = (unsigned char)*++cur; - if (yych == 'A') goto yy451; - goto yy4; + if (yych == 'h') goto yy10; + goto yy3; yy389: yych = (unsigned char)*++cur; - if (yych == 'E') goto yy452; - goto yy4; + if (yych == 'd') goto yy443; + goto yy3; yy390: yych = (unsigned char)*++cur; - if (yych == 'S') goto yy453; - goto yy4; + if (yych == '6') goto yy188; + goto yy3; yy391: yych = (unsigned char)*++cur; - if (yych == 'T') goto yy454; - goto yy4; + if (yych == 'c') goto yy444; + goto yy3; yy392: yych = (unsigned char)*++cur; - if (yych == 'I') goto yy455; - goto yy4; + if (yych == 'n') goto yy445; + goto yy3; yy393: yych = (unsigned char)*++cur; - if (yych == 'I') goto yy456; - goto yy4; + if (yych == 'l') goto yy446; + goto yy3; yy394: yych = (unsigned char)*++cur; - if (yych == 'A') goto yy457; - goto yy4; + if (yych == 't') goto yy447; + goto yy3; yy395: yych = (unsigned char)*++cur; - if (yybm[0+yych] & 32) { - goto yy3; - } -#line 163 "../src/parse/lex_conf.re" - { lex_conf_empty_class(opts); return; } -#line 2027 "src/parse/lex_conf.cc" -yy397: - yych = (unsigned char)*++cur; - if (yych == 'l') goto yy458; - goto yy4; -yy398: - yych = (unsigned char)*++cur; - if (yych == 'c') goto yy459; - goto yy4; -yy399: - yych = (unsigned char)*++cur; - if (yych == 's') goto yy460; - goto yy4; -yy400: - yych = (unsigned char)*++cur; - if (yych == 'f') goto yy461; - goto yy4; -yy401: + if (yych == 'l') goto yy448; + goto yy3; +yy396: yych = (unsigned char)*++cur; - if (yych == 't') goto yy462; - goto yy4; -yy402: - yych = (unsigned char)*++cur; - if (yych == 'i') goto yy463; - goto yy4; -yy403: - yych = (unsigned char)*++cur; - if (yybm[0+yych] & 32) { - goto yy3; - } - goto yy43; -yy404: - yych = (unsigned char)*++cur; - if (yych == 'h') goto yy11; - goto yy4; -yy405: - yych = (unsigned char)*++cur; - if (yych == 'd') goto yy464; - goto yy4; -yy406: - yych = (unsigned char)*++cur; - if (yych == '6') goto yy194; - goto yy4; -yy407: - yych = (unsigned char)*++cur; - if (yych == 'c') goto yy465; - goto yy4; -yy408: - yych = (unsigned char)*++cur; - if (yych == 'n') goto yy466; - goto yy4; -yy409: - yych = (unsigned char)*++cur; - if (yych == 'l') goto yy467; - goto yy4; -yy410: - yych = (unsigned char)*++cur; - if (yych == 't') goto yy468; - goto yy4; -yy411: - yych = (unsigned char)*++cur; - if (yych == 'l') goto yy470; - goto yy4; -yy412: - yych = (unsigned char)*++cur; - if (yych == 'p') goto yy472; - goto yy4; -yy413: + if (yych == 'p') goto yy449; + goto yy3; +yy397: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } #line 168 "../src/parse/lex_conf.re" { RET_CONF_STR(labelPrefix); } #line 2101 "src/parse/lex_conf.cc" -yy415: +yy398: yych = (unsigned char)*++cur; - if (yych == 'r') goto yy474; - goto yy4; -yy416: + if (yych == 'r') goto yy450; + goto yy3; +yy399: ++cur; if (lim <= cur) YYFILL(1); yych = (unsigned char)*cur; if (yybm[0+yych] & 64) { - goto yy416; + goto yy399; } - if (yych != '=') goto yy320; -yy418: + if (yych != '=') goto yy308; +yy400: ++cur; if ((lim - cur) < 2) YYFILL(2); yych = (unsigned char)*cur; if (yych <= ',') { if (yych <= '\t') { - if (yych <= 0x08) goto yy320; - goto yy418; + if (yych <= 0x08) goto yy308; + goto yy400; } else { - if (yych == ' ') goto yy418; - goto yy320; + if (yych == ' ') goto yy400; + goto yy308; } } else { if (yych <= '/') { - if (yych <= '-') goto yy475; - goto yy320; + if (yych <= '-') goto yy451; + goto yy308; } else { - if (yych <= '0') goto yy476; - if (yych <= '9') goto yy478; - goto yy320; + if (yych <= '0') goto yy452; + if (yych <= '9') goto yy454; + goto yy308; } } -yy420: +yy401: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } #line 143 "../src/parse/lex_conf.re" { RET_CONF_BOOL(bUseStateAbort); } #line 2143 "src/parse/lex_conf.cc" -yy422: +yy402: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy480; - goto yy4; -yy423: + if (yych == 'a') goto yy455; + goto yy3; +yy403: yych = (unsigned char)*++cur; - if (yych == 's') goto yy481; - goto yy4; -yy424: + if (yych == 's') goto yy456; + goto yy3; +yy404: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } #line 86 "../src/parse/lex_conf.re" { RET_CONF_STR(tags_prefix); } #line 2159 "src/parse/lex_conf.cc" -yy426: +yy405: yych = (unsigned char)*++cur; if (yych <= 'c') { - if (yych <= '`') goto yy4; - if (yych <= 'a') goto yy482; - if (yych <= 'b') goto yy483; - goto yy484; + if (yych <= '`') goto yy3; + if (yych <= 'a') goto yy457; + if (yych <= 'b') goto yy458; + goto yy459; } else { - if (yych <= 'r') goto yy4; - if (yych <= 's') goto yy485; - if (yych <= 't') goto yy486; - goto yy4; + if (yych <= 'r') goto yy3; + if (yych <= 's') goto yy460; + if (yych <= 't') goto yy461; + goto yy3; } -yy427: +yy406: yych = (unsigned char)*++cur; - if (yych == 's') goto yy487; - goto yy4; -yy428: + if (yych == 's') goto yy462; + goto yy3; +yy407: yych = (unsigned char)*++cur; - if (yych == 'k') goto yy488; - goto yy4; -yy429: + if (yych == 'k') goto yy463; + goto yy3; +yy408: yych = (unsigned char)*++cur; - if (yych == 'l') goto yy490; - goto yy4; -yy430: + if (yych == 'l') goto yy464; + goto yy3; +yy409: yych = (unsigned char)*++cur; - if (yych == 'm') goto yy491; - goto yy4; -yy431: + if (yych == 'm') goto yy465; + goto yy3; +yy410: yych = (unsigned char)*++cur; - if (yych == 't') goto yy492; - goto yy4; -yy432: + if (yych == 't') goto yy466; + goto yy3; +yy411: yych = (unsigned char)*++cur; - if (yych == 'd') goto yy493; - goto yy4; -yy433: + if (yych == 'd') goto yy467; + goto yy3; +yy412: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy495; - goto yy4; -yy434: + if (yych == 'o') goto yy468; + goto yy3; +yy413: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy496; - goto yy4; -yy435: + if (yych == 'o') goto yy469; + goto yy3; +yy414: yyaccept = 2; yych = (unsigned char)*(mar = ++cur); if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } - if (yych == '@') goto yy497; -yy436: + if (yych == '@') goto yy470; +yy415: #line 138 "../src/parse/lex_conf.re" { RET_CONF_STR(condDivider); } #line 2215 "src/parse/lex_conf.cc" -yy437: +yy416: yych = (unsigned char)*++cur; - if (yych == 'n') goto yy498; - goto yy320; -yy438: + if (yych == 'n') goto yy471; + goto yy308; +yy417: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy499; - goto yy4; -yy439: + if (yych == 'i') goto yy472; + goto yy3; +yy418: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } - goto yy181; -yy440: + goto yy176; +yy419: yych = (unsigned char)*++cur; - if (yych == 'K') goto yy500; - goto yy4; -yy441: + if (yych == 'K') goto yy473; + goto yy3; +yy420: yych = (unsigned char)*++cur; - if (yych == 'D') goto yy501; - goto yy4; -yy442: + if (yych == 'D') goto yy474; + goto yy3; +yy421: yych = (unsigned char)*++cur; - if (yych == 'M') goto yy502; - goto yy4; -yy443: + if (yych == 'M') goto yy475; + goto yy3; +yy422: yych = (unsigned char)*++cur; - if (yych == 'P') goto yy503; - goto yy4; -yy444: + if (yych == 'P') goto yy476; + goto yy3; +yy423: yych = (unsigned char)*++cur; - if (yych == 'S') goto yy504; - goto yy4; -yy445: + if (yych == 'S') goto yy477; + goto yy3; +yy424: yych = (unsigned char)*++cur; - if (yych == 'U') goto yy505; - goto yy4; -yy446: + if (yych == 'U') goto yy478; + goto yy3; +yy425: yych = (unsigned char)*++cur; - if (yych == 'L') goto yy506; - goto yy4; -yy447: + if (yych == 'L') goto yy479; + goto yy3; +yy426: yych = (unsigned char)*++cur; - if (yych == 'C') goto yy508; - if (yych == 'S') goto yy509; - goto yy4; -yy448: + if (yych == 'C') goto yy481; + if (yych == 'S') goto yy482; + goto yy3; +yy427: yych = (unsigned char)*++cur; - if (yych == 'S') goto yy510; - goto yy4; -yy449: + if (yych == 'S') goto yy483; + goto yy3; +yy428: yych = (unsigned char)*++cur; - if (yych == 'I') goto yy511; - goto yy4; -yy450: + if (yych == 'I') goto yy484; + goto yy3; +yy429: yych = (unsigned char)*++cur; - if (yych == 'K') goto yy512; - goto yy4; -yy451: + if (yych == 'K') goto yy485; + goto yy3; +yy430: yych = (unsigned char)*++cur; - if (yych == 'G') goto yy513; - goto yy4; -yy452: + if (yych == 'G') goto yy486; + goto yy3; +yy431: yych = (unsigned char)*++cur; - if (yych == 'K') goto yy514; - goto yy4; -yy453: + if (yych == 'K') goto yy487; + goto yy3; +yy432: yych = (unsigned char)*++cur; - if (yych == 'T') goto yy516; - goto yy4; -yy454: + if (yych == 'T') goto yy488; + goto yy3; +yy433: yych = (unsigned char)*++cur; - if (yych == 'C') goto yy517; - if (yych == 'S') goto yy518; - goto yy4; -yy455: + if (yych == 'C') goto yy489; + if (yych == 'S') goto yy490; + goto yy3; +yy434: yych = (unsigned char)*++cur; - if (yych == 'F') goto yy519; - goto yy4; -yy456: + if (yych == 'F') goto yy491; + goto yy3; +yy435: yych = (unsigned char)*++cur; - if (yych == 'P') goto yy520; - goto yy4; -yy457: + if (yych == 'P') goto yy492; + goto yy3; +yy436: yych = (unsigned char)*++cur; - if (yych == 'G') goto yy522; - goto yy4; -yy458: + if (yych == 'G') goto yy493; + goto yy3; +yy437: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy523; - goto yy4; -yy459: + if (yych == 'i') goto yy494; + goto yy3; +yy438: yych = (unsigned char)*++cur; - if (yych == 'd') goto yy524; - goto yy4; -yy460: + if (yych == 'd') goto yy495; + goto yy3; +yy439: yych = (unsigned char)*++cur; - if (yych == '2') goto yy525; - goto yy4; -yy461: + if (yych == '2') goto yy496; + goto yy3; +yy440: yych = (unsigned char)*++cur; if (yych <= '2') { - if (yych == '1') goto yy406; - goto yy4; + if (yych == '1') goto yy390; + goto yy3; } else { - if (yych <= '3') goto yy526; - if (yych == '8') goto yy172; - goto yy4; + if (yych <= '3') goto yy497; + if (yych == '8') goto yy169; + goto yy3; } -yy462: +yy441: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy527; - goto yy4; -yy463: + if (yych == 'e') goto yy498; + goto yy3; +yy442: yych = (unsigned char)*++cur; - if (yych == 'n') goto yy528; - goto yy4; -yy464: + if (yych == 'n') goto yy499; + goto yy3; +yy443: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy529; - goto yy4; -yy465: + if (yych == 'e') goto yy500; + goto yy3; +yy444: yych = (unsigned char)*++cur; - if (yych == 'h') goto yy530; - goto yy4; -yy466: + if (yych == 'h') goto yy501; + goto yy3; +yy445: yych = (unsigned char)*++cur; - if (yych == 'g') goto yy531; - goto yy4; -yy467: + if (yych == 'g') goto yy502; + goto yy3; +yy446: yych = (unsigned char)*++cur; - if (yych == 'L') goto yy533; - goto yy4; -yy468: + if (yych == 'L') goto yy503; + goto yy3; +yy447: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } #line 171 "../src/parse/lex_conf.re" { RET_CONF_STR(yynext); } #line 2357 "src/parse/lex_conf.cc" -yy470: +yy448: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } #line 169 "../src/parse/lex_conf.re" { RET_CONF_STR(yyfilllabel); } #line 2365 "src/parse/lex_conf.cc" -yy472: +yy449: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } #line 170 "../src/parse/lex_conf.re" { RET_CONF_STR(yyloop); } #line 2373 "src/parse/lex_conf.cc" -yy474: +yy450: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy534; - goto yy4; -yy475: + if (yych == 'e') goto yy504; + goto yy3; +yy451: yych = (unsigned char)*++cur; - if (yych <= '0') goto yy320; - if (yych <= '9') goto yy478; - goto yy320; -yy476: + if (yych <= '0') goto yy308; + if (yych <= '9') goto yy454; + goto yy308; +yy452: ++cur; -yy477: +yy453: cur = ctx; #line 172 "../src/parse/lex_conf.re" { RET_CONF_BOOL(startlabel_force); } #line 2389 "src/parse/lex_conf.cc" -yy478: +yy454: ++cur; if (lim <= cur) YYFILL(1); yych = (unsigned char)*cur; if (yybm[0+yych] & 128) { - goto yy478; + goto yy454; } - goto yy477; -yy480: + goto yy453; +yy455: yych = (unsigned char)*++cur; - if (yych == 'b') goto yy535; - goto yy4; -yy481: + if (yych == 'b') goto yy505; + goto yy3; +yy456: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy536; - goto yy4; -yy482: + if (yych == 'i') goto yy506; + goto yy3; +yy457: yych = (unsigned char)*++cur; - if (yych == 'c') goto yy537; - goto yy4; -yy483: + if (yych == 'c') goto yy507; + goto yy3; +yy458: yych = (unsigned char)*++cur; - if (yych == 'm') goto yy538; - goto yy4; -yy484: + if (yych == 'm') goto yy508; + goto yy3; +yy459: yych = (unsigned char)*++cur; - if (yych == 'h') goto yy540; - if (yych == 't') goto yy542; - goto yy4; -yy485: + if (yych == 'h') goto yy510; + if (yych == 't') goto yy512; + goto yy3; +yy460: yych = (unsigned char)*++cur; - if (yych == 't') goto yy543; - goto yy4; -yy486: + if (yych == 't') goto yy513; + goto yy3; +yy461: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy544; - goto yy4; -yy487: + if (yych == 'a') goto yy514; + goto yy3; +yy462: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy545; - goto yy4; -yy488: + if (yych == 'i') goto yy515; + goto yy3; +yy463: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } #line 77 "../src/parse/lex_conf.re" { RET_CONF_BOOL(fill_check); } #line 2438 "src/parse/lex_conf.cc" -yy490: +yy464: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy546; - goto yy4; -yy491: + if (yych == 'e') goto yy516; + goto yy3; +yy465: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy548; - goto yy4; -yy492: + if (yych == 'e') goto yy517; + goto yy3; +yy466: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy549; - goto yy4; -yy493: + if (yych == 'i') goto yy518; + goto yy3; +yy467: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } #line 152 "../src/parse/lex_conf.re" { RET_CONF_BOOL(bCaseInverted); } #line 2458 "src/parse/lex_conf.cc" -yy495: +yy468: yych = (unsigned char)*++cur; - if (yych == 'l') goto yy550; - goto yy4; -yy496: + if (yych == 'l') goto yy519; + goto yy3; +yy469: yych = (unsigned char)*++cur; - if (yych == 's') goto yy551; - goto yy4; -yy497: + if (yych == 's') goto yy520; + goto yy3; +yy470: yych = (unsigned char)*++cur; - if (yych == 'c') goto yy552; - goto yy320; -yy498: + if (yych == 'c') goto yy521; + goto yy308; +yy471: yych = (unsigned char)*++cur; - if (yych == 'd') goto yy553; - goto yy320; -yy499: + if (yych == 'd') goto yy522; + goto yy308; +yy472: yych = (unsigned char)*++cur; - if (yych == 'x') goto yy555; - goto yy4; -yy500: + if (yych == 'x') goto yy523; + goto yy3; +yy473: yych = (unsigned char)*++cur; - if (yych == 'U') goto yy557; - goto yy4; -yy501: + if (yych == 'U') goto yy524; + goto yy3; +yy474: yych = (unsigned char)*++cur; - if (yych == 'T') goto yy558; - goto yy4; -yy502: + if (yych == 'T') goto yy525; + goto yy3; +yy475: yych = (unsigned char)*++cur; - if (yych == 'A') goto yy559; - goto yy4; -yy503: + if (yych == 'A') goto yy526; + goto yy3; +yy476: yych = (unsigned char)*++cur; - if (yych == 'E') goto yy560; - goto yy4; -yy504: + if (yych == 'E') goto yy527; + goto yy3; +yy477: yych = (unsigned char)*++cur; - if (yych == 'O') goto yy562; - goto yy4; -yy505: + if (yych == 'O') goto yy528; + goto yy3; +yy478: yych = (unsigned char)*++cur; - if (yych == 'G') goto yy563; - goto yy4; -yy506: + if (yych == 'G') goto yy529; + goto yy3; +yy479: yyaccept = 3; yych = (unsigned char)*(mar = ++cur); if (yych <= '?') { if (yych <= '/') { - if (yych == '-') goto yy3; + if (yych == '-') goto yy2; } else { - if (yych <= '9') goto yy3; - if (yych <= ':') goto yy565; + if (yych <= '9') goto yy2; + if (yych <= ':') goto yy530; } } else { if (yych <= '^') { - if (yych <= '@') goto yy566; - if (yych <= 'Z') goto yy3; + if (yych <= '@') goto yy531; + if (yych <= 'Z') goto yy2; } else { - if (yych == '`') goto yy507; - if (yych <= 'z') goto yy3; + if (yych == '`') goto yy480; + if (yych <= 'z') goto yy2; } } -yy507: +yy480: #line 96 "../src/parse/lex_conf.re" { RET_CONF_STR(fill); } #line 2525 "src/parse/lex_conf.cc" -yy508: +yy481: yych = (unsigned char)*++cur; - if (yych == 'O') goto yy567; - goto yy4; -yy509: + if (yych == 'O') goto yy532; + goto yy3; +yy482: yych = (unsigned char)*++cur; - if (yych == 'T') goto yy568; - goto yy4; -yy510: + if (yych == 'T') goto yy533; + goto yy3; +yy483: yych = (unsigned char)*++cur; - if (yych == 'T') goto yy569; - goto yy4; -yy511: + if (yych == 'T') goto yy534; + goto yy3; +yy484: yych = (unsigned char)*++cur; - if (yych == 'T') goto yy570; - goto yy4; -yy512: + if (yych == 'T') goto yy535; + goto yy3; +yy485: yych = (unsigned char)*++cur; - if (yych == 'E') goto yy572; - goto yy4; -yy513: + if (yych == 'E') goto yy536; + goto yy3; +yy486: yych = (unsigned char)*++cur; - if (yych == 'N') goto yy573; - if (yych == 'P') goto yy575; - goto yy4; -yy514: + if (yych == 'N') goto yy537; + if (yych == 'P') goto yy538; + goto yy3; +yy487: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } #line 108 "../src/parse/lex_conf.re" { RET_CONF_STR(yypeek); } #line 2558 "src/parse/lex_conf.cc" -yy516: +yy488: yych = (unsigned char)*++cur; - if (yych == 'O') goto yy577; - goto yy4; -yy517: + if (yych == 'O') goto yy539; + goto yy3; +yy489: yych = (unsigned char)*++cur; - if (yych == 'O') goto yy578; - goto yy4; -yy518: + if (yych == 'O') goto yy540; + goto yy3; +yy490: yych = (unsigned char)*++cur; - if (yych == 'T') goto yy579; - goto yy4; -yy519: + if (yych == 'T') goto yy541; + goto yy3; +yy491: yych = (unsigned char)*++cur; - if (yych == 'T') goto yy580; - goto yy4; -yy520: + if (yych == 'T') goto yy542; + goto yy3; +yy492: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } #line 121 "../src/parse/lex_conf.re" { RET_CONF_STR(yyskip); } #line 2582 "src/parse/lex_conf.cc" -yy522: +yy493: yych = (unsigned char)*++cur; - if (yych == 'N') goto yy582; - if (yych == 'P') goto yy584; - goto yy4; -yy523: + if (yych == 'N') goto yy544; + if (yych == 'P') goto yy545; + goto yy3; +yy494: yych = (unsigned char)*++cur; - if (yych == 'c') goto yy586; - goto yy4; -yy524: + if (yych == 'c') goto yy546; + goto yy3; +yy495: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy587; - goto yy4; -yy525: + if (yych == 'i') goto yy547; + goto yy3; +yy496: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } - goto yy193; -yy526: + goto yy187; +yy497: yych = (unsigned char)*++cur; - if (yych == '2') goto yy529; - goto yy4; -yy527: + if (yych == '2') goto yy500; + goto yy3; +yy498: yych = (unsigned char)*++cur; - if (yych == 'd') goto yy588; - goto yy4; -yy528: + if (yych == 'd') goto yy548; + goto yy3; +yy499: yych = (unsigned char)*++cur; - if (yych == 'g') goto yy589; - goto yy4; -yy529: + if (yych == 'g') goto yy549; + goto yy3; +yy500: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } - goto yy191; -yy530: + goto yy185; +yy501: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy590; - goto yy4; -yy531: + if (yych == 'a') goto yy550; + goto yy3; +yy502: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } #line 165 "../src/parse/lex_conf.re" { RET_CONF_STR(indString); } #line 2631 "src/parse/lex_conf.cc" -yy533: +yy503: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy591; - goto yy4; -yy534: + if (yych == 'a') goto yy551; + goto yy3; +yy504: yych = (unsigned char)*++cur; - if (yych == 's') goto yy174; - goto yy4; -yy535: + if (yych == 's') goto yy170; + goto yy3; +yy505: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy592; - goto yy4; -yy536: + if (yych == 'e') goto yy552; + goto yy3; +yy506: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy593; - goto yy4; -yy537: + if (yych == 'o') goto yy553; + goto yy3; +yy507: yych = (unsigned char)*++cur; - if (yych == 'c') goto yy594; - goto yy4; -yy538: + if (yych == 'c') goto yy554; + goto yy3; +yy508: yych = (unsigned char)*++cur; if (yych <= '@') { if (yych <= '/') { - if (yych == '-') goto yy3; + if (yych == '-') goto yy2; } else { - if (yych <= '9') goto yy3; - if (yych <= ':') goto yy119; + if (yych <= '9') goto yy2; + if (yych <= ':') goto yy117; } } else { if (yych <= '_') { - if (yych <= 'Z') goto yy3; - if (yych >= '_') goto yy3; + if (yych <= 'Z') goto yy2; + if (yych >= '_') goto yy2; } else { - if (yych <= '`') goto yy539; - if (yych <= 'z') goto yy3; + if (yych <= '`') goto yy509; + if (yych <= 'z') goto yy2; } } -yy539: +yy509: #line 132 "../src/parse/lex_conf.re" { RET_CONF_STR(yybm); } #line 2673 "src/parse/lex_conf.cc" -yy540: +yy510: yych = (unsigned char)*++cur; if (yych <= '@') { if (yych <= '/') { - if (yych == '-') goto yy3; + if (yych == '-') goto yy2; } else { - if (yych <= '9') goto yy3; - if (yych <= ':') goto yy120; + if (yych <= '9') goto yy2; + if (yych <= ':') goto yy118; } } else { if (yych <= '_') { - if (yych <= 'Z') goto yy3; - if (yych >= '_') goto yy3; + if (yych <= 'Z') goto yy2; + if (yych >= '_') goto yy2; } else { - if (yych <= '`') goto yy541; - if (yych <= 'z') goto yy3; + if (yych <= '`') goto yy511; + if (yych <= 'z') goto yy2; } } -yy541: +yy511: #line 129 "../src/parse/lex_conf.re" { RET_CONF_STR(yych); } #line 2695 "src/parse/lex_conf.cc" -yy542: +yy512: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy595; - goto yy4; -yy543: + if (yych == 'a') goto yy555; + goto yy3; +yy513: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy596; - goto yy4; -yy544: + if (yych == 'a') goto yy556; + goto yy3; +yy514: yych = (unsigned char)*++cur; - if (yych == 'r') goto yy597; - goto yy4; -yy545: + if (yych == 'r') goto yy557; + goto yy3; +yy515: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy598; - goto yy4; -yy546: + if (yych == 'o') goto yy558; + goto yy3; +yy516: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } #line 75 "../src/parse/lex_conf.re" { RET_CONF_BOOL(fill_use); } #line 2719 "src/parse/lex_conf.cc" -yy548: +yy517: yych = (unsigned char)*++cur; - if (yych == 't') goto yy599; - goto yy4; -yy549: + if (yych == 't') goto yy559; + goto yy3; +yy518: yych = (unsigned char)*++cur; - if (yych == 'v') goto yy600; - goto yy4; -yy550: + if (yych == 'v') goto yy560; + goto yy3; +yy519: yych = (unsigned char)*++cur; - if (yych == 'd') goto yy601; - goto yy4; -yy551: + if (yych == 'd') goto yy561; + goto yy3; +yy520: yych = (unsigned char)*++cur; if (yych <= '@') { if (yych <= '/') { - if (yych == '-') goto yy3; - goto yy185; + if (yych == '-') goto yy2; + goto yy180; } else { - if (yych <= '9') goto yy3; - if (yych <= ':') goto yy127; - goto yy185; + if (yych <= '9') goto yy2; + if (yych <= ':') goto yy125; + goto yy180; } } else { if (yych <= '_') { - if (yych <= 'Z') goto yy3; - if (yych <= '^') goto yy185; - goto yy3; + if (yych <= 'Z') goto yy2; + if (yych <= '^') goto yy180; + goto yy2; } else { - if (yych <= '`') goto yy185; - if (yych <= 'z') goto yy3; - goto yy185; + if (yych <= '`') goto yy180; + if (yych <= 'z') goto yy2; + goto yy180; } } -yy552: +yy521: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy603; - goto yy320; -yy553: + if (yych == 'o') goto yy562; + goto yy308; +yy522: ++cur; #line 141 "../src/parse/lex_conf.re" { RET_CONF_STR(condGotoParam); } #line 2762 "src/parse/lex_conf.cc" -yy555: +yy523: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } #line 137 "../src/parse/lex_conf.re" { RET_CONF_STR(condEnumPrefix); } #line 2770 "src/parse/lex_conf.cc" -yy557: +yy524: yych = (unsigned char)*++cur; - if (yych == 'P') goto yy604; - goto yy4; -yy558: + if (yych == 'P') goto yy563; + goto yy3; +yy525: yych = (unsigned char)*++cur; - if (yych == 'Y') goto yy606; - goto yy4; -yy559: + if (yych == 'Y') goto yy565; + goto yy3; +yy526: yych = (unsigned char)*++cur; - if (yych == 'R') goto yy607; - goto yy4; -yy560: + if (yych == 'R') goto yy566; + goto yy3; +yy527: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } #line 92 "../src/parse/lex_conf.re" { RET_CONF_STR(yyctype); } #line 2790 "src/parse/lex_conf.cc" -yy562: +yy528: yych = (unsigned char)*++cur; - if (yych == 'R') goto yy608; - goto yy4; -yy563: + if (yych == 'R') goto yy567; + goto yy3; +yy529: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } #line 95 "../src/parse/lex_conf.re" { RET_CONF_STR(yydebug); } #line 2802 "src/parse/lex_conf.cc" -yy565: +yy530: yych = (unsigned char)*++cur; - if (yych == 'n') goto yy610; - goto yy4; -yy566: + if (yych == 'n') goto yy568; + goto yy3; +yy531: yych = (unsigned char)*++cur; - if (yych == 'l') goto yy611; - goto yy320; -yy567: + if (yych == 'l') goto yy569; + goto yy308; +yy532: yych = (unsigned char)*++cur; - if (yych == 'N') goto yy612; - goto yy4; -yy568: + if (yych == 'N') goto yy570; + goto yy3; +yy533: yych = (unsigned char)*++cur; - if (yych == 'A') goto yy613; - goto yy4; -yy569: + if (yych == 'A') goto yy571; + goto yy3; +yy534: yych = (unsigned char)*++cur; - if (yych == 'H') goto yy614; - goto yy4; -yy570: + if (yych == 'H') goto yy572; + goto yy3; +yy535: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } #line 104 "../src/parse/lex_conf.re" { RET_CONF_STR(yylimit); } #line 2830 "src/parse/lex_conf.cc" -yy572: +yy536: yych = (unsigned char)*++cur; - if (yych == 'R') goto yy615; - goto yy4; -yy573: + if (yych == 'R') goto yy573; + goto yy3; +yy537: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } #line 106 "../src/parse/lex_conf.re" { RET_CONF_STR(yymtagn); } #line 2842 "src/parse/lex_conf.cc" -yy575: +yy538: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } #line 107 "../src/parse/lex_conf.re" { RET_CONF_STR(yymtagp); } #line 2850 "src/parse/lex_conf.cc" -yy577: +yy539: yych = (unsigned char)*++cur; - if (yych == 'R') goto yy617; - goto yy4; -yy578: + if (yych == 'R') goto yy574; + goto yy3; +yy540: yych = (unsigned char)*++cur; - if (yych == 'N') goto yy618; - goto yy4; -yy579: + if (yych == 'N') goto yy575; + goto yy3; +yy541: yych = (unsigned char)*++cur; - if (yych == 'A') goto yy619; - goto yy4; -yy580: + if (yych == 'A') goto yy576; + goto yy3; +yy542: yych = (unsigned char)*++cur; if (yych <= 'M') { if (yych <= '/') { - if (yych == '-') goto yy3; + if (yych == '-') goto yy2; } else { - if (yych <= ':') goto yy3; - if (yych <= '@') goto yy581; - if (yych <= 'L') goto yy3; - goto yy620; + if (yych <= ':') goto yy2; + if (yych <= '@') goto yy543; + if (yych <= 'L') goto yy2; + goto yy577; } } else { if (yych <= '^') { - if (yych == 'S') goto yy621; - if (yych <= 'Z') goto yy3; + if (yych == 'S') goto yy578; + if (yych <= 'Z') goto yy2; } else { - if (yych == '`') goto yy581; - if (yych <= 'z') goto yy3; + if (yych == '`') goto yy543; + if (yych <= 'z') goto yy2; } } -yy581: +yy543: #line 118 "../src/parse/lex_conf.re" { RET_CONF_STR(yyshift); } #line 2886 "src/parse/lex_conf.cc" -yy582: +yy544: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } #line 122 "../src/parse/lex_conf.re" { RET_CONF_STR(yystagn); } #line 2894 "src/parse/lex_conf.cc" -yy584: +yy545: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } #line 123 "../src/parse/lex_conf.re" { RET_CONF_STR(yystagp); } #line 2902 "src/parse/lex_conf.cc" -yy586: +yy546: yych = (unsigned char)*++cur; - if (yych == 'y') goto yy622; - goto yy4; -yy587: + if (yych == 'y') goto yy579; + goto yy3; +yy547: yych = (unsigned char)*++cur; - if (yych == 'c') goto yy282; - goto yy4; -yy588: + if (yych == 'c') goto yy271; + goto yy3; +yy548: yych = (unsigned char)*++cur; - if (yych == '-') goto yy624; - goto yy4; -yy589: + if (yych == '-') goto yy580; + goto yy3; +yy549: yych = (unsigned char)*++cur; - if (yych == '-') goto yy279; - goto yy4; -yy590: + if (yych == '-') goto yy268; + goto yy3; +yy550: yych = (unsigned char)*++cur; - if (yych == 'r') goto yy625; - goto yy4; -yy591: + if (yych == 'r') goto yy581; + goto yy3; +yy551: yych = (unsigned char)*++cur; - if (yych == 'b') goto yy626; - goto yy4; -yy592: + if (yych == 'b') goto yy582; + goto yy3; +yy552: yych = (unsigned char)*++cur; - if (yych == 'l') goto yy627; - goto yy4; -yy593: + if (yych == 'l') goto yy583; + goto yy3; +yy553: yych = (unsigned char)*++cur; - if (yych == 'n') goto yy629; - goto yy4; -yy594: + if (yych == 'n') goto yy584; + goto yy3; +yy554: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy631; - goto yy4; -yy595: + if (yych == 'e') goto yy585; + goto yy3; +yy555: yych = (unsigned char)*++cur; - if (yych == 'b') goto yy632; - goto yy4; -yy596: + if (yych == 'b') goto yy586; + goto yy3; +yy556: yych = (unsigned char)*++cur; - if (yych == 'b') goto yy633; - if (yych == 't') goto yy634; - goto yy4; -yy597: + if (yych == 'b') goto yy587; + if (yych == 't') goto yy588; + goto yy3; +yy557: yych = (unsigned char)*++cur; - if (yych == 'g') goto yy635; - goto yy4; -yy598: + if (yych == 'g') goto yy589; + goto yy3; +yy558: yych = (unsigned char)*++cur; - if (yych == 'n') goto yy636; - goto yy4; -yy599: + if (yych == 'n') goto yy590; + goto yy3; +yy559: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy638; - goto yy4; -yy600: + if (yych == 'e') goto yy591; + goto yy3; +yy560: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy639; - goto yy4; -yy601: + if (yych == 'e') goto yy592; + goto yy3; +yy561: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } #line 149 "../src/parse/lex_conf.re" { RET_CONF_NUM_NONNEG(cGotoThreshold); } #line 2971 "src/parse/lex_conf.cc" -yy603: +yy562: yych = (unsigned char)*++cur; - if (yych == 'n') goto yy641; - goto yy320; -yy604: + if (yych == 'n') goto yy593; + goto yy308; +yy563: yych = (unsigned char)*++cur; if (yych <= 'B') { if (yych <= '/') { - if (yych == '-') goto yy3; + if (yych == '-') goto yy2; } else { - if (yych <= ':') goto yy3; - if (yych >= 'A') goto yy3; + if (yych <= ':') goto yy2; + if (yych >= 'A') goto yy2; } } else { if (yych <= '^') { - if (yych <= 'C') goto yy642; - if (yych <= 'Z') goto yy3; + if (yych <= 'C') goto yy594; + if (yych <= 'Z') goto yy2; } else { - if (yych == '`') goto yy605; - if (yych <= 'z') goto yy3; + if (yych == '`') goto yy564; + if (yych <= 'z') goto yy2; } } -yy605: +yy564: #line 89 "../src/parse/lex_conf.re" { RET_CONF_STR(yybackup); } #line 2997 "src/parse/lex_conf.cc" -yy606: +yy565: yych = (unsigned char)*++cur; - if (yych == 'P') goto yy643; - goto yy4; -yy607: + if (yych == 'P') goto yy595; + goto yy3; +yy566: yych = (unsigned char)*++cur; - if (yych == 'K') goto yy644; - goto yy4; -yy608: + if (yych == 'K') goto yy596; + goto yy3; +yy567: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } #line 94 "../src/parse/lex_conf.re" { RET_CONF_STR(yycursor); } #line 3013 "src/parse/lex_conf.cc" -yy610: +yy568: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy645; - goto yy4; -yy611: + if (yych == 'a') goto yy597; + goto yy3; +yy569: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy646; - goto yy320; -yy612: + if (yych == 'e') goto yy598; + goto yy308; +yy570: yych = (unsigned char)*++cur; - if (yych == 'D') goto yy647; - goto yy4; -yy613: + if (yych == 'D') goto yy599; + goto yy3; +yy571: yych = (unsigned char)*++cur; - if (yych == 'T') goto yy648; - goto yy4; -yy614: + if (yych == 'T') goto yy600; + goto yy3; +yy572: yych = (unsigned char)*++cur; - if (yych == 'A') goto yy649; - goto yy4; -yy615: + if (yych == 'A') goto yy601; + goto yy3; +yy573: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } #line 105 "../src/parse/lex_conf.re" { RET_CONF_STR(yymarker); } #line 3041 "src/parse/lex_conf.cc" -yy617: +yy574: yych = (unsigned char)*++cur; - if (yych == 'E') goto yy650; - goto yy4; -yy618: + if (yych == 'E') goto yy602; + goto yy3; +yy575: yych = (unsigned char)*++cur; - if (yych == 'D') goto yy652; - goto yy4; -yy619: + if (yych == 'D') goto yy604; + goto yy3; +yy576: yych = (unsigned char)*++cur; - if (yych == 'T') goto yy653; - goto yy4; -yy620: + if (yych == 'T') goto yy605; + goto yy3; +yy577: yych = (unsigned char)*++cur; - if (yych == 'T') goto yy654; - goto yy4; -yy621: + if (yych == 'T') goto yy606; + goto yy3; +yy578: yych = (unsigned char)*++cur; - if (yych == 'T') goto yy655; - goto yy4; -yy622: + if (yych == 'T') goto yy607; + goto yy3; +yy579: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } #line 162 "../src/parse/lex_conf.re" { lex_conf_encoding_policy(opts); return; } #line 3069 "src/parse/lex_conf.cc" -yy624: +yy580: yych = (unsigned char)*++cur; - if (yych == 'g') goto yy656; - goto yy4; -yy625: + if (yych == 'g') goto yy608; + goto yy3; +yy581: yych = (unsigned char)*++cur; - if (yych == 's') goto yy525; - goto yy4; -yy626: + if (yych == 's') goto yy496; + goto yy3; +yy582: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy411; - goto yy4; -yy627: + if (yych == 'e') goto yy395; + goto yy3; +yy583: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } #line 144 "../src/parse/lex_conf.re" { RET_CONF_BOOL(bUseStateNext); } #line 3089 "src/parse/lex_conf.cc" -yy629: +yy584: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } #line 87 "../src/parse/lex_conf.re" { RET_CONF_STR(tags_expression); } #line 3097 "src/parse/lex_conf.cc" -yy631: +yy585: yych = (unsigned char)*++cur; - if (yych == 'p') goto yy657; - goto yy4; -yy632: + if (yych == 'p') goto yy609; + goto yy3; +yy586: yych = (unsigned char)*++cur; - if (yych == 'l') goto yy658; - goto yy4; -yy633: + if (yych == 'l') goto yy610; + goto yy3; +yy587: yych = (unsigned char)*++cur; - if (yych == 'l') goto yy659; - goto yy4; -yy634: + if (yych == 'l') goto yy611; + goto yy3; +yy588: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy660; - goto yy4; -yy635: + if (yych == 'e') goto yy612; + goto yy3; +yy589: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy662; - goto yy4; -yy636: + if (yych == 'e') goto yy613; + goto yy3; +yy590: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } #line 130 "../src/parse/lex_conf.re" { RET_CONF_BOOL(yychConversion); } #line 3125 "src/parse/lex_conf.cc" -yy638: +yy591: yych = (unsigned char)*++cur; - if (yych == 'r') goto yy663; - goto yy4; -yy639: + if (yych == 'r') goto yy614; + goto yy3; +yy592: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } #line 151 "../src/parse/lex_conf.re" { RET_CONF_BOOL(bCaseInsensitive); } #line 3137 "src/parse/lex_conf.cc" -yy641: +yy593: yych = (unsigned char)*++cur; - if (yych == 'd') goto yy665; - goto yy320; -yy642: + if (yych == 'd') goto yy615; + goto yy308; +yy594: yych = (unsigned char)*++cur; - if (yych == 'T') goto yy667; - goto yy4; -yy643: + if (yych == 'T') goto yy616; + goto yy3; +yy595: yych = (unsigned char)*++cur; - if (yych == 'E') goto yy668; - goto yy4; -yy644: + if (yych == 'E') goto yy617; + goto yy3; +yy596: yych = (unsigned char)*++cur; - if (yych == 'E') goto yy670; - goto yy4; -yy645: + if (yych == 'E') goto yy618; + goto yy3; +yy597: yych = (unsigned char)*++cur; - if (yych == 'k') goto yy671; - goto yy4; -yy646: + if (yych == 'k') goto yy619; + goto yy3; +yy598: yych = (unsigned char)*++cur; - if (yych == 'n') goto yy672; - goto yy320; -yy647: + if (yych == 'n') goto yy620; + goto yy308; +yy599: yych = (unsigned char)*++cur; - if (yych == 'I') goto yy674; - goto yy4; -yy648: + if (yych == 'I') goto yy621; + goto yy3; +yy600: yych = (unsigned char)*++cur; - if (yych == 'E') goto yy675; - goto yy4; -yy649: + if (yych == 'E') goto yy622; + goto yy3; +yy601: yych = (unsigned char)*++cur; - if (yych == 'N') goto yy677; - goto yy4; -yy650: + if (yych == 'N') goto yy624; + goto yy3; +yy602: yych = (unsigned char)*++cur; if (yych <= 'C') { if (yych <= '/') { - if (yych == '-') goto yy3; + if (yych == '-') goto yy2; } else { - if (yych <= ':') goto yy3; - if (yych <= '@') goto yy651; - if (yych <= 'B') goto yy3; - goto yy679; + if (yych <= ':') goto yy2; + if (yych <= '@') goto yy603; + if (yych <= 'B') goto yy2; + goto yy625; } } else { if (yych <= '^') { - if (yych == 'T') goto yy680; - if (yych <= 'Z') goto yy3; + if (yych == 'T') goto yy626; + if (yych <= 'Z') goto yy2; } else { - if (yych == '`') goto yy651; - if (yych <= 'z') goto yy3; + if (yych == '`') goto yy603; + if (yych <= 'z') goto yy2; } } -yy651: +yy603: #line 109 "../src/parse/lex_conf.re" { RET_CONF_STR(yyrestore); } #line 3197 "src/parse/lex_conf.cc" -yy652: +yy604: yych = (unsigned char)*++cur; - if (yych == 'I') goto yy681; - goto yy4; -yy653: + if (yych == 'I') goto yy627; + goto yy3; +yy605: yych = (unsigned char)*++cur; - if (yych == 'E') goto yy682; - goto yy4; -yy654: + if (yych == 'E') goto yy628; + goto yy3; +yy606: yych = (unsigned char)*++cur; - if (yych == 'A') goto yy684; - goto yy4; -yy655: + if (yych == 'A') goto yy630; + goto yy3; +yy607: yych = (unsigned char)*++cur; - if (yych == 'A') goto yy685; - goto yy4; -yy656: + if (yych == 'A') goto yy631; + goto yy3; +yy608: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy686; - goto yy4; -yy657: + if (yych == 'o') goto yy632; + goto yy3; +yy609: yych = (unsigned char)*++cur; - if (yych == 't') goto yy687; - goto yy4; -yy658: + if (yych == 't') goto yy633; + goto yy3; +yy610: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy689; - goto yy4; -yy659: + if (yych == 'e') goto yy634; + goto yy3; +yy611: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy691; - goto yy4; -yy660: + if (yych == 'e') goto yy635; + goto yy3; +yy612: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } #line 128 "../src/parse/lex_conf.re" { RET_CONF_STR(yystate); } #line 3237 "src/parse/lex_conf.cc" -yy662: +yy613: yych = (unsigned char)*++cur; - if (yych == 't') goto yy693; - goto yy4; -yy663: + if (yych == 't') goto yy636; + goto yy3; +yy614: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } #line 76 "../src/parse/lex_conf.re" { RET_CONF_BOOL(fill_arg_use); } #line 3249 "src/parse/lex_conf.cc" -yy665: +yy615: ++cur; #line 139 "../src/parse/lex_conf.re" { RET_CONF_STR(condDividerParam); } #line 3254 "src/parse/lex_conf.cc" -yy667: +yy616: yych = (unsigned char)*++cur; - if (yych == 'X') goto yy695; - goto yy4; -yy668: + if (yych == 'X') goto yy637; + goto yy3; +yy617: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } #line 91 "../src/parse/lex_conf.re" { RET_CONF_STR(yycondtype); } #line 3266 "src/parse/lex_conf.cc" -yy670: +yy618: yych = (unsigned char)*++cur; - if (yych == 'R') goto yy697; - goto yy4; -yy671: + if (yych == 'R') goto yy638; + goto yy3; +yy619: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy699; - goto yy4; -yy672: + if (yych == 'e') goto yy639; + goto yy3; +yy620: ++cur; #line 97 "../src/parse/lex_conf.re" { RET_CONF_STR(fill_arg); } #line 3279 "src/parse/lex_conf.cc" -yy674: +yy621: yych = (unsigned char)*++cur; - if (yych == 'T') goto yy700; - goto yy4; -yy675: + if (yych == 'T') goto yy640; + goto yy3; +yy622: yych = (unsigned char)*++cur; if (yych <= '@') { if (yych <= '/') { - if (yych == '-') goto yy3; + if (yych == '-') goto yy2; } else { - if (yych <= '9') goto yy3; - if (yych <= ':') goto yy701; + if (yych <= '9') goto yy2; + if (yych <= ':') goto yy641; } } else { if (yych <= '_') { - if (yych <= 'Z') goto yy3; - if (yych >= '_') goto yy3; + if (yych <= 'Z') goto yy2; + if (yych >= '_') goto yy2; } else { - if (yych <= '`') goto yy676; - if (yych <= 'z') goto yy3; + if (yych <= '`') goto yy623; + if (yych <= 'z') goto yy2; } } -yy676: +yy623: #line 101 "../src/parse/lex_conf.re" { RET_CONF_STR(state_get); } #line 3305 "src/parse/lex_conf.cc" -yy677: +yy624: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } #line 103 "../src/parse/lex_conf.re" { RET_CONF_STR(yylessthan); } #line 3313 "src/parse/lex_conf.cc" -yy679: +yy625: yych = (unsigned char)*++cur; - if (yych == 'T') goto yy702; - goto yy4; -yy680: + if (yych == 'T') goto yy642; + goto yy3; +yy626: yych = (unsigned char)*++cur; - if (yych == 'A') goto yy703; - goto yy4; -yy681: + if (yych == 'A') goto yy643; + goto yy3; +yy627: yych = (unsigned char)*++cur; - if (yych == 'T') goto yy704; - goto yy4; -yy682: + if (yych == 'T') goto yy644; + goto yy3; +yy628: yyaccept = 4; yych = (unsigned char)*(mar = ++cur); if (yych <= '?') { if (yych <= '/') { - if (yych == '-') goto yy3; + if (yych == '-') goto yy2; } else { - if (yych <= '9') goto yy3; - if (yych <= ':') goto yy705; + if (yych <= '9') goto yy2; + if (yych <= ':') goto yy645; } } else { if (yych <= '^') { - if (yych <= '@') goto yy706; - if (yych <= 'Z') goto yy3; + if (yych <= '@') goto yy646; + if (yych <= 'Z') goto yy2; } else { - if (yych == '`') goto yy683; - if (yych <= 'z') goto yy3; + if (yych == '`') goto yy629; + if (yych <= 'z') goto yy2; } } -yy683: +yy629: #line 115 "../src/parse/lex_conf.re" { RET_CONF_STR(state_set); } #line 3348 "src/parse/lex_conf.cc" -yy684: +yy630: yych = (unsigned char)*++cur; - if (yych == 'G') goto yy707; - goto yy4; -yy685: + if (yych == 'G') goto yy647; + goto yy3; +yy631: yych = (unsigned char)*++cur; - if (yych == 'G') goto yy709; - goto yy4; -yy686: + if (yych == 'G') goto yy648; + goto yy3; +yy632: yych = (unsigned char)*++cur; - if (yych == 't') goto yy711; - goto yy4; -yy687: + if (yych == 't') goto yy649; + goto yy3; +yy633: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } #line 126 "../src/parse/lex_conf.re" { RET_CONF_STR(yyaccept); } #line 3368 "src/parse/lex_conf.cc" -yy689: +yy634: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } #line 125 "../src/parse/lex_conf.re" { RET_CONF_STR(yyctable); } #line 3376 "src/parse/lex_conf.cc" -yy691: +yy635: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } #line 134 "../src/parse/lex_conf.re" { lex_conf_string(); return; } #line 3384 "src/parse/lex_conf.cc" -yy693: +yy636: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } #line 127 "../src/parse/lex_conf.re" { RET_CONF_STR(yytarget); } #line 3392 "src/parse/lex_conf.cc" -yy695: +yy637: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } #line 90 "../src/parse/lex_conf.re" { RET_CONF_STR(yybackupctx); } #line 3400 "src/parse/lex_conf.cc" -yy697: +yy638: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } #line 93 "../src/parse/lex_conf.re" { RET_CONF_STR(yyctxmarker); } #line 3408 "src/parse/lex_conf.cc" -yy699: +yy639: yych = (unsigned char)*++cur; - if (yych == 'd') goto yy712; - goto yy4; -yy700: + if (yych == 'd') goto yy650; + goto yy3; +yy640: yych = (unsigned char)*++cur; - if (yych == 'I') goto yy714; - goto yy4; -yy701: + if (yych == 'I') goto yy651; + goto yy3; +yy641: yych = (unsigned char)*++cur; - if (yych == 'n') goto yy715; - goto yy4; -yy702: + if (yych == 'n') goto yy652; + goto yy3; +yy642: yych = (unsigned char)*++cur; - if (yych == 'X') goto yy716; - goto yy4; -yy703: + if (yych == 'X') goto yy653; + goto yy3; +yy643: yych = (unsigned char)*++cur; - if (yych == 'G') goto yy718; - goto yy4; -yy704: + if (yych == 'G') goto yy654; + goto yy3; +yy644: yych = (unsigned char)*++cur; - if (yych == 'I') goto yy720; - goto yy4; -yy705: + if (yych == 'I') goto yy655; + goto yy3; +yy645: yych = (unsigned char)*++cur; - if (yych == 'n') goto yy721; - goto yy4; -yy706: + if (yych == 'n') goto yy656; + goto yy3; +yy646: yych = (unsigned char)*++cur; - if (yych == 's') goto yy722; - goto yy320; -yy707: + if (yych == 's') goto yy657; + goto yy308; +yy647: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } #line 120 "../src/parse/lex_conf.re" { RET_CONF_STR(yyshiftmtag); } #line 3448 "src/parse/lex_conf.cc" -yy709: +yy648: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } #line 119 "../src/parse/lex_conf.re" { RET_CONF_STR(yyshiftstag); } #line 3456 "src/parse/lex_conf.cc" -yy711: +yy649: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy723; - goto yy4; -yy712: + if (yych == 'o') goto yy658; + goto yy3; +yy650: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } #line 98 "../src/parse/lex_conf.re" { RET_CONF_BOOL(fill_naked); } #line 3468 "src/parse/lex_conf.cc" -yy714: +yy651: yych = (unsigned char)*++cur; - if (yych == 'O') goto yy724; - goto yy4; -yy715: + if (yych == 'O') goto yy659; + goto yy3; +yy652: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy725; - goto yy4; -yy716: + if (yych == 'a') goto yy660; + goto yy3; +yy653: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } #line 110 "../src/parse/lex_conf.re" { RET_CONF_STR(yyrestorectx); } #line 3484 "src/parse/lex_conf.cc" -yy718: +yy654: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } #line 111 "../src/parse/lex_conf.re" { RET_CONF_STR(yyrestoretag); } #line 3492 "src/parse/lex_conf.cc" -yy720: +yy655: yych = (unsigned char)*++cur; - if (yych == 'O') goto yy726; - goto yy4; -yy721: + if (yych == 'O') goto yy661; + goto yy3; +yy656: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy727; - goto yy4; -yy722: + if (yych == 'a') goto yy662; + goto yy3; +yy657: yych = (unsigned char)*++cur; - if (yych == 't') goto yy728; - goto yy320; -yy723: + if (yych == 't') goto yy663; + goto yy308; +yy658: yych = (unsigned char)*++cur; - if (yych == 's') goto yy184; - goto yy4; -yy724: + if (yych == 's') goto yy179; + goto yy3; +yy659: yych = (unsigned char)*++cur; - if (yych == 'N') goto yy729; - goto yy4; -yy725: + if (yych == 'N') goto yy664; + goto yy3; +yy660: yych = (unsigned char)*++cur; - if (yych == 'k') goto yy731; - goto yy4; -yy726: + if (yych == 'k') goto yy666; + goto yy3; +yy661: yych = (unsigned char)*++cur; - if (yych == 'N') goto yy732; - goto yy4; -yy727: + if (yych == 'N') goto yy667; + goto yy3; +yy662: yych = (unsigned char)*++cur; - if (yych == 'k') goto yy734; - goto yy4; -yy728: + if (yych == 'k') goto yy669; + goto yy3; +yy663: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy735; - goto yy320; -yy729: + if (yych == 'a') goto yy670; + goto yy308; +yy664: yych = (unsigned char)*++cur; if (yych <= '@') { if (yych <= '/') { - if (yych == '-') goto yy3; + if (yych == '-') goto yy2; } else { - if (yych <= '9') goto yy3; - if (yych <= ':') goto yy736; + if (yych <= '9') goto yy2; + if (yych <= ':') goto yy671; } } else { if (yych <= '_') { - if (yych <= 'Z') goto yy3; - if (yych >= '_') goto yy3; + if (yych <= 'Z') goto yy2; + if (yych >= '_') goto yy2; } else { - if (yych <= '`') goto yy730; - if (yych <= 'z') goto yy3; + if (yych <= '`') goto yy665; + if (yych <= 'z') goto yy2; } } -yy730: +yy665: #line 99 "../src/parse/lex_conf.re" { RET_CONF_STR(cond_get); } #line 3550 "src/parse/lex_conf.cc" -yy731: +yy666: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy737; - goto yy4; -yy732: + if (yych == 'e') goto yy672; + goto yy3; +yy667: yyaccept = 5; yych = (unsigned char)*(mar = ++cur); if (yych <= '?') { if (yych <= '/') { - if (yych == '-') goto yy3; + if (yych == '-') goto yy2; } else { - if (yych <= '9') goto yy3; - if (yych <= ':') goto yy738; + if (yych <= '9') goto yy2; + if (yych <= ':') goto yy673; } } else { if (yych <= '^') { - if (yych <= '@') goto yy739; - if (yych <= 'Z') goto yy3; + if (yych <= '@') goto yy674; + if (yych <= 'Z') goto yy2; } else { - if (yych == '`') goto yy733; - if (yych <= 'z') goto yy3; + if (yych == '`') goto yy668; + if (yych <= 'z') goto yy2; } } -yy733: +yy668: #line 112 "../src/parse/lex_conf.re" { RET_CONF_STR(cond_set); } #line 3577 "src/parse/lex_conf.cc" -yy734: +yy669: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy740; - goto yy4; -yy735: + if (yych == 'e') goto yy675; + goto yy3; +yy670: yych = (unsigned char)*++cur; - if (yych == 't') goto yy741; - goto yy320; -yy736: + if (yych == 't') goto yy676; + goto yy308; +yy671: yych = (unsigned char)*++cur; - if (yych == 'n') goto yy742; - goto yy4; -yy737: + if (yych == 'n') goto yy677; + goto yy3; +yy672: yych = (unsigned char)*++cur; - if (yych == 'd') goto yy743; - goto yy4; -yy738: + if (yych == 'd') goto yy678; + goto yy3; +yy673: yych = (unsigned char)*++cur; - if (yych == 'n') goto yy745; - goto yy4; -yy739: + if (yych == 'n') goto yy679; + goto yy3; +yy674: yych = (unsigned char)*++cur; - if (yych == 'c') goto yy746; - goto yy320; -yy740: + if (yych == 'c') goto yy680; + goto yy308; +yy675: yych = (unsigned char)*++cur; - if (yych == 'd') goto yy747; - goto yy4; -yy741: + if (yych == 'd') goto yy681; + goto yy3; +yy676: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy749; - goto yy320; -yy742: + if (yych == 'e') goto yy682; + goto yy308; +yy677: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy751; - goto yy4; -yy743: + if (yych == 'a') goto yy683; + goto yy3; +yy678: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } #line 102 "../src/parse/lex_conf.re" { RET_CONF_BOOL(state_get_naked); } #line 3621 "src/parse/lex_conf.cc" -yy745: +yy679: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy752; - goto yy4; -yy746: + if (yych == 'a') goto yy684; + goto yy3; +yy680: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy753; - goto yy320; -yy747: + if (yych == 'o') goto yy685; + goto yy308; +yy681: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } #line 116 "../src/parse/lex_conf.re" { RET_CONF_BOOL(state_set_naked); } #line 3637 "src/parse/lex_conf.cc" -yy749: +yy682: ++cur; #line 117 "../src/parse/lex_conf.re" { RET_CONF_STR(state_set_arg); } #line 3642 "src/parse/lex_conf.cc" -yy751: +yy683: yych = (unsigned char)*++cur; - if (yych == 'k') goto yy754; - goto yy4; -yy752: + if (yych == 'k') goto yy686; + goto yy3; +yy684: yych = (unsigned char)*++cur; - if (yych == 'k') goto yy755; - goto yy4; -yy753: + if (yych == 'k') goto yy687; + goto yy3; +yy685: yych = (unsigned char)*++cur; - if (yych == 'n') goto yy756; - goto yy320; -yy754: + if (yych == 'n') goto yy688; + goto yy308; +yy686: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy757; - goto yy4; -yy755: + if (yych == 'e') goto yy689; + goto yy3; +yy687: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy758; - goto yy4; -yy756: + if (yych == 'e') goto yy690; + goto yy3; +yy688: yych = (unsigned char)*++cur; - if (yych == 'd') goto yy759; - goto yy320; -yy757: + if (yych == 'd') goto yy691; + goto yy308; +yy689: yych = (unsigned char)*++cur; - if (yych == 'd') goto yy761; - goto yy4; -yy758: + if (yych == 'd') goto yy692; + goto yy3; +yy690: yych = (unsigned char)*++cur; - if (yych == 'd') goto yy763; - goto yy4; -yy759: + if (yych == 'd') goto yy693; + goto yy3; +yy691: ++cur; #line 113 "../src/parse/lex_conf.re" { RET_CONF_STR(cond_set_arg); } #line 3679 "src/parse/lex_conf.cc" -yy761: +yy692: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } #line 100 "../src/parse/lex_conf.re" { RET_CONF_BOOL(cond_get_naked); } #line 3687 "src/parse/lex_conf.cc" -yy763: +yy693: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { - goto yy3; + goto yy2; } #line 114 "../src/parse/lex_conf.re" { RET_CONF_BOOL(cond_set_naked); } @@ -3707,13 +3707,13 @@ void Scanner::lex_conf_encoding_policy(Opt &opts) if ((lim - cur) < 10) YYFILL(10); yych = (unsigned char)*cur; if (yych <= 'h') { - if (yych == 'f') goto yy769; + if (yych == 'f') goto yy696; } else { - if (yych <= 'i') goto yy770; - if (yych == 's') goto yy771; + if (yych <= 'i') goto yy697; + if (yych == 's') goto yy698; } ++cur; -yy768: +yy695: #line 186 "../src/parse/lex_conf.re" { msg.error(cur_loc(), @@ -3721,79 +3721,79 @@ void Scanner::lex_conf_encoding_policy(Opt &opts) exit(1); } #line 3724 "src/parse/lex_conf.cc" -yy769: +yy696: yych = (unsigned char)*(mar = ++cur); - if (yych == 'a') goto yy772; - goto yy768; -yy770: + if (yych == 'a') goto yy699; + goto yy695; +yy697: yych = (unsigned char)*(mar = ++cur); - if (yych == 'g') goto yy774; - goto yy768; -yy771: + if (yych == 'g') goto yy701; + goto yy695; +yy698: yych = (unsigned char)*(mar = ++cur); - if (yych == 'u') goto yy775; - goto yy768; -yy772: + if (yych == 'u') goto yy702; + goto yy695; +yy699: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy776; -yy773: + if (yych == 'i') goto yy703; +yy700: cur = mar; - goto yy768; -yy774: + goto yy695; +yy701: yych = (unsigned char)*++cur; - if (yych == 'n') goto yy777; - goto yy773; -yy775: + if (yych == 'n') goto yy704; + goto yy700; +yy702: yych = (unsigned char)*++cur; - if (yych == 'b') goto yy778; - goto yy773; -yy776: + if (yych == 'b') goto yy705; + goto yy700; +yy703: yych = (unsigned char)*++cur; - if (yych == 'l') goto yy779; - goto yy773; -yy777: + if (yych == 'l') goto yy706; + goto yy700; +yy704: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy781; - goto yy773; -yy778: + if (yych == 'o') goto yy707; + goto yy700; +yy705: yych = (unsigned char)*++cur; - if (yych == 's') goto yy782; - goto yy773; -yy779: + if (yych == 's') goto yy708; + goto yy700; +yy706: ++cur; #line 193 "../src/parse/lex_conf.re" { opts.set_encoding_policy(Enc::POLICY_FAIL); goto end; } #line 3767 "src/parse/lex_conf.cc" -yy781: +yy707: yych = (unsigned char)*++cur; - if (yych == 'r') goto yy783; - goto yy773; -yy782: + if (yych == 'r') goto yy709; + goto yy700; +yy708: yych = (unsigned char)*++cur; - if (yych == 't') goto yy784; - goto yy773; -yy783: + if (yych == 't') goto yy710; + goto yy700; +yy709: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy785; - goto yy773; -yy784: + if (yych == 'e') goto yy711; + goto yy700; +yy710: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy787; - goto yy773; -yy785: + if (yych == 'i') goto yy712; + goto yy700; +yy711: ++cur; #line 191 "../src/parse/lex_conf.re" { opts.set_encoding_policy(Enc::POLICY_IGNORE); goto end; } #line 3788 "src/parse/lex_conf.cc" -yy787: +yy712: yych = (unsigned char)*++cur; - if (yych != 't') goto yy773; + if (yych != 't') goto yy700; yych = (unsigned char)*++cur; - if (yych != 'u') goto yy773; + if (yych != 'u') goto yy700; yych = (unsigned char)*++cur; - if (yych != 't') goto yy773; + if (yych != 't') goto yy700; yych = (unsigned char)*++cur; - if (yych != 'e') goto yy773; + if (yych != 'e') goto yy700; ++cur; #line 192 "../src/parse/lex_conf.re" { opts.set_encoding_policy(Enc::POLICY_SUBSTITUTE); goto end; } @@ -3814,12 +3814,12 @@ void Scanner::lex_conf_input(Opt &opts) unsigned char yych; if ((lim - cur) < 7) YYFILL(7); yych = (unsigned char)*cur; - if (yych <= 'b') goto yy795; - if (yych <= 'c') goto yy797; - if (yych <= 'd') goto yy798; -yy795: + if (yych <= 'b') goto yy714; + if (yych <= 'c') goto yy716; + if (yych <= 'd') goto yy717; +yy714: ++cur; -yy796: +yy715: #line 203 "../src/parse/lex_conf.re" { msg.error(cur_loc(), @@ -3827,56 +3827,56 @@ void Scanner::lex_conf_input(Opt &opts) exit(1); } #line 3830 "src/parse/lex_conf.cc" -yy797: +yy716: yych = (unsigned char)*(mar = ++cur); - if (yych == 'u') goto yy799; - goto yy796; -yy798: + if (yych == 'u') goto yy718; + goto yy715; +yy717: yych = (unsigned char)*(mar = ++cur); - if (yych == 'e') goto yy801; - goto yy796; -yy799: + if (yych == 'e') goto yy720; + goto yy715; +yy718: yych = (unsigned char)*++cur; - if (yych == 's') goto yy802; -yy800: + if (yych == 's') goto yy721; +yy719: cur = mar; - goto yy796; -yy801: + goto yy715; +yy720: yych = (unsigned char)*++cur; - if (yych == 'f') goto yy803; - goto yy800; -yy802: + if (yych == 'f') goto yy722; + goto yy719; +yy721: yych = (unsigned char)*++cur; - if (yych == 't') goto yy804; - goto yy800; -yy803: + if (yych == 't') goto yy723; + goto yy719; +yy722: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy805; - goto yy800; -yy804: + if (yych == 'a') goto yy724; + goto yy719; +yy723: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy806; - goto yy800; -yy805: + if (yych == 'o') goto yy725; + goto yy719; +yy724: yych = (unsigned char)*++cur; - if (yych == 'u') goto yy807; - goto yy800; -yy806: + if (yych == 'u') goto yy726; + goto yy719; +yy725: yych = (unsigned char)*++cur; - if (yych == 'm') goto yy808; - goto yy800; -yy807: + if (yych == 'm') goto yy727; + goto yy719; +yy726: yych = (unsigned char)*++cur; - if (yych == 'l') goto yy810; - goto yy800; -yy808: + if (yych == 'l') goto yy728; + goto yy719; +yy727: ++cur; #line 209 "../src/parse/lex_conf.re" { opts.set_input_api(INPUT_CUSTOM); goto end; } #line 3877 "src/parse/lex_conf.cc" -yy810: +yy728: yych = (unsigned char)*++cur; - if (yych != 't') goto yy800; + if (yych != 't') goto yy719; ++cur; #line 208 "../src/parse/lex_conf.re" { opts.set_input_api(INPUT_DEFAULT); goto end; } @@ -3897,10 +3897,10 @@ void Scanner::lex_conf_empty_class(Opt &opts) unsigned char yych; if ((lim - cur) < 11) YYFILL(11); yych = (unsigned char)*cur; - if (yych == 'e') goto yy817; - if (yych == 'm') goto yy818; + if (yych == 'e') goto yy731; + if (yych == 'm') goto yy732; ++cur; -yy816: +yy730: #line 219 "../src/parse/lex_conf.re" { msg.error(cur_loc(), @@ -3908,86 +3908,86 @@ void Scanner::lex_conf_empty_class(Opt &opts) exit(1); } #line 3911 "src/parse/lex_conf.cc" -yy817: +yy731: yych = (unsigned char)*(mar = ++cur); - if (yych == 'r') goto yy819; - goto yy816; -yy818: + if (yych == 'r') goto yy733; + goto yy730; +yy732: yych = (unsigned char)*(mar = ++cur); - if (yych == 'a') goto yy821; - goto yy816; -yy819: + if (yych == 'a') goto yy735; + goto yy730; +yy733: yych = (unsigned char)*++cur; - if (yych == 'r') goto yy822; -yy820: + if (yych == 'r') goto yy736; +yy734: cur = mar; - goto yy816; -yy821: + goto yy730; +yy735: yych = (unsigned char)*++cur; - if (yych == 't') goto yy823; - goto yy820; -yy822: + if (yych == 't') goto yy737; + goto yy734; +yy736: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy824; - goto yy820; -yy823: + if (yych == 'o') goto yy738; + goto yy734; +yy737: yych = (unsigned char)*++cur; - if (yych == 'c') goto yy825; - goto yy820; -yy824: + if (yych == 'c') goto yy739; + goto yy734; +yy738: yych = (unsigned char)*++cur; - if (yych == 'r') goto yy826; - goto yy820; -yy825: + if (yych == 'r') goto yy740; + goto yy734; +yy739: yych = (unsigned char)*++cur; - if (yych == 'h') goto yy828; - goto yy820; -yy826: + if (yych == 'h') goto yy741; + goto yy734; +yy740: ++cur; #line 226 "../src/parse/lex_conf.re" { opts.set_empty_class_policy(EMPTY_CLASS_ERROR); goto end; } #line 3950 "src/parse/lex_conf.cc" -yy828: +yy741: yych = (unsigned char)*++cur; - if (yych != '-') goto yy820; + if (yych != '-') goto yy734; yych = (unsigned char)*++cur; - if (yych == 'e') goto yy830; - if (yych == 'n') goto yy831; - goto yy820; -yy830: + if (yych == 'e') goto yy742; + if (yych == 'n') goto yy743; + goto yy734; +yy742: yych = (unsigned char)*++cur; - if (yych == 'm') goto yy832; - goto yy820; -yy831: + if (yych == 'm') goto yy744; + goto yy734; +yy743: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy833; - goto yy820; -yy832: + if (yych == 'o') goto yy745; + goto yy734; +yy744: yych = (unsigned char)*++cur; - if (yych == 'p') goto yy834; - goto yy820; -yy833: + if (yych == 'p') goto yy746; + goto yy734; +yy745: yych = (unsigned char)*++cur; - if (yych == 'n') goto yy835; - goto yy820; -yy834: + if (yych == 'n') goto yy747; + goto yy734; +yy746: yych = (unsigned char)*++cur; - if (yych == 't') goto yy836; - goto yy820; -yy835: + if (yych == 't') goto yy748; + goto yy734; +yy747: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy837; - goto yy820; -yy836: + if (yych == 'e') goto yy749; + goto yy734; +yy748: yych = (unsigned char)*++cur; - if (yych == 'y') goto yy839; - goto yy820; -yy837: + if (yych == 'y') goto yy750; + goto yy734; +yy749: ++cur; #line 225 "../src/parse/lex_conf.re" { opts.set_empty_class_policy(EMPTY_CLASS_MATCH_NONE); goto end; } #line 3990 "src/parse/lex_conf.cc" -yy839: +yy750: ++cur; #line 224 "../src/parse/lex_conf.re" { opts.set_empty_class_policy(EMPTY_CLASS_MATCH_EMPTY); goto end; } @@ -4008,9 +4008,9 @@ void Scanner::lex_conf_api_style(Opt &opts) unsigned char yych; if ((lim - cur) < 9) YYFILL(9); yych = (unsigned char)*cur; - if (yych == 'f') goto yy845; + if (yych == 'f') goto yy753; ++cur; -yy844: +yy752: #line 236 "../src/parse/lex_conf.re" { msg.error(cur_loc(), @@ -4018,75 +4018,75 @@ void Scanner::lex_conf_api_style(Opt &opts) exit(1); } #line 4021 "src/parse/lex_conf.cc" -yy845: +yy753: yych = (unsigned char)*(mar = ++cur); - if (yych == 'r') goto yy846; - if (yych == 'u') goto yy848; - goto yy844; -yy846: + if (yych == 'r') goto yy754; + if (yych == 'u') goto yy756; + goto yy752; +yy754: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy849; -yy847: + if (yych == 'e') goto yy757; +yy755: cur = mar; - goto yy844; -yy848: + goto yy752; +yy756: yych = (unsigned char)*++cur; - if (yych == 'n') goto yy850; - goto yy847; -yy849: + if (yych == 'n') goto yy758; + goto yy755; +yy757: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy851; - goto yy847; -yy850: + if (yych == 'e') goto yy759; + goto yy755; +yy758: yych = (unsigned char)*++cur; - if (yych == 'c') goto yy852; - goto yy847; -yy851: + if (yych == 'c') goto yy760; + goto yy755; +yy759: yych = (unsigned char)*++cur; - if (yych == '-') goto yy853; - goto yy847; -yy852: + if (yych == '-') goto yy761; + goto yy755; +yy760: yych = (unsigned char)*++cur; - if (yych == 't') goto yy854; - goto yy847; -yy853: + if (yych == 't') goto yy762; + goto yy755; +yy761: yych = (unsigned char)*++cur; - if (yych == 'f') goto yy855; - goto yy847; -yy854: + if (yych == 'f') goto yy763; + goto yy755; +yy762: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy856; - goto yy847; -yy855: + if (yych == 'i') goto yy764; + goto yy755; +yy763: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy857; - goto yy847; -yy856: + if (yych == 'o') goto yy765; + goto yy755; +yy764: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy858; - goto yy847; -yy857: + if (yych == 'o') goto yy766; + goto yy755; +yy765: yych = (unsigned char)*++cur; - if (yych == 'r') goto yy859; - goto yy847; -yy858: + if (yych == 'r') goto yy767; + goto yy755; +yy766: yych = (unsigned char)*++cur; - if (yych == 'n') goto yy860; - goto yy847; -yy859: + if (yych == 'n') goto yy768; + goto yy755; +yy767: yych = (unsigned char)*++cur; - if (yych == 'm') goto yy861; - goto yy847; -yy860: + if (yych == 'm') goto yy769; + goto yy755; +yy768: yych = (unsigned char)*++cur; - if (yych == 's') goto yy863; - goto yy847; -yy861: + if (yych == 's') goto yy770; + goto yy755; +yy769: ++cur; #line 242 "../src/parse/lex_conf.re" { opts.set_api_style(API_FREEFORM); goto end; } #line 4089 "src/parse/lex_conf.cc" -yy863: +yy770: ++cur; #line 241 "../src/parse/lex_conf.re" { opts.set_api_style(API_FUNCTIONS); goto end; } @@ -4141,50 +4141,50 @@ void Scanner::lex_conf_assign () if ((lim - cur) < 2) YYFILL(2); yych = (unsigned char)*cur; if (yych <= 0x1F) { - if (yych == '\t') goto yy869; + if (yych == '\t') goto yy773; } else { - if (yych <= ' ') goto yy869; - if (yych == '=') goto yy870; + if (yych <= ' ') goto yy773; + if (yych == '=') goto yy774; } ++cur; -yy868: +yy772: #line 251 "../src/parse/lex_conf.re" { msg.error(cur_loc(), "missing '=' in configuration"); exit(1); } #line 4157 "src/parse/lex_conf.cc" -yy869: +yy773: yych = (unsigned char)*(mar = ++cur); if (yych <= 0x1F) { - if (yych == '\t') goto yy873; - goto yy868; + if (yych == '\t') goto yy775; + goto yy772; } else { - if (yych <= ' ') goto yy873; - if (yych != '=') goto yy868; + if (yych <= ' ') goto yy775; + if (yych != '=') goto yy772; } -yy870: +yy774: ++cur; if (lim <= cur) YYFILL(1); yych = (unsigned char)*cur; if (yybm[0+yych] & 128) { - goto yy870; + goto yy774; } #line 255 "../src/parse/lex_conf.re" { return; } #line 4176 "src/parse/lex_conf.cc" -yy873: +yy775: ++cur; if (lim <= cur) YYFILL(1); yych = (unsigned char)*cur; if (yych <= 0x1F) { - if (yych == '\t') goto yy873; + if (yych == '\t') goto yy775; } else { - if (yych <= ' ') goto yy873; - if (yych == '=') goto yy870; + if (yych <= ' ') goto yy775; + if (yych == '=') goto yy774; } cur = mar; - goto yy868; + goto yy772; } #line 256 "../src/parse/lex_conf.re" @@ -4233,40 +4233,40 @@ void Scanner::lex_conf_semicolon () if ((lim - cur) < 2) YYFILL(2); yych = (unsigned char)*cur; if (yych <= 0x1F) { - if (yych == '\t') goto yy880; + if (yych == '\t') goto yy778; } else { - if (yych <= ' ') goto yy880; - if (yych == ';') goto yy881; + if (yych <= ' ') goto yy778; + if (yych == ';') goto yy779; } ++cur; -yy879: +yy777: #line 262 "../src/parse/lex_conf.re" { msg.error(cur_loc(), "missing ending ';' in configuration"); exit(1); } #line 4249 "src/parse/lex_conf.cc" -yy880: +yy778: yych = (unsigned char)*(mar = ++cur); if (yybm[0+yych] & 128) { - goto yy883; + goto yy780; } - if (yych != ';') goto yy879; -yy881: + if (yych != ';') goto yy777; +yy779: ++cur; #line 266 "../src/parse/lex_conf.re" { return; } #line 4260 "src/parse/lex_conf.cc" -yy883: +yy780: ++cur; if (lim <= cur) YYFILL(1); yych = (unsigned char)*cur; if (yybm[0+yych] & 128) { - goto yy883; + goto yy780; } - if (yych == ';') goto yy881; + if (yych == ';') goto yy779; cur = mar; - goto yy879; + goto yy777; } #line 267 "../src/parse/lex_conf.re" @@ -4317,27 +4317,27 @@ int32_t Scanner::lex_conf_number () if ((lim - cur) < 2) YYFILL(2); yych = (unsigned char)*cur; if (yych <= '/') { - if (yych == '-') goto yy890; + if (yych == '-') goto yy783; } else { - if (yych <= '0') goto yy891; - if (yych <= '9') goto yy893; + if (yych <= '0') goto yy784; + if (yych <= '9') goto yy786; } ++cur; -yy889: +yy782: #line 275 "../src/parse/lex_conf.re" { msg.error(cur_loc(), "bad configuration value (expected number)"); exit(1); } #line 4333 "src/parse/lex_conf.cc" -yy890: +yy783: yych = (unsigned char)*++cur; - if (yych <= '0') goto yy889; - if (yych <= '9') goto yy893; - goto yy889; -yy891: + if (yych <= '0') goto yy782; + if (yych <= '9') goto yy786; + goto yy782; +yy784: ++cur; -yy892: +yy785: #line 279 "../src/parse/lex_conf.re" { int32_t n = 0; @@ -4349,14 +4349,14 @@ int32_t Scanner::lex_conf_number () return n; } #line 4352 "src/parse/lex_conf.cc" -yy893: +yy786: ++cur; if (lim <= cur) YYFILL(1); yych = (unsigned char)*cur; if (yybm[0+yych] & 128) { - goto yy893; + goto yy786; } - goto yy892; + goto yy785; } #line 288 "../src/parse/lex_conf.re" @@ -4409,30 +4409,30 @@ std::string Scanner::lex_conf_string () yych = (unsigned char)*cur; if (yych <= '!') { if (yych <= '\n') { - if (yych <= 0x00) goto yy897; - if (yych <= 0x08) goto yy898; + if (yych <= 0x00) goto yy788; + if (yych <= 0x08) goto yy789; } else { - if (yych != ' ') goto yy898; + if (yych != ' ') goto yy789; } } else { if (yych <= '\'') { - if (yych <= '"') goto yy901; - if (yych <= '&') goto yy898; - goto yy901; + if (yych <= '"') goto yy790; + if (yych <= '&') goto yy789; + goto yy790; } else { - if (yych != ';') goto yy898; + if (yych != ';') goto yy789; } } -yy897: +yy788: #line 318 "../src/parse/lex_conf.re" { goto end; } #line 4430 "src/parse/lex_conf.cc" -yy898: +yy789: ++cur; if (lim <= cur) YYFILL(1); yych = (unsigned char)*cur; if (yybm[0+yych] & 128) { - goto yy898; + goto yy789; } #line 314 "../src/parse/lex_conf.re" { @@ -4440,7 +4440,7 @@ std::string Scanner::lex_conf_string () goto end; } #line 4443 "src/parse/lex_conf.cc" -yy901: +yy790: ++cur; #line 297 "../src/parse/lex_conf.re" { diff --git a/bootstrap/src/parse/parser.cc b/bootstrap/src/parse/parser.cc index 3c4b54dbf..73d3c0a13 100644 --- a/bootstrap/src/parse/parser.cc +++ b/bootstrap/src/parse/parser.cc @@ -1,4 +1,4 @@ -/* A Bison parser, made by GNU Bison 3.7.6. */ +/* A Bison parser, made by GNU Bison 3.8.2. */ /* Bison implementation for Yacc-like parsers in C @@ -46,10 +46,10 @@ USER NAME SPACE" below. */ /* Identify Bison output, and Bison version. */ -#define YYBISON 30706 +#define YYBISON 30802 /* Bison version string. */ -#define YYBISON_VERSION "3.7.6" +#define YYBISON_VERSION "3.8.2" /* Skeleton name. */ #define YYSKELETON_NAME "yacc.c" @@ -324,12 +324,18 @@ typedef int yy_state_fast_t; # define YY_USE(E) /* empty */ #endif -#if defined __GNUC__ && ! defined __ICC && 407 <= __GNUC__ * 100 + __GNUC_MINOR__ /* Suppress an incorrect diagnostic about yylval being uninitialized. */ -# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \ +#if defined __GNUC__ && ! defined __ICC && 406 <= __GNUC__ * 100 + __GNUC_MINOR__ +# if __GNUC__ * 100 + __GNUC_MINOR__ < 407 +# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \ + _Pragma ("GCC diagnostic push") \ + _Pragma ("GCC diagnostic ignored \"-Wuninitialized\"") +# else +# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \ _Pragma ("GCC diagnostic push") \ _Pragma ("GCC diagnostic ignored \"-Wuninitialized\"") \ _Pragma ("GCC diagnostic ignored \"-Wmaybe-uninitialized\"") +# endif # define YY_IGNORE_MAYBE_UNINITIALIZED_END \ _Pragma ("GCC diagnostic pop") #else @@ -545,7 +551,7 @@ static const yytype_int8 yytranslate[] = }; #if YYDEBUG - /* YYRLINE[YYN] -- Source line where rule number YYN was defined. */ +/* YYRLINE[YYN] -- Source line where rule number YYN was defined. */ static const yytype_uint8 yyrline[] = { 0, 69, 69, 70, 74, 77, 78, 79, 83, 89, @@ -584,17 +590,6 @@ yysymbol_name (yysymbol_kind_t yysymbol) } #endif -#ifdef YYPRINT -/* YYTOKNUM[NUM] -- (External) token number corresponding to the - (internal) symbol number NUM (which must be that of a token). */ -static const yytype_int16 yytoknum[] = -{ - 0, 256, 257, 258, 259, 260, 261, 262, 263, 264, - 265, 266, 267, 268, 269, 270, 271, 47, 61, 59, - 42, 36, 124, 92, 43, 63, 40, 41 -}; -#endif - #define YYPACT_NINF (-20) #define yypact_value_is_default(Yyn) \ @@ -605,8 +600,8 @@ static const yytype_int16 yytoknum[] = #define yytable_value_is_error(Yyn) \ 0 - /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing - STATE-NUM. */ +/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing + STATE-NUM. */ static const yytype_int8 yypact[] = { -20, 0, -20, 8, -1, 21, -20, -9, -20, -20, @@ -618,9 +613,9 @@ static const yytype_int8 yypact[] = -20, -20 }; - /* YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM. - Performed when YYTABLE does not specify something else to do. Zero - means the default is an error. */ +/* YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM. + Performed when YYTABLE does not specify something else to do. Zero + means the default is an error. */ static const yytype_int8 yydefact[] = { 2, 0, 1, 0, 0, 0, 4, 42, 11, 7, @@ -632,23 +627,23 @@ static const yytype_int8 yydefact[] = 30, 37 }; - /* YYPGOTO[NTERM-NUM]. */ +/* YYPGOTO[NTERM-NUM]. */ static const yytype_int8 yypgoto[] = { -20, -20, -20, -20, -20, -20, 24, 52, -12, 16, -19, -20, -20, 11, -20 }; - /* YYDEFGOTO[NTERM-NUM]. */ +/* YYDEFGOTO[NTERM-NUM]. */ static const yytype_int8 yydefgoto[] = { 0, 1, 15, 16, 57, 17, 32, 18, 19, 20, 21, 22, 47, 48, 23 }; - /* YYTABLE[YYPACT[STATE-NUM]] -- What to do in state STATE-NUM. If - positive, shift that token. If negative, reduce the rule whose - number is the opposite. If YYTABLE_NINF, syntax error. */ +/* YYTABLE[YYPACT[STATE-NUM]] -- What to do in state STATE-NUM. If + positive, shift that token. If negative, reduce the rule whose + number is the opposite. If YYTABLE_NINF, syntax error. */ static const yytype_int8 yytable[] = { 2, 43, 36, 42, 37, 3, 4, 5, 28, 33, @@ -669,8 +664,8 @@ static const yytype_int8 yycheck[] = 26, 27, 9, 9, 22, 3, 40, -1, 47 }; - /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing - symbol of state STATE-NUM. */ +/* YYSTOS[STATE-NUM] -- The symbol kind of the accessing symbol of + state STATE-NUM. */ static const yytype_int8 yystos[] = { 0, 29, 0, 5, 6, 7, 10, 11, 12, 14, @@ -682,7 +677,7 @@ static const yytype_int8 yystos[] = 38, 41 }; - /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */ +/* YYR1[RULE-NUM] -- Symbol kind of the left-hand side of rule RULE-NUM. */ static const yytype_int8 yyr1[] = { 0, 28, 29, 29, 29, 29, 29, 29, 30, 30, @@ -692,7 +687,7 @@ static const yytype_int8 yyr1[] = 41, 42, 42, 42 }; - /* YYR2[YYN] -- Number of symbols on the right hand side of rule YYN. */ +/* YYR2[RULE-NUM] -- Number of symbols on the right-hand side of rule RULE-NUM. */ static const yytype_int8 yyr2[] = { 0, 2, 0, 2, 2, 2, 2, 2, 3, 3, @@ -711,6 +706,7 @@ enum { YYENOMEM = -2 }; #define YYACCEPT goto yyacceptlab #define YYABORT goto yyabortlab #define YYERROR goto yyerrorlab +#define YYNOMEM goto yyexhaustedlab #define YYRECOVERING() (!!yyerrstatus) @@ -751,10 +747,7 @@ do { \ YYFPRINTF Args; \ } while (0) -/* This macro is provided for backward compatibility. */ -# ifndef YY_LOCATION_PRINT -# define YY_LOCATION_PRINT(File, Loc) ((void) 0) -# endif + # define YY_SYMBOL_PRINT(Title, Kind, Value, Location) \ @@ -782,10 +775,6 @@ yy_symbol_value_print (FILE *yyo, YY_USE (context); if (!yyvaluep) return; -# ifdef YYPRINT - if (yykind < YYNTOKENS) - YYPRINT (yyo, yytoknum[yykind], *yyvaluep); -# endif YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN YY_USE (yykind); YY_IGNORE_MAYBE_UNINITIALIZED_END @@ -971,6 +960,7 @@ yyparse (re2c::context_t &context) YYDPRINTF ((stderr, "Starting parse\n")); yychar = YYEMPTY; /* Cause a token to be read. */ + goto yysetstate; @@ -996,7 +986,7 @@ yyparse (re2c::context_t &context) if (yyss + yystacksize - 1 <= yyssp) #if !defined yyoverflow && !defined YYSTACK_RELOCATE - goto yyexhaustedlab; + YYNOMEM; #else { /* Get the current used size of the three stacks, in elements. */ @@ -1024,7 +1014,7 @@ yyparse (re2c::context_t &context) # else /* defined YYSTACK_RELOCATE */ /* Extend the stack our own way. */ if (YYMAXDEPTH <= yystacksize) - goto yyexhaustedlab; + YYNOMEM; yystacksize *= 2; if (YYMAXDEPTH < yystacksize) yystacksize = YYMAXDEPTH; @@ -1035,7 +1025,7 @@ yyparse (re2c::context_t &context) YY_CAST (union yyalloc *, YYSTACK_ALLOC (YY_CAST (YYSIZE_T, YYSTACK_BYTES (yystacksize)))); if (! yyptr) - goto yyexhaustedlab; + YYNOMEM; YYSTACK_RELOCATE (yyss_alloc, yyss); YYSTACK_RELOCATE (yyvs_alloc, yyvs); # undef YYSTACK_RELOCATE @@ -1057,6 +1047,7 @@ yyparse (re2c::context_t &context) } #endif /* !defined yyoverflow && !defined YYSTACK_RELOCATE */ + if (yystate == YYFINAL) YYACCEPT; @@ -1174,7 +1165,7 @@ yyparse (re2c::context_t &context) use_block(context, *(yyvsp[0].str), context.input.tok_loc()); delete (yyvsp[0].str); } -#line 1178 "src/parse/parser.cc" +#line 1169 "src/parse/parser.cc" break; case 4: /* spec: spec TOKEN_CONF */ @@ -1182,7 +1173,7 @@ yyparse (re2c::context_t &context) { context.input.lex_conf(context.opts); } -#line 1186 "src/parse/parser.cc" +#line 1177 "src/parse/parser.cc" break; case 8: /* def: name expr enddef */ @@ -1192,7 +1183,7 @@ yyparse (re2c::context_t &context) context.input.msg); delete (yyvsp[-2].str); } -#line 1196 "src/parse/parser.cc" +#line 1187 "src/parse/parser.cc" break; case 9: /* def: name expr '/' */ @@ -1202,13 +1193,13 @@ yyparse (re2c::context_t &context) , "trailing contexts are not allowed in named definitions"); exit(1); } -#line 1206 "src/parse/parser.cc" +#line 1197 "src/parse/parser.cc" break; case 10: /* name: TOKEN_ID '=' */ #line 96 "../src/parse/parser.ypp" { (yyval.str) = (yyvsp[-1].str); } -#line 1212 "src/parse/parser.cc" +#line 1203 "src/parse/parser.cc" break; case 14: /* rule: trailexpr TOKEN_CODE */ @@ -1216,7 +1207,7 @@ yyparse (re2c::context_t &context) { find_or_add_spec(context.specs, "").rules.push_back(ASTRule((yyvsp[-1].regexp), (yyvsp[0].semact))); } -#line 1220 "src/parse/parser.cc" +#line 1211 "src/parse/parser.cc" break; case 15: /* rule: '*' TOKEN_CODE */ @@ -1224,7 +1215,7 @@ yyparse (re2c::context_t &context) { find_or_add_spec(context.specs, "").defs.push_back((yyvsp[0].semact)); } -#line 1228 "src/parse/parser.cc" +#line 1219 "src/parse/parser.cc" break; case 16: /* rule: '$' TOKEN_CODE */ @@ -1232,7 +1223,7 @@ yyparse (re2c::context_t &context) { find_or_add_spec(context.specs, "").eofs.push_back((yyvsp[0].semact)); } -#line 1236 "src/parse/parser.cc" +#line 1227 "src/parse/parser.cc" break; case 17: /* rule: TOKEN_CLIST trailexpr ccode */ @@ -1243,7 +1234,7 @@ yyparse (re2c::context_t &context) } delete (yyvsp[-2].clist); } -#line 1247 "src/parse/parser.cc" +#line 1238 "src/parse/parser.cc" break; case 18: /* rule: TOKEN_CLIST '*' ccode */ @@ -1254,7 +1245,7 @@ yyparse (re2c::context_t &context) } delete (yyvsp[-2].clist); } -#line 1258 "src/parse/parser.cc" +#line 1249 "src/parse/parser.cc" break; case 19: /* rule: TOKEN_CLIST '$' ccode */ @@ -1265,7 +1256,7 @@ yyparse (re2c::context_t &context) } delete (yyvsp[-2].clist); } -#line 1269 "src/parse/parser.cc" +#line 1260 "src/parse/parser.cc" break; case 20: /* rule: TOKEN_CSETUP TOKEN_CODE */ @@ -1276,7 +1267,7 @@ yyparse (re2c::context_t &context) } delete (yyvsp[-1].clist); } -#line 1280 "src/parse/parser.cc" +#line 1271 "src/parse/parser.cc" break; case 21: /* rule: TOKEN_CZERO ccode */ @@ -1286,7 +1277,7 @@ yyparse (re2c::context_t &context) find_or_add_spec(context.specs, "0").rules.push_back(ASTRule(r, (yyvsp[0].semact))); delete (yyvsp[-1].clist); } -#line 1290 "src/parse/parser.cc" +#line 1281 "src/parse/parser.cc" break; case 23: /* ccode: TOKEN_CNEXT TOKEN_CODE */ @@ -1296,7 +1287,7 @@ yyparse (re2c::context_t &context) (yyval.semact)->cond = *(yyvsp[-1].str); delete (yyvsp[-1].str); } -#line 1300 "src/parse/parser.cc" +#line 1291 "src/parse/parser.cc" break; case 24: /* ccode: TOKEN_CJUMP */ @@ -1306,13 +1297,13 @@ yyparse (re2c::context_t &context) (yyval.semact)->cond = *(yyvsp[0].str); delete (yyvsp[0].str); } -#line 1310 "src/parse/parser.cc" +#line 1301 "src/parse/parser.cc" break; case 25: /* trailexpr: expr */ #line 156 "../src/parse/parser.ypp" { (yyval.regexp) = ast_cap((yyvsp[0].regexp)); } -#line 1316 "src/parse/parser.cc" +#line 1307 "src/parse/parser.cc" break; case 26: /* trailexpr: expr '/' expr */ @@ -1321,25 +1312,25 @@ yyparse (re2c::context_t &context) (yyval.regexp) = ast_cat(ast_cap((yyvsp[-2].regexp)), ast_cat(ast_tag(context.input.tok_loc(), NULL, false), (yyvsp[0].regexp))); } -#line 1325 "src/parse/parser.cc" +#line 1316 "src/parse/parser.cc" break; case 28: /* expr: expr '|' diff */ #line 164 "../src/parse/parser.ypp" { (yyval.regexp) = ast_alt((yyvsp[-2].regexp), (yyvsp[0].regexp)); } -#line 1331 "src/parse/parser.cc" +#line 1322 "src/parse/parser.cc" break; case 30: /* diff: diff '\\' term */ #line 169 "../src/parse/parser.ypp" { (yyval.regexp) = ast_diff((yyvsp[-2].regexp), (yyvsp[0].regexp)); } -#line 1337 "src/parse/parser.cc" +#line 1328 "src/parse/parser.cc" break; case 32: /* term: factor term */ #line 175 "../src/parse/parser.ypp" { (yyval.regexp) = ast_cat((yyvsp[-1].regexp), (yyvsp[0].regexp)); } -#line 1343 "src/parse/parser.cc" +#line 1334 "src/parse/parser.cc" break; case 34: /* factor: primary closes */ @@ -1351,7 +1342,7 @@ yyparse (re2c::context_t &context) case '?': (yyval.regexp) = ast_iter((yyvsp[-1].regexp), 0, 1); break; } } -#line 1355 "src/parse/parser.cc" +#line 1346 "src/parse/parser.cc" break; case 35: /* factor: primary TOKEN_CLOSESIZE */ @@ -1359,31 +1350,31 @@ yyparse (re2c::context_t &context) { (yyval.regexp) = ast_iter((yyvsp[-1].regexp), (yyvsp[0].bounds).min, (yyvsp[0].bounds).max); } -#line 1363 "src/parse/parser.cc" +#line 1354 "src/parse/parser.cc" break; case 37: /* closes: closes close */ #line 194 "../src/parse/parser.ypp" { (yyval.op) = ((yyvsp[-1].op) == (yyvsp[0].op)) ? (yyvsp[-1].op) : '*'; } -#line 1369 "src/parse/parser.cc" +#line 1360 "src/parse/parser.cc" break; case 38: /* close: '*' */ #line 198 "../src/parse/parser.ypp" { (yyval.op) = '*'; } -#line 1375 "src/parse/parser.cc" +#line 1366 "src/parse/parser.cc" break; case 39: /* close: '+' */ #line 199 "../src/parse/parser.ypp" { (yyval.op) = '+'; } -#line 1381 "src/parse/parser.cc" +#line 1372 "src/parse/parser.cc" break; case 40: /* close: '?' */ #line 200 "../src/parse/parser.ypp" { (yyval.op) = '?'; } -#line 1387 "src/parse/parser.cc" +#line 1378 "src/parse/parser.cc" break; case 42: /* primary: TOKEN_ID */ @@ -1395,17 +1386,17 @@ yyparse (re2c::context_t &context) } delete (yyvsp[0].str); } -#line 1399 "src/parse/parser.cc" +#line 1390 "src/parse/parser.cc" break; case 43: /* primary: '(' expr ')' */ #line 212 "../src/parse/parser.ypp" { (yyval.regexp) = ast_cap((yyvsp[-1].regexp)); } -#line 1405 "src/parse/parser.cc" +#line 1396 "src/parse/parser.cc" break; -#line 1409 "src/parse/parser.cc" +#line 1400 "src/parse/parser.cc" default: break; } @@ -1487,6 +1478,7 @@ yyparse (re2c::context_t &context) label yyerrorlab therefore never appears in user code. */ if (0) YYERROR; + ++yynerrs; /* Do not reclaim the symbols of the rule whose action triggered this YYERROR. */ @@ -1547,7 +1539,7 @@ yyparse (re2c::context_t &context) `-------------------------------------*/ yyacceptlab: yyresult = 0; - goto yyreturn; + goto yyreturnlab; /*-----------------------------------. @@ -1555,24 +1547,22 @@ yyparse (re2c::context_t &context) `-----------------------------------*/ yyabortlab: yyresult = 1; - goto yyreturn; + goto yyreturnlab; -#if !defined yyoverflow -/*-------------------------------------------------. -| yyexhaustedlab -- memory exhaustion comes here. | -`-------------------------------------------------*/ +/*-----------------------------------------------------------. +| yyexhaustedlab -- YYNOMEM (memory exhaustion) comes here. | +`-----------------------------------------------------------*/ yyexhaustedlab: yyerror (context, YY_("memory exhausted")); yyresult = 2; - goto yyreturn; -#endif + goto yyreturnlab; -/*-------------------------------------------------------. -| yyreturn -- parsing is finished, clean up and return. | -`-------------------------------------------------------*/ -yyreturn: +/*----------------------------------------------------------. +| yyreturnlab -- parsing is finished, clean up and return. | +`----------------------------------------------------------*/ +yyreturnlab: if (yychar != YYEMPTY) { /* Make sure we have latest lookahead translation. See comments at diff --git a/bootstrap/src/parse/parser.h b/bootstrap/src/parse/parser.h index d80b4c957..5a445498f 100644 --- a/bootstrap/src/parse/parser.h +++ b/bootstrap/src/parse/parser.h @@ -1,4 +1,4 @@ -/* A Bison parser, made by GNU Bison 3.7.6. */ +/* A Bison parser, made by GNU Bison 3.8.2. */ /* Bison interface for Yacc-like parsers in C @@ -96,6 +96,8 @@ typedef union YYSTYPE YYSTYPE; extern YYSTYPE yylval; + int yyparse (re2c::context_t &context); + #endif /* !YY_YY_SRC_PARSE_PARSER_H_INCLUDED */ diff --git a/configure.ac b/configure.ac index 36127810d..86206ca12 100644 --- a/configure.ac +++ b/configure.ac @@ -1,4 +1,4 @@ -AC_INIT([re2c],[2.2],[re2c-general@lists.sourceforge.net]) +AC_INIT([re2c],[3.0],[re2c-general@lists.sourceforge.net]) AC_CONFIG_AUX_DIR([build-aux]) AM_INIT_AUTOMAKE([foreign subdir-objects dist-xz dist-lzip no-dist-gzip]) AM_SILENT_RULES([yes])