-/* Generated by re2c 0.14.3 on Mon Nov 23 21:19:03 2015 */
+/* Generated by re2c 0.15.2 on Fri Nov 27 13:55:15 2015*/
#line 1 "../src/conf/parse_opts.re"
#include <stdio.h>
128, 128, 128, 128, 128, 128, 128, 128,
128, 128, 128, 128, 128, 128, 128, 128,
};
-
yych = (YYCTYPE)*YYCURSOR;
if (yych <= 0x00) goto yy2;
if (yych == '-') goto yy5;
error ("bad option: %s", *argv);
return EXIT_FAIL;
}
-#line 86 "src/conf/parse_opts.cc"
+#line 85 "src/conf/parse_opts.cc"
yy4:
yyaccept = 0;
yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
}
#line 61 "../src/conf/parse_opts.re"
{ goto opt_short; }
-#line 101 "src/conf/parse_opts.cc"
+#line 100 "src/conf/parse_opts.cc"
yy7:
yyaccept = 1;
yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
yy8:
#line 66 "../src/conf/parse_opts.re"
{ option = Warn::W; goto opt_warn; }
-#line 114 "src/conf/parse_opts.cc"
+#line 113 "src/conf/parse_opts.cc"
yy9:
++YYCURSOR;
if ((yych = (YYCTYPE)*YYCURSOR) <= 0x00) goto yy13;
#line 62 "../src/conf/parse_opts.re"
{ goto opt_long; }
-#line 120 "src/conf/parse_opts.cc"
+#line 119 "src/conf/parse_opts.cc"
yy11:
++YYCURSOR;
#line 58 "../src/conf/parse_opts.re"
{ if (!opts.source ("<stdin>")) return EXIT_FAIL; goto opt; }
-#line 125 "src/conf/parse_opts.cc"
+#line 124 "src/conf/parse_opts.cc"
yy13:
++YYCURSOR;
#line 44 "../src/conf/parse_opts.re"
}
goto end;
}
-#line 142 "src/conf/parse_opts.cc"
+#line 141 "src/conf/parse_opts.cc"
yy15:
++YYCURSOR;
#line 64 "../src/conf/parse_opts.re"
{ warn.set_all (); goto opt; }
-#line 147 "src/conf/parse_opts.cc"
+#line 146 "src/conf/parse_opts.cc"
yy17:
yych = (YYCTYPE)*++YYCURSOR;
if (yych == 'r') goto yy30;
yy22:
#line 67 "../src/conf/parse_opts.re"
{ option = Warn::WNO; goto opt_warn; }
-#line 173 "src/conf/parse_opts.cc"
+#line 172 "src/conf/parse_opts.cc"
yy23:
yych = (YYCTYPE)*++YYCURSOR;
if (yych != 'r') goto yy18;
++YYCURSOR;
#line 69 "../src/conf/parse_opts.re"
{ option = Warn::WNOERROR; goto opt_warn; }
-#line 188 "src/conf/parse_opts.cc"
+#line 187 "src/conf/parse_opts.cc"
yy30:
yych = (YYCTYPE)*++YYCURSOR;
if (yych != 'r') goto yy18;
++YYCURSOR;
#line 68 "../src/conf/parse_opts.re"
{ option = Warn::WERROR; goto opt_warn; }
-#line 202 "src/conf/parse_opts.cc"
+#line 201 "src/conf/parse_opts.cc"
yy36:
++YYCURSOR;
#line 65 "../src/conf/parse_opts.re"
{ warn.set_all_error (); goto opt; }
-#line 207 "src/conf/parse_opts.cc"
+#line 206 "src/conf/parse_opts.cc"
yy38:
++YYCURSOR;
yych = (YYCTYPE)*YYCURSOR;
++YYCURSOR;
#line 59 "../src/conf/parse_opts.re"
{ if (!opts.source (*argv)) return EXIT_FAIL; goto opt; }
-#line 218 "src/conf/parse_opts.cc"
+#line 217 "src/conf/parse_opts.cc"
}
#line 70 "../src/conf/parse_opts.re"
opt_warn:
-#line 225 "src/conf/parse_opts.cc"
+#line 224 "src/conf/parse_opts.cc"
{
YYCTYPE yych;
yych = (YYCTYPE)*YYCURSOR;
error ("bad warning: %s", *argv);
return EXIT_FAIL;
}
-#line 245 "src/conf/parse_opts.cc"
+#line 244 "src/conf/parse_opts.cc"
yy46:
yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
if (yych == 'o') goto yy162;
++YYCURSOR;
#line 84 "../src/conf/parse_opts.re"
{ warn.set (Warn::UNREACHABLE_RULES, option); goto opt; }
-#line 314 "src/conf/parse_opts.cc"
+#line 313 "src/conf/parse_opts.cc"
yy72:
yych = (YYCTYPE)*++YYCURSOR;
if (yych != 'f') goto yy52;
++YYCURSOR;
#line 83 "../src/conf/parse_opts.re"
{ warn.set (Warn::UNDEFINED_CONTROL_FLOW, option); goto opt; }
-#line 357 "src/conf/parse_opts.cc"
+#line 356 "src/conf/parse_opts.cc"
yy93:
yych = (YYCTYPE)*++YYCURSOR;
if (yych != 'l') goto yy52;
++YYCURSOR;
#line 85 "../src/conf/parse_opts.re"
{ warn.set (Warn::USELESS_ESCAPE, option); goto opt; }
-#line 386 "src/conf/parse_opts.cc"
+#line 385 "src/conf/parse_opts.cc"
yy107:
yych = (YYCTYPE)*++YYCURSOR;
if (yych != 'a') goto yy52;
++YYCURSOR;
#line 82 "../src/conf/parse_opts.re"
{ warn.set (Warn::SWAPPED_RANGE, option); goto opt; }
-#line 415 "src/conf/parse_opts.cc"
+#line 414 "src/conf/parse_opts.cc"
yy121:
yych = (YYCTYPE)*++YYCURSOR;
if (yych != 't') goto yy52;
++YYCURSOR;
#line 81 "../src/conf/parse_opts.re"
{ warn.set (Warn::MATCH_EMPTY_STRING, option); goto opt; }
-#line 454 "src/conf/parse_opts.cc"
+#line 453 "src/conf/parse_opts.cc"
yy140:
yych = (YYCTYPE)*++YYCURSOR;
if (yych != 'p') goto yy52;
++YYCURSOR;
#line 80 "../src/conf/parse_opts.re"
{ warn.set (Warn::EMPTY_CHARACTER_CLASS, option); goto opt; }
-#line 499 "src/conf/parse_opts.cc"
+#line 498 "src/conf/parse_opts.cc"
yy162:
yych = (YYCTYPE)*++YYCURSOR;
if (yych != 'n') goto yy52;
++YYCURSOR;
#line 79 "../src/conf/parse_opts.re"
{ warn.set (Warn::CONDITION_ORDER, option); goto opt; }
-#line 532 "src/conf/parse_opts.cc"
+#line 531 "src/conf/parse_opts.cc"
}
#line 86 "../src/conf/parse_opts.re"
opt_short:
-#line 539 "src/conf/parse_opts.cc"
+#line 538 "src/conf/parse_opts.cc"
{
YYCTYPE yych;
yych = (YYCTYPE)*YYCURSOR;
++YYCURSOR;
#line 95 "../src/conf/parse_opts.re"
{ goto opt; }
-#line 609 "src/conf/parse_opts.cc"
+#line 608 "src/conf/parse_opts.cc"
yy182:
++YYCURSOR;
#line 91 "../src/conf/parse_opts.re"
error ("bad short option: %s", *argv);
return EXIT_FAIL;
}
-#line 617 "src/conf/parse_opts.cc"
+#line 616 "src/conf/parse_opts.cc"
yy184:
++YYCURSOR;
#line 119 "../src/conf/parse_opts.re"
{ goto opt_short; }
-#line 622 "src/conf/parse_opts.cc"
+#line 621 "src/conf/parse_opts.cc"
yy186:
++YYCURSOR;
#line 114 "../src/conf/parse_opts.re"
{ if (!opts.set_encoding (Enc::UTF8)) { error_encoding (); return EXIT_FAIL; } goto opt_short; }
-#line 627 "src/conf/parse_opts.cc"
+#line 626 "src/conf/parse_opts.cc"
yy188:
++YYCURSOR;
#line 96 "../src/conf/parse_opts.re"
{ usage (); return EXIT_OK; }
-#line 632 "src/conf/parse_opts.cc"
+#line 631 "src/conf/parse_opts.cc"
yy190:
++YYCURSOR;
#line 102 "../src/conf/parse_opts.re"
{ opts.set_target (opt_t::DOT); goto opt_short; }
-#line 637 "src/conf/parse_opts.cc"
+#line 636 "src/conf/parse_opts.cc"
yy192:
++YYCURSOR;
#line 104 "../src/conf/parse_opts.re"
{ opts.set_FFlag (true); goto opt_short; }
-#line 642 "src/conf/parse_opts.cc"
+#line 641 "src/conf/parse_opts.cc"
yy194:
++YYCURSOR;
#line 109 "../src/conf/parse_opts.re"
{ opts.set_target (opt_t::SKELETON); goto opt_short; }
-#line 647 "src/conf/parse_opts.cc"
+#line 646 "src/conf/parse_opts.cc"
yy196:
++YYCURSOR;
#line 98 "../src/conf/parse_opts.re"
{ vernum (); return EXIT_OK; }
-#line 652 "src/conf/parse_opts.cc"
+#line 651 "src/conf/parse_opts.cc"
yy198:
++YYCURSOR;
#line 99 "../src/conf/parse_opts.re"
{ opts.set_bFlag (true); goto opt_short; }
-#line 657 "src/conf/parse_opts.cc"
+#line 656 "src/conf/parse_opts.cc"
yy200:
++YYCURSOR;
#line 100 "../src/conf/parse_opts.re"
{ opts.set_cFlag (true); goto opt_short; }
-#line 662 "src/conf/parse_opts.cc"
+#line 661 "src/conf/parse_opts.cc"
yy202:
++YYCURSOR;
#line 101 "../src/conf/parse_opts.re"
{ opts.set_dFlag (true); goto opt_short; }
-#line 667 "src/conf/parse_opts.cc"
+#line 666 "src/conf/parse_opts.cc"
yy204:
++YYCURSOR;
#line 110 "../src/conf/parse_opts.re"
{ if (!opts.set_encoding (Enc::EBCDIC)) { error_encoding (); return EXIT_FAIL; } goto opt_short; }
-#line 672 "src/conf/parse_opts.cc"
+#line 671 "src/conf/parse_opts.cc"
yy206:
++YYCURSOR;
#line 103 "../src/conf/parse_opts.re"
{ opts.set_fFlag (true); goto opt_short; }
-#line 677 "src/conf/parse_opts.cc"
+#line 676 "src/conf/parse_opts.cc"
yy208:
++YYCURSOR;
#line 105 "../src/conf/parse_opts.re"
{ opts.set_gFlag (true); goto opt_short; }
-#line 682 "src/conf/parse_opts.cc"
+#line 681 "src/conf/parse_opts.cc"
yy210:
++YYCURSOR;
#line 106 "../src/conf/parse_opts.re"
{ opts.set_iFlag (true); goto opt_short; }
-#line 687 "src/conf/parse_opts.cc"
+#line 686 "src/conf/parse_opts.cc"
yy212:
++YYCURSOR;
if ((yych = (YYCTYPE)*YYCURSOR) <= 0x00) goto yy230;
#line 116 "../src/conf/parse_opts.re"
{ *argv = YYCURSOR; goto opt_output; }
-#line 693 "src/conf/parse_opts.cc"
+#line 692 "src/conf/parse_opts.cc"
yy214:
++YYCURSOR;
#line 107 "../src/conf/parse_opts.re"
{ opts.set_rFlag (true); goto opt_short; }
-#line 698 "src/conf/parse_opts.cc"
+#line 697 "src/conf/parse_opts.cc"
yy216:
++YYCURSOR;
#line 108 "../src/conf/parse_opts.re"
{ opts.set_sFlag (true); goto opt_short; }
-#line 703 "src/conf/parse_opts.cc"
+#line 702 "src/conf/parse_opts.cc"
yy218:
++YYCURSOR;
if ((yych = (YYCTYPE)*YYCURSOR) <= 0x00) goto yy228;
#line 118 "../src/conf/parse_opts.re"
{ *argv = YYCURSOR; goto opt_header; }
-#line 709 "src/conf/parse_opts.cc"
+#line 708 "src/conf/parse_opts.cc"
yy220:
++YYCURSOR;
#line 111 "../src/conf/parse_opts.re"
{ if (!opts.set_encoding (Enc::UTF32)) { error_encoding (); return EXIT_FAIL; } goto opt_short; }
-#line 714 "src/conf/parse_opts.cc"
+#line 713 "src/conf/parse_opts.cc"
yy222:
++YYCURSOR;
#line 97 "../src/conf/parse_opts.re"
{ version (); return EXIT_OK; }
-#line 719 "src/conf/parse_opts.cc"
+#line 718 "src/conf/parse_opts.cc"
yy224:
++YYCURSOR;
#line 112 "../src/conf/parse_opts.re"
{ if (!opts.set_encoding (Enc::UCS2)) { error_encoding (); return EXIT_FAIL; } goto opt_short; }
-#line 724 "src/conf/parse_opts.cc"
+#line 723 "src/conf/parse_opts.cc"
yy226:
++YYCURSOR;
#line 113 "../src/conf/parse_opts.re"
{ if (!opts.set_encoding (Enc::UTF16)) { error_encoding (); return EXIT_FAIL; } goto opt_short; }
-#line 729 "src/conf/parse_opts.cc"
+#line 728 "src/conf/parse_opts.cc"
yy228:
++YYCURSOR;
#line 117 "../src/conf/parse_opts.re"
{ if (!next (YYCURSOR, argv)) { error_arg ("-t, --type-header"); return EXIT_FAIL; } goto opt_header; }
-#line 734 "src/conf/parse_opts.cc"
+#line 733 "src/conf/parse_opts.cc"
yy230:
++YYCURSOR;
#line 115 "../src/conf/parse_opts.re"
{ if (!next (YYCURSOR, argv)) { error_arg ("-o, --output"); return EXIT_FAIL; } goto opt_output; }
-#line 739 "src/conf/parse_opts.cc"
+#line 738 "src/conf/parse_opts.cc"
}
#line 120 "../src/conf/parse_opts.re"
opt_long:
-#line 746 "src/conf/parse_opts.cc"
+#line 745 "src/conf/parse_opts.cc"
{
YYCTYPE yych;
yych = (YYCTYPE)*YYCURSOR;
error ("bad long option: %s", *argv);
return EXIT_FAIL;
}
-#line 776 "src/conf/parse_opts.cc"
+#line 775 "src/conf/parse_opts.cc"
yy236:
yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
if (yych == 'i') goto yy532;
++YYCURSOR;
#line 148 "../src/conf/parse_opts.re"
{ if (!opts.set_encoding (Enc::UCS2)) { error_encoding (); return EXIT_FAIL; } goto opt; }
-#line 876 "src/conf/parse_opts.cc"
+#line 875 "src/conf/parse_opts.cc"
yy263:
yych = (YYCTYPE)*++YYCURSOR;
if (yych != 'r') goto yy252;
++YYCURSOR;
#line 130 "../src/conf/parse_opts.re"
{ version (); return EXIT_OK; }
-#line 900 "src/conf/parse_opts.cc"
+#line 899 "src/conf/parse_opts.cc"
yy272:
yych = (YYCTYPE)*++YYCURSOR;
if (yych != 'm') goto yy252;
++YYCURSOR;
#line 131 "../src/conf/parse_opts.re"
{ vernum (); return EXIT_OK; }
-#line 909 "src/conf/parse_opts.cc"
+#line 908 "src/conf/parse_opts.cc"
yy276:
yych = (YYCTYPE)*++YYCURSOR;
if (yych == 'f') goto yy285;
++YYCURSOR;
#line 147 "../src/conf/parse_opts.re"
{ if (!opts.set_encoding (Enc::UTF32)) { error_encoding (); return EXIT_FAIL; } goto opt; }
-#line 930 "src/conf/parse_opts.cc"
+#line 929 "src/conf/parse_opts.cc"
yy285:
yych = (YYCTYPE)*++YYCURSOR;
if (yych != '-') goto yy252;
++YYCURSOR;
#line 150 "../src/conf/parse_opts.re"
{ if (!opts.set_encoding (Enc::UTF8)) { error_encoding (); return EXIT_FAIL; } goto opt; }
-#line 948 "src/conf/parse_opts.cc"
+#line 947 "src/conf/parse_opts.cc"
yy291:
yych = (YYCTYPE)*++YYCURSOR;
if (yych >= 0x01) goto yy252;
++YYCURSOR;
#line 149 "../src/conf/parse_opts.re"
{ if (!opts.set_encoding (Enc::UTF16)) { error_encoding (); return EXIT_FAIL; } goto opt; }
-#line 955 "src/conf/parse_opts.cc"
+#line 954 "src/conf/parse_opts.cc"
yy294:
yych = (YYCTYPE)*++YYCURSOR;
if (yych != 'p') goto yy252;
++YYCURSOR;
#line 152 "../src/conf/parse_opts.re"
{ if (!next (YYCURSOR, argv)) { error_arg ("-t, --type-header"); return EXIT_FAIL; } goto opt_header; }
-#line 980 "src/conf/parse_opts.cc"
+#line 979 "src/conf/parse_opts.cc"
yy306:
yych = (YYCTYPE)*++YYCURSOR;
if (yych == 'n') goto yy347;
++YYCURSOR;
#line 136 "../src/conf/parse_opts.re"
{ opts.set_fFlag (true); goto opt; }
-#line 1026 "src/conf/parse_opts.cc"
+#line 1025 "src/conf/parse_opts.cc"
yy324:
yych = (YYCTYPE)*++YYCURSOR;
if (yych != 't') goto yy252;
++YYCURSOR;
#line 133 "../src/conf/parse_opts.re"
{ opts.set_cFlag (true); goto opt; }
-#line 1057 "src/conf/parse_opts.cc"
+#line 1056 "src/conf/parse_opts.cc"
yy339:
yych = (YYCTYPE)*++YYCURSOR;
if (yych != 'l') goto yy252;
++YYCURSOR;
#line 145 "../src/conf/parse_opts.re"
{ opts.set_target (opt_t::SKELETON); goto opt; }
-#line 1074 "src/conf/parse_opts.cc"
+#line 1073 "src/conf/parse_opts.cc"
yy347:
yych = (YYCTYPE)*++YYCURSOR;
if (yych != 'g') goto yy252;
++YYCURSOR;
#line 156 "../src/conf/parse_opts.re"
{ goto opt; }
-#line 1097 "src/conf/parse_opts.cc"
+#line 1096 "src/conf/parse_opts.cc"
yy358:
yych = (YYCTYPE)*++YYCURSOR;
if (yych != 'u') goto yy252;
++YYCURSOR;
#line 140 "../src/conf/parse_opts.re"
{ opts.set_rFlag (true); goto opt; }
-#line 1116 "src/conf/parse_opts.cc"
+#line 1115 "src/conf/parse_opts.cc"
yy367:
yych = (YYCTYPE)*++YYCURSOR;
if (yych != 't') goto yy252;
++YYCURSOR;
#line 151 "../src/conf/parse_opts.re"
{ if (!next (YYCURSOR, argv)) { error_arg ("-o, --output"); return EXIT_FAIL; } goto opt_output; }
-#line 1131 "src/conf/parse_opts.cc"
+#line 1130 "src/conf/parse_opts.cc"
yy374:
yych = (YYCTYPE)*++YYCURSOR;
if (yych == '-') goto yy386;
++YYCURSOR;
#line 141 "../src/conf/parse_opts.re"
{ opts.set_sFlag (true); goto opt; }
-#line 1158 "src/conf/parse_opts.cc"
+#line 1157 "src/conf/parse_opts.cc"
yy386:
yych = (YYCTYPE)*++YYCURSOR;
if (yych == 'd') goto yy388;
++YYCURSOR;
#line 139 "../src/conf/parse_opts.re"
{ opts.set_iFlag (true); goto opt; }
-#line 1190 "src/conf/parse_opts.cc"
+#line 1189 "src/conf/parse_opts.cc"
yy400:
yych = (YYCTYPE)*++YYCURSOR;
if (yych != 'n') goto yy252;
++YYCURSOR;
#line 142 "../src/conf/parse_opts.re"
{ opts.set_bNoGenerationDate (true); goto opt; }
-#line 1223 "src/conf/parse_opts.cc"
+#line 1222 "src/conf/parse_opts.cc"
yy416:
yych = (YYCTYPE)*++YYCURSOR;
if (yych != 'p') goto yy252;
++YYCURSOR;
#line 154 "../src/conf/parse_opts.re"
{ goto opt_input; }
-#line 1236 "src/conf/parse_opts.cc"
+#line 1235 "src/conf/parse_opts.cc"
yy422:
yych = (YYCTYPE)*++YYCURSOR;
if (yych != 'l') goto yy252;
++YYCURSOR;
#line 129 "../src/conf/parse_opts.re"
{ usage (); return EXIT_OK; }
-#line 1247 "src/conf/parse_opts.cc"
+#line 1246 "src/conf/parse_opts.cc"
yy427:
yych = (YYCTYPE)*++YYCURSOR;
if (yych != 'e') goto yy252;
++YYCURSOR;
#line 137 "../src/conf/parse_opts.re"
{ opts.set_FFlag (true); goto opt; }
-#line 1272 "src/conf/parse_opts.cc"
+#line 1271 "src/conf/parse_opts.cc"
yy439:
yych = (YYCTYPE)*++YYCURSOR;
if (yych == 'i') goto yy460;
++YYCURSOR;
#line 146 "../src/conf/parse_opts.re"
{ if (!opts.set_encoding (Enc::EBCDIC)) { error_encoding (); return EXIT_FAIL; } goto opt; }
-#line 1290 "src/conf/parse_opts.cc"
+#line 1289 "src/conf/parse_opts.cc"
yy445:
yych = (YYCTYPE)*++YYCURSOR;
if (yych != 'o') goto yy252;
++YYCURSOR;
#line 153 "../src/conf/parse_opts.re"
{ goto opt_encoding_policy; }
-#line 1321 "src/conf/parse_opts.cc"
+#line 1320 "src/conf/parse_opts.cc"
yy460:
yych = (YYCTYPE)*++YYCURSOR;
if (yych == 't') goto yy472;
++YYCURSOR;
#line 155 "../src/conf/parse_opts.re"
{ goto opt_empty_class; }
-#line 1348 "src/conf/parse_opts.cc"
+#line 1347 "src/conf/parse_opts.cc"
yy472:
yych = (YYCTYPE)*++YYCURSOR;
if (yych != '-') goto yy252;
++YYCURSOR;
#line 135 "../src/conf/parse_opts.re"
{ opts.set_target (opt_t::DOT); goto opt; }
-#line 1363 "src/conf/parse_opts.cc"
+#line 1362 "src/conf/parse_opts.cc"
yy479:
yych = (YYCTYPE)*++YYCURSOR;
if (yych != 'b') goto yy252;
++YYCURSOR;
#line 134 "../src/conf/parse_opts.re"
{ opts.set_dFlag (true); goto opt; }
-#line 1390 "src/conf/parse_opts.cc"
+#line 1389 "src/conf/parse_opts.cc"
yy492:
yych = (YYCTYPE)*++YYCURSOR;
if (yych == 's') goto yy508;
++YYCURSOR;
#line 138 "../src/conf/parse_opts.re"
{ opts.set_gFlag (true); goto opt; }
-#line 1425 "src/conf/parse_opts.cc"
+#line 1424 "src/conf/parse_opts.cc"
yy508:
yych = (YYCTYPE)*++YYCURSOR;
if (yych != 'e') goto yy252;
++YYCURSOR;
#line 143 "../src/conf/parse_opts.re"
{ opts.set_bCaseInsensitive (true); goto opt; }
-#line 1463 "src/conf/parse_opts.cc"
+#line 1462 "src/conf/parse_opts.cc"
yy525:
yych = (YYCTYPE)*++YYCURSOR;
if (yych != 'r') goto yy252;
++YYCURSOR;
#line 144 "../src/conf/parse_opts.re"
{ opts.set_bCaseInverted (true); goto opt; }
-#line 1478 "src/conf/parse_opts.cc"
+#line 1477 "src/conf/parse_opts.cc"
yy532:
yych = (YYCTYPE)*++YYCURSOR;
if (yych != 't') goto yy252;
++YYCURSOR;
#line 132 "../src/conf/parse_opts.re"
{ opts.set_bFlag (true); goto opt; }
-#line 1503 "src/conf/parse_opts.cc"
+#line 1502 "src/conf/parse_opts.cc"
}
#line 157 "../src/conf/parse_opts.re"
opt_output:
-#line 1510 "src/conf/parse_opts.cc"
+#line 1509 "src/conf/parse_opts.cc"
{
YYCTYPE yych;
static const unsigned char yybm[] = {
error ("bad argument to option -o, --output: %s", *argv);
return EXIT_FAIL;
}
-#line 1557 "src/conf/parse_opts.cc"
+#line 1556 "src/conf/parse_opts.cc"
yy548:
- yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ yych = (YYCTYPE)*++YYCURSOR;
goto yy550;
yy549:
++YYCURSOR;
++YYCURSOR;
#line 166 "../src/conf/parse_opts.re"
{ if (!opts.output (*argv)) return EXIT_FAIL; goto opt; }
-#line 1571 "src/conf/parse_opts.cc"
+#line 1570 "src/conf/parse_opts.cc"
}
#line 167 "../src/conf/parse_opts.re"
opt_header:
-#line 1578 "src/conf/parse_opts.cc"
+#line 1577 "src/conf/parse_opts.cc"
{
YYCTYPE yych;
static const unsigned char yybm[] = {
error ("bad argument to option -t, --type-header: %s", *argv);
return EXIT_FAIL;
}
-#line 1625 "src/conf/parse_opts.cc"
+#line 1624 "src/conf/parse_opts.cc"
yy557:
- yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
+ yych = (YYCTYPE)*++YYCURSOR;
goto yy559;
yy558:
++YYCURSOR;
++YYCURSOR;
#line 176 "../src/conf/parse_opts.re"
{ opts.set_header_file (*argv); goto opt; }
-#line 1639 "src/conf/parse_opts.cc"
+#line 1638 "src/conf/parse_opts.cc"
}
#line 177 "../src/conf/parse_opts.re"
return EXIT_FAIL;
}
-#line 1651 "src/conf/parse_opts.cc"
+#line 1650 "src/conf/parse_opts.cc"
{
YYCTYPE yych;
yych = (YYCTYPE)*YYCURSOR;
error ("bad argument to option --encoding-policy (expected: ignore | substitute | fail): %s", *argv);
return EXIT_FAIL;
}
-#line 1668 "src/conf/parse_opts.cc"
+#line 1667 "src/conf/parse_opts.cc"
yy566:
yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
if (yych == 'a') goto yy588;
++YYCURSOR;
#line 192 "../src/conf/parse_opts.re"
{ opts.set_encoding_policy (Enc::POLICY_SUBSTITUTE); goto opt; }
-#line 1705 "src/conf/parse_opts.cc"
+#line 1704 "src/conf/parse_opts.cc"
yy581:
yych = (YYCTYPE)*++YYCURSOR;
if (yych != 'n') goto yy570;
++YYCURSOR;
#line 191 "../src/conf/parse_opts.re"
{ opts.set_encoding_policy (Enc::POLICY_IGNORE); goto opt; }
-#line 1720 "src/conf/parse_opts.cc"
+#line 1719 "src/conf/parse_opts.cc"
yy588:
yych = (YYCTYPE)*++YYCURSOR;
if (yych != 'i') goto yy570;
++YYCURSOR;
#line 193 "../src/conf/parse_opts.re"
{ opts.set_encoding_policy (Enc::POLICY_FAIL); goto opt; }
-#line 1731 "src/conf/parse_opts.cc"
+#line 1730 "src/conf/parse_opts.cc"
}
#line 194 "../src/conf/parse_opts.re"
return EXIT_FAIL;
}
-#line 1743 "src/conf/parse_opts.cc"
+#line 1742 "src/conf/parse_opts.cc"
{
YYCTYPE yych;
yych = (YYCTYPE)*YYCURSOR;
error ("bad argument to option --input (expected: default | custom): %s", *argv);
return EXIT_FAIL;
}
-#line 1758 "src/conf/parse_opts.cc"
+#line 1757 "src/conf/parse_opts.cc"
yy597:
yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
if (yych == 'u') goto yy608;
++YYCURSOR;
#line 208 "../src/conf/parse_opts.re"
{ opts.set_input_api (InputAPI::DEFAULT); goto opt; }
-#line 1785 "src/conf/parse_opts.cc"
+#line 1784 "src/conf/parse_opts.cc"
yy608:
yych = (YYCTYPE)*++YYCURSOR;
if (yych != 's') goto yy600;
++YYCURSOR;
#line 209 "../src/conf/parse_opts.re"
{ opts.set_input_api (InputAPI::CUSTOM); goto opt; }
-#line 1800 "src/conf/parse_opts.cc"
+#line 1799 "src/conf/parse_opts.cc"
}
#line 210 "../src/conf/parse_opts.re"
return EXIT_FAIL;
}
-#line 1812 "src/conf/parse_opts.cc"
+#line 1811 "src/conf/parse_opts.cc"
{
YYCTYPE yych;
yych = (YYCTYPE)*YYCURSOR;
error ("bad argument to option --empty-class (expected: match-empty | match-none | error): %s", *argv);
return EXIT_FAIL;
}
-#line 1825 "src/conf/parse_opts.cc"
+#line 1824 "src/conf/parse_opts.cc"
yy619:
yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR);
if (yych == 'r') goto yy640;
++YYCURSOR;
#line 225 "../src/conf/parse_opts.re"
{ opts.set_empty_class_policy (EMPTY_CLASS_MATCH_NONE); goto opt; }
-#line 1865 "src/conf/parse_opts.cc"
+#line 1864 "src/conf/parse_opts.cc"
yy634:
yych = (YYCTYPE)*++YYCURSOR;
if (yych != 'p') goto yy622;
++YYCURSOR;
#line 224 "../src/conf/parse_opts.re"
{ opts.set_empty_class_policy (EMPTY_CLASS_MATCH_EMPTY); goto opt; }
-#line 1878 "src/conf/parse_opts.cc"
+#line 1877 "src/conf/parse_opts.cc"
yy640:
yych = (YYCTYPE)*++YYCURSOR;
if (yych != 'r') goto yy622;
++YYCURSOR;
#line 226 "../src/conf/parse_opts.re"
{ opts.set_empty_class_policy (EMPTY_CLASS_ERROR); goto opt; }
-#line 1891 "src/conf/parse_opts.cc"
+#line 1890 "src/conf/parse_opts.cc"
}
#line 227 "../src/conf/parse_opts.re"
-/* Generated by re2c 0.14.3 on Mon Nov 23 21:19:03 2015 */
+/* Generated by re2c 0.15.2 on Fri Nov 27 13:55:14 2015*/
#line 1 "../src/parse/lex_conf.re"
#include "src/parse/scanner.h"
#include "src/util/s_to_n32_unsafe.h"
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
};
-
if ((lim - cur) < 27) fill(27);
yych = (unsigned char)*cur;
switch (yych) {
yy3:
#line 35 "../src/parse/lex_conf.re"
{ fatal ((tok - pos) - tchar, "unrecognized configuration"); }
-#line 75 "src/parse/lex_conf.cc"
+#line 74 "src/parse/lex_conf.cc"
yy4:
yyaccept = 0;
yych = (unsigned char)*(ptr = ++cur);
++cur;
#line 134 "../src/parse/lex_conf.re"
{ opts.set_fill_use (lex_conf_number () != 0); return; }
-#line 213 "src/parse/lex_conf.cc"
+#line 212 "src/parse/lex_conf.cc"
yy30:
yych = (unsigned char)*++cur;
if (yych != 'r') goto yy13;
++cur;
#line 136 "../src/parse/lex_conf.re"
{ opts.set_fill_arg_use (lex_conf_number () != 0); return; }
-#line 232 "src/parse/lex_conf.cc"
+#line 231 "src/parse/lex_conf.cc"
yy39:
yych = (unsigned char)*++cur;
if (yych != 'e') goto yy13;
++cur;
#line 138 "../src/parse/lex_conf.re"
{ opts.set_fill_check (lex_conf_number () != 0); return; }
-#line 243 "src/parse/lex_conf.cc"
+#line 242 "src/parse/lex_conf.cc"
yy44:
yych = (unsigned char)*++cur;
if (yych != ':') goto yy13;
++cur;
#line 130 "../src/parse/lex_conf.re"
{ opts.set_yychConversion (lex_conf_number () != 0); return; }
-#line 275 "src/parse/lex_conf.cc"
+#line 274 "src/parse/lex_conf.cc"
yy58:
yych = (unsigned char)*++cur;
if (yych != 'i') goto yy13;
++cur;
#line 131 "../src/parse/lex_conf.re"
{ opts.set_bEmitYYCh (lex_conf_number () != 0); return; }
-#line 284 "src/parse/lex_conf.cc"
+#line 283 "src/parse/lex_conf.cc"
yy62:
yych = (unsigned char)*++cur;
if (yych != ':') goto yy13;
++cur;
#line 88 "../src/parse/lex_conf.re"
{ opts.set_yybmHexTable (lex_conf_number () != 0); return; }
-#line 297 "src/parse/lex_conf.cc"
+#line 296 "src/parse/lex_conf.cc"
yy68:
yych = (unsigned char)*++cur;
if (yych != 'r') goto yy13;
++cur;
#line 85 "../src/parse/lex_conf.re"
{ opts.set_yyaccept (lex_conf_string ()); return; }
-#line 360 "src/parse/lex_conf.cc"
+#line 359 "src/parse/lex_conf.cc"
yy89:
++cur;
#line 87 "../src/parse/lex_conf.re"
{ opts.set_yybm (lex_conf_string ()); return; }
-#line 365 "src/parse/lex_conf.cc"
+#line 364 "src/parse/lex_conf.cc"
yy91:
yych = (unsigned char)*++cur;
if (yych != 'r') goto yy13;
++cur;
#line 99 "../src/parse/lex_conf.re"
{ opts.set_yytarget (lex_conf_string ()); return; }
-#line 378 "src/parse/lex_conf.cc"
+#line 377 "src/parse/lex_conf.cc"
yy97:
yych = (unsigned char)*++cur;
if (yych == 'a') goto yy100;
++cur;
#line 129 "../src/parse/lex_conf.re"
{ opts.set_yych (lex_conf_string ()); return; }
-#line 387 "src/parse/lex_conf.cc"
+#line 386 "src/parse/lex_conf.cc"
yy100:
yych = (unsigned char)*++cur;
if (yych != 'b') goto yy13;
++cur;
#line 74 "../src/parse/lex_conf.re"
{ opts.set_yyctable (lex_conf_string ()); return; }
-#line 398 "src/parse/lex_conf.cc"
+#line 397 "src/parse/lex_conf.cc"
yy105:
yych = (unsigned char)*++cur;
if (yych != 'a') goto yy13;
++cur;
#line 147 "../src/parse/lex_conf.re"
{ lex_conf_string (); return; }
-#line 411 "src/parse/lex_conf.cc"
+#line 410 "src/parse/lex_conf.cc"
yy111:
yych = (unsigned char)*++cur;
if (yych != 'a') goto yy13;
++cur;
#line 84 "../src/parse/lex_conf.re"
{ opts.set_bUseStateNext (lex_conf_number () != 0); return; }
-#line 456 "src/parse/lex_conf.cc"
+#line 455 "src/parse/lex_conf.cc"
yy128:
yych = (unsigned char)*++cur;
if (yych != 'o') goto yy13;
++cur;
#line 83 "../src/parse/lex_conf.re"
{ opts.set_bUseStateAbort (lex_conf_number () != 0); return; }
-#line 467 "src/parse/lex_conf.cc"
+#line 466 "src/parse/lex_conf.cc"
yy133:
yych = (unsigned char)*++cur;
if (yych != 'l') goto yy13;
if (yych != 'e') goto yy13;
yych = (unsigned char)*++cur;
if (yych != 'l') goto yy13;
- ctx = cur + 1;
yyaccept = 1;
yych = (unsigned char)*(ptr = ++cur);
+ ctx = cur;
if (yybm[0+yych] & 64) {
goto yy140;
}
yy139:
#line 144 "../src/parse/lex_conf.re"
{ out.set_user_start_label (lex_conf_string ()); return; }
-#line 489 "src/parse/lex_conf.cc"
+#line 488 "src/parse/lex_conf.cc"
yy140:
++cur;
if (lim <= cur) fill(1);
cur = ctx;
#line 143 "../src/parse/lex_conf.re"
{ out.set_force_start_label (lex_conf_number () != 0); return; }
-#line 526 "src/parse/lex_conf.cc"
+#line 525 "src/parse/lex_conf.cc"
yy146:
yych = (unsigned char)*++cur;
if (yych <= '0') goto yy13;
++cur;
#line 82 "../src/parse/lex_conf.re"
{ opts.set_yynext (lex_conf_string ()); return; }
-#line 575 "src/parse/lex_conf.cc"
+#line 574 "src/parse/lex_conf.cc"
yy163:
yych = (unsigned char)*++cur;
if (yych != 'l') goto yy13;
++cur;
#line 81 "../src/parse/lex_conf.re"
{ opts.set_yyfilllabel (lex_conf_string ()); return; }
-#line 594 "src/parse/lex_conf.cc"
+#line 593 "src/parse/lex_conf.cc"
yy172:
yych = (unsigned char)*++cur;
if (yych != 'e') goto yy13;
++cur;
#line 140 "../src/parse/lex_conf.re"
{ opts.set_labelPrefix (lex_conf_string ()); return; }
-#line 607 "src/parse/lex_conf.cc"
+#line 606 "src/parse/lex_conf.cc"
yy178:
yych = (unsigned char)*++cur;
if (yych != 'd') goto yy13;
++cur;
#line 114 "../src/parse/lex_conf.re"
{ opts.set_indString (lex_conf_string ()); return; }
-#line 640 "src/parse/lex_conf.cc"
+#line 639 "src/parse/lex_conf.cc"
yy192:
yych = (unsigned char)*++cur;
if (yych != 'p') goto yy13;
opts.set_topIndent (static_cast<uint32_t> (n));
return;
}
-#line 655 "src/parse/lex_conf.cc"
+#line 654 "src/parse/lex_conf.cc"
yy195:
yych = (unsigned char)*++cur;
if (yych != 'a') goto yy13;
}
return;
}
-#line 703 "src/parse/lex_conf.cc"
+#line 702 "src/parse/lex_conf.cc"
yy202:
yych = (unsigned char)*++cur;
if (yych != 'f') goto yy13;
yy228:
#line 76 "../src/parse/lex_conf.re"
{ opts.set_state_get (lex_conf_string ()); return; }
-#line 805 "src/parse/lex_conf.cc"
+#line 804 "src/parse/lex_conf.cc"
yy229:
yych = (unsigned char)*++cur;
if (yych != 'n') goto yy13;
++cur;
#line 77 "../src/parse/lex_conf.re"
{ opts.set_state_get_naked (lex_conf_number () != 0); return; }
-#line 820 "src/parse/lex_conf.cc"
+#line 819 "src/parse/lex_conf.cc"
yy236:
yych = (unsigned char)*++cur;
if (yych != 'N') goto yy13;
yy244:
#line 63 "../src/parse/lex_conf.re"
{ opts.set_cond_get (lex_conf_string ()); return; }
-#line 842 "src/parse/lex_conf.cc"
+#line 841 "src/parse/lex_conf.cc"
yy245:
yych = (unsigned char)*++cur;
if (yych != 'n') goto yy13;
++cur;
#line 64 "../src/parse/lex_conf.re"
{ opts.set_cond_get_naked (lex_conf_number () != 0); return; }
-#line 857 "src/parse/lex_conf.cc"
+#line 856 "src/parse/lex_conf.cc"
yy252:
yych = (unsigned char)*++cur;
if (yych != 'R') goto yy13;
++cur;
#line 102 "../src/parse/lex_conf.re"
{ opts.set_yymarker (lex_conf_string ()); return; }
-#line 870 "src/parse/lex_conf.cc"
+#line 869 "src/parse/lex_conf.cc"
yy258:
yych = (unsigned char)*++cur;
if (yych != 'E') goto yy13;
++cur;
#line 106 "../src/parse/lex_conf.re"
{ opts.set_yypeek (lex_conf_string ()); return; }
-#line 879 "src/parse/lex_conf.cc"
+#line 878 "src/parse/lex_conf.cc"
yy262:
yych = (unsigned char)*++cur;
if (yych == 'T') goto yy267;
++cur;
#line 107 "../src/parse/lex_conf.re"
{ opts.set_yyskip (lex_conf_string ()); return; }
-#line 892 "src/parse/lex_conf.cc"
+#line 891 "src/parse/lex_conf.cc"
yy267:
yych = (unsigned char)*++cur;
if (yych == 'C') goto yy268;
yy274:
#line 78 "../src/parse/lex_conf.re"
{ opts.set_state_set (lex_conf_string ()); return; }
-#line 918 "src/parse/lex_conf.cc"
+#line 917 "src/parse/lex_conf.cc"
yy275:
yych = (unsigned char)*++cur;
if (yych == 's') goto yy283;
++cur;
#line 79 "../src/parse/lex_conf.re"
{ opts.set_state_set_naked (lex_conf_number () != 0); return; }
-#line 937 "src/parse/lex_conf.cc"
+#line 936 "src/parse/lex_conf.cc"
yy283:
yych = (unsigned char)*++cur;
if (yych != 't') goto yy13;
++cur;
#line 80 "../src/parse/lex_conf.re"
{ opts.set_state_set_arg (lex_conf_string ()); return; }
-#line 950 "src/parse/lex_conf.cc"
+#line 949 "src/parse/lex_conf.cc"
yy289:
yych = (unsigned char)*++cur;
if (yych != 'N') goto yy13;
yy297:
#line 65 "../src/parse/lex_conf.re"
{ opts.set_cond_set (lex_conf_string ()); return; }
-#line 973 "src/parse/lex_conf.cc"
+#line 972 "src/parse/lex_conf.cc"
yy298:
yych = (unsigned char)*++cur;
if (yych == 'n') goto yy305;
++cur;
#line 66 "../src/parse/lex_conf.re"
{ opts.set_cond_set_arg (lex_conf_string ()); return; }
-#line 990 "src/parse/lex_conf.cc"
+#line 989 "src/parse/lex_conf.cc"
yy305:
yych = (unsigned char)*++cur;
if (yych != 'a') goto yy13;
++cur;
#line 67 "../src/parse/lex_conf.re"
{ opts.set_cond_set_naked (lex_conf_number () != 0); return; }
-#line 1003 "src/parse/lex_conf.cc"
+#line 1002 "src/parse/lex_conf.cc"
yy311:
yych = (unsigned char)*++cur;
if (yych != 'C') goto yy13;
yy316:
#line 108 "../src/parse/lex_conf.re"
{ opts.set_yybackup (lex_conf_string ()); return; }
-#line 1019 "src/parse/lex_conf.cc"
+#line 1018 "src/parse/lex_conf.cc"
yy317:
yych = (unsigned char)*++cur;
if (yych != 'T') goto yy13;
++cur;
#line 109 "../src/parse/lex_conf.re"
{ opts.set_yybackupctx (lex_conf_string ()); return; }
-#line 1028 "src/parse/lex_conf.cc"
+#line 1027 "src/parse/lex_conf.cc"
yy321:
yych = (unsigned char)*++cur;
if (yych != 'S') goto yy13;
yy327:
#line 110 "../src/parse/lex_conf.re"
{ opts.set_yyrestore (lex_conf_string ()); return; }
-#line 1046 "src/parse/lex_conf.cc"
+#line 1045 "src/parse/lex_conf.cc"
yy328:
yych = (unsigned char)*++cur;
if (yych != 'T') goto yy13;
++cur;
#line 111 "../src/parse/lex_conf.re"
{ opts.set_yyrestorectx (lex_conf_string ()); return; }
-#line 1055 "src/parse/lex_conf.cc"
+#line 1054 "src/parse/lex_conf.cc"
yy332:
yych = (unsigned char)*++cur;
if (yych == 'M') goto yy341;
++cur;
#line 112 "../src/parse/lex_conf.re"
{ opts.set_yylessthan (lex_conf_string ()); return; }
-#line 1076 "src/parse/lex_conf.cc"
+#line 1075 "src/parse/lex_conf.cc"
yy341:
yych = (unsigned char)*++cur;
if (yych != 'I') goto yy13;
++cur;
#line 104 "../src/parse/lex_conf.re"
{ opts.set_yylimit (lex_conf_string ()); return; }
-#line 1085 "src/parse/lex_conf.cc"
+#line 1084 "src/parse/lex_conf.cc"
yy345:
yych = (unsigned char)*++cur;
if (yych != 'B') goto yy13;
++cur;
#line 126 "../src/parse/lex_conf.re"
{ opts.set_yydebug (lex_conf_string ()); return; }
-#line 1096 "src/parse/lex_conf.cc"
+#line 1095 "src/parse/lex_conf.cc"
yy350:
yych = (unsigned char)*++cur;
if (yych == 'N') goto yy370;
++cur;
#line 103 "../src/parse/lex_conf.re"
{ opts.set_yyctxmarker (lex_conf_string ()); return; }
-#line 1129 "src/parse/lex_conf.cc"
+#line 1128 "src/parse/lex_conf.cc"
yy362:
yych = (unsigned char)*++cur;
if (yych != 'E') goto yy13;
++cur;
#line 128 "../src/parse/lex_conf.re"
{ opts.set_yyctype (lex_conf_string ()); return; }
-#line 1136 "src/parse/lex_conf.cc"
+#line 1135 "src/parse/lex_conf.cc"
yy365:
yych = (unsigned char)*++cur;
if (yych != 'S') goto yy13;
++cur;
#line 101 "../src/parse/lex_conf.re"
{ opts.set_yycursor (lex_conf_string ()); return; }
-#line 1147 "src/parse/lex_conf.cc"
+#line 1146 "src/parse/lex_conf.cc"
yy370:
yych = (unsigned char)*++cur;
if (yych != 'D') goto yy13;
++cur;
#line 62 "../src/parse/lex_conf.re"
{ opts.set_yycondtype (lex_conf_string ()); return; }
-#line 1162 "src/parse/lex_conf.cc"
+#line 1161 "src/parse/lex_conf.cc"
yy377:
yych = (unsigned char)*++cur;
if (yych != 'L') goto yy13;
yy380:
#line 133 "../src/parse/lex_conf.re"
{ opts.set_fill (lex_conf_string ()); return; }
-#line 1175 "src/parse/lex_conf.cc"
+#line 1174 "src/parse/lex_conf.cc"
yy381:
yych = (unsigned char)*++cur;
if (yych == 'n') goto yy387;
++cur;
#line 135 "../src/parse/lex_conf.re"
{ opts.set_fill_arg (lex_conf_string ()); return; }
-#line 1190 "src/parse/lex_conf.cc"
+#line 1189 "src/parse/lex_conf.cc"
yy387:
yych = (unsigned char)*++cur;
if (yych != 'a') goto yy13;
++cur;
#line 137 "../src/parse/lex_conf.re"
{ opts.set_fill_naked (lex_conf_number () != 0); return; }
-#line 1203 "src/parse/lex_conf.cc"
+#line 1202 "src/parse/lex_conf.cc"
yy393:
yych = (unsigned char)*++cur;
if (yych == 'o') goto yy441;
yy408:
#line 70 "../src/parse/lex_conf.re"
{ opts.set_condDivider (lex_conf_string ()); return; }
-#line 1254 "src/parse/lex_conf.cc"
+#line 1253 "src/parse/lex_conf.cc"
yy409:
yych = (unsigned char)*++cur;
if (yych != 'c') goto yy13;
++cur;
#line 71 "../src/parse/lex_conf.re"
{ opts.set_condDividerParam (lex_conf_string ()); return; }
-#line 1267 "src/parse/lex_conf.cc"
+#line 1266 "src/parse/lex_conf.cc"
yy415:
yych = (unsigned char)*++cur;
if (yych != 't') goto yy13;
yy418:
#line 72 "../src/parse/lex_conf.re"
{ opts.set_condGoto (lex_conf_string ()); return; }
-#line 1279 "src/parse/lex_conf.cc"
+#line 1278 "src/parse/lex_conf.cc"
yy419:
yych = (unsigned char)*++cur;
if (yych != 'c') goto yy13;
++cur;
#line 73 "../src/parse/lex_conf.re"
{ opts.set_condGotoParam (lex_conf_string ()); return; }
-#line 1292 "src/parse/lex_conf.cc"
+#line 1291 "src/parse/lex_conf.cc"
yy425:
yych = (unsigned char)*++cur;
if (yych != 'u') goto yy13;
++cur;
#line 69 "../src/parse/lex_conf.re"
{ opts.set_condEnumPrefix (lex_conf_string ()); return; }
-#line 1313 "src/parse/lex_conf.cc"
+#line 1312 "src/parse/lex_conf.cc"
yy435:
yych = (unsigned char)*++cur;
if (yych != 'e') goto yy13;
++cur;
#line 68 "../src/parse/lex_conf.re"
{ opts.set_condPrefix (lex_conf_string ()); return; }
-#line 1326 "src/parse/lex_conf.cc"
+#line 1325 "src/parse/lex_conf.cc"
yy441:
yych = (unsigned char)*++cur;
if (yych != 't') goto yy13;
opts.set_cGotoThreshold (static_cast<uint32_t> (n));
return;
}
-#line 1363 "src/parse/lex_conf.cc"
+#line 1362 "src/parse/lex_conf.cc"
}
#line 148 "../src/parse/lex_conf.re"
void Scanner::lex_conf_assign ()
{
-#line 1372 "src/parse/lex_conf.cc"
+#line 1371 "src/parse/lex_conf.cc"
{
unsigned char yych;
static const unsigned char yybm[] = {
yy458:
#line 154 "../src/parse/lex_conf.re"
{ fatal ("missing '=' in configuration"); }
-#line 1421 "src/parse/lex_conf.cc"
+#line 1420 "src/parse/lex_conf.cc"
yy459:
yych = (unsigned char)*(ptr = ++cur);
if (yych <= 0x1F) {
yy461:
#line 155 "../src/parse/lex_conf.re"
{ return; }
-#line 1439 "src/parse/lex_conf.cc"
+#line 1438 "src/parse/lex_conf.cc"
yy462:
++cur;
if (lim <= cur) fill(1);
void Scanner::lex_conf_semicolon ()
{
-#line 1469 "src/parse/lex_conf.cc"
+#line 1468 "src/parse/lex_conf.cc"
{
unsigned char yych;
static const unsigned char yybm[] = {
yy470:
#line 162 "../src/parse/lex_conf.re"
{ fatal ("missing ending ';' in configuration"); }
-#line 1518 "src/parse/lex_conf.cc"
+#line 1517 "src/parse/lex_conf.cc"
yy471:
yych = (unsigned char)*(ptr = ++cur);
if (yybm[0+yych] & 128) {
yy473:
#line 163 "../src/parse/lex_conf.re"
{ return; }
-#line 1531 "src/parse/lex_conf.cc"
+#line 1530 "src/parse/lex_conf.cc"
yy474:
yych = (unsigned char)*++cur;
goto yy473;
lex_conf_assign ();
tok = cur;
-#line 1555 "src/parse/lex_conf.cc"
+#line 1554 "src/parse/lex_conf.cc"
{
unsigned char yych;
static const unsigned char yybm[] = {
lex_conf_semicolon ();
return n;
}
-#line 1614 "src/parse/lex_conf.cc"
+#line 1613 "src/parse/lex_conf.cc"
yy483:
yych = (unsigned char)*++cur;
if (yych <= '0') goto yy480;
std::string s;
tok = cur;
-#line 1638 "src/parse/lex_conf.cc"
+#line 1637 "src/parse/lex_conf.cc"
{
unsigned char yych;
static const unsigned char yybm[] = {
s = std::string(tok, tok_len());
goto end;
}
-#line 1698 "src/parse/lex_conf.cc"
+#line 1697 "src/parse/lex_conf.cc"
yy489:
++cur;
#line 191 "../src/parse/lex_conf.re"
}
}
}
-#line 1716 "src/parse/lex_conf.cc"
+#line 1715 "src/parse/lex_conf.cc"
yy491:
++cur;
if (lim <= cur) fill(1);