From: Ulya Trofimovich Date: Wed, 9 Aug 2017 17:07:50 +0000 (+0100) Subject: Added short option '-P' corresponding to '--posix-captures'. X-Git-Tag: 1.0~5 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7c55550852bb149a1b03d57b6c26d9793326dbd0;p=re2c Added short option '-P' corresponding to '--posix-captures'. --- diff --git a/re2c/bootstrap/src/ast/lex_conf.cc b/re2c/bootstrap/src/ast/lex_conf.cc index af93611a..e9489f14 100644 --- a/re2c/bootstrap/src/ast/lex_conf.cc +++ b/re2c/bootstrap/src/ast/lex_conf.cc @@ -1,4 +1,4 @@ -/* Generated by re2c 0.16 on Sat Jul 29 19:04:57 2017 */ +/* Generated by re2c 0.16 on Wed Aug 9 18:04:05 2017 */ #line 1 "../src/ast/lex_conf.re" #include "src/util/c99_stdint.h" #include @@ -399,96 +399,97 @@ yy70: yych = (unsigned char)*++cur; switch (yych) { case '8': goto yy89; - case 'T': goto yy91; - case 'b': goto yy93; - case 'c': goto yy95; - case 'd': goto yy96; - case 'e': goto yy98; - case 'g': goto yy100; - case 'i': goto yy102; - case 'l': goto yy104; - case 'n': goto yy105; - case 'o': goto yy106; - case 'p': goto yy107; - case 's': goto yy108; - case 't': goto yy110; - case 'u': goto yy111; - case 'w': goto yy113; - case 'x': goto yy115; + case 'P': goto yy91; + case 'T': goto yy93; + case 'b': goto yy95; + case 'c': goto yy97; + case 'd': goto yy98; + case 'e': goto yy100; + case 'g': goto yy102; + case 'i': goto yy104; + case 'l': goto yy106; + case 'n': goto yy107; + case 'o': goto yy108; + case 'p': goto yy109; + case 's': goto yy110; + case 't': goto yy112; + case 'u': goto yy113; + case 'w': goto yy115; + case 'x': goto yy117; default: goto yy4; } yy71: yych = (unsigned char)*++cur; - if (yych == ':') goto yy117; + if (yych == ':') goto yy119; goto yy4; yy72: yych = (unsigned char)*++cur; - if (yych == 'y') goto yy118; + if (yych == 'y') goto yy120; goto yy4; yy73: yych = (unsigned char)*++cur; - if (yych == 'r') goto yy119; + if (yych == 'r') goto yy121; goto yy4; yy74: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy120; + if (yych == 'a') goto yy122; goto yy4; yy75: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy121; - if (yych == 'n') goto yy122; + if (yych == 'a') goto yy123; + if (yych == 'n') goto yy124; goto yy4; yy76: yych = (unsigned char)*++cur; - if (yych == 'x') goto yy123; + if (yych == 'x') goto yy125; goto yy4; yy77: yych = (unsigned char)*++cur; - if (yych == 'r') goto yy124; + if (yych == 'r') goto yy126; goto yy4; yy78: yych = (unsigned char)*++cur; - if (yych == 'l') goto yy125; + if (yych == 'l') goto yy127; goto yy4; yy79: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy126; + if (yych == 'e') goto yy128; goto yy4; yy80: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy127; + if (yych == 'o') goto yy129; goto yy4; yy81: yych = (unsigned char)*++cur; - if (yych == 'm') goto yy128; + if (yych == 'm') goto yy130; goto yy4; yy82: yych = (unsigned char)*++cur; - if (yych == ':') goto yy129; + if (yych == ':') goto yy131; goto yy4; yy83: yych = (unsigned char)*++cur; - if (yych == 'h') goto yy130; + if (yych == 'h') goto yy132; goto yy4; yy84: yych = (unsigned char)*++cur; - if (yych == 'v') goto yy131; + if (yych == 'v') goto yy133; goto yy4; yy85: yych = (unsigned char)*++cur; - if (yych == 't') goto yy132; + if (yych == 't') goto yy134; goto yy4; yy86: yych = (unsigned char)*++cur; - if (yych == 'm') goto yy133; + if (yych == 'm') goto yy135; goto yy4; yy87: yych = (unsigned char)*++cur; - if (yych == 'f') goto yy134; + if (yych == 'f') goto yy136; goto yy4; yy88: yych = (unsigned char)*++cur; - if (yych == 'Y') goto yy135; + if (yych == 'Y') goto yy137; goto yy4; yy89: yych = (unsigned char)*++cur; @@ -497,16 +498,24 @@ yy89: } #line 59 "../src/ast/lex_conf.re" { lex_conf_enc(Enc::UTF8, opts); return; } -#line 501 "src/ast/lex_conf.cc" +#line 502 "src/ast/lex_conf.cc" yy91: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } +#line 48 "../src/ast/lex_conf.re" + { opts.set_posix_captures(lex_conf_bool()); return; } +#line 510 "src/ast/lex_conf.cc" +yy93: + yych = (unsigned char)*++cur; + if (yybm[0+yych] & 32) { + goto yy3; + } #line 47 "../src/ast/lex_conf.re" { opts.set_tags(lex_conf_bool()); return; } -#line 509 "src/ast/lex_conf.cc" -yy93: +#line 518 "src/ast/lex_conf.cc" +yy95: yych = (unsigned char)*++cur; if (yych <= 'Z') { if (yych <= '/') { @@ -519,82 +528,82 @@ yy93: if (yych <= '`') { if (yych == '_') goto yy3; } else { - if (yych == 'i') goto yy136; + if (yych == 'i') goto yy138; if (yych <= 'z') goto yy3; } } -yy94: +yy96: #line 42 "../src/ast/lex_conf.re" { opts.set_bFlag(lex_conf_bool()); return; } -#line 530 "src/ast/lex_conf.cc" -yy95: +#line 539 "src/ast/lex_conf.cc" +yy97: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy137; - if (yych == 'o') goto yy138; + if (yych == 'a') goto yy139; + if (yych == 'o') goto yy140; goto yy4; -yy96: +yy98: yych = (unsigned char)*++cur; if (yych <= '^') { if (yych <= '/') { if (yych == '-') goto yy3; } else { if (yych <= ':') goto yy3; - if (yych <= '@') goto yy97; + if (yych <= '@') goto yy99; if (yych <= 'Z') goto yy3; } } else { if (yych <= 'd') { if (yych != '`') goto yy3; } else { - if (yych <= 'e') goto yy139; - if (yych <= 'f') goto yy140; + if (yych <= 'e') goto yy141; + if (yych <= 'f') goto yy142; if (yych <= 'z') goto yy3; } } -yy97: +yy99: #line 43 "../src/ast/lex_conf.re" { opts.set_dFlag(lex_conf_bool()); return; } -#line 558 "src/ast/lex_conf.cc" -yy98: +#line 567 "src/ast/lex_conf.cc" +yy100: yych = (unsigned char)*++cur; if (yych <= '_') { if (yych <= ':') { if (yych == '-') goto yy3; if (yych >= '0') goto yy3; } else { - if (yych <= '@') goto yy99; + if (yych <= '@') goto yy101; if (yych <= 'Z') goto yy3; if (yych >= '_') goto yy3; } } else { if (yych <= 'c') { - if (yych <= '`') goto yy99; - if (yych <= 'a') goto yy141; + if (yych <= '`') goto yy101; + if (yych <= 'a') goto yy143; if (yych <= 'b') goto yy3; - goto yy142; + goto yy144; } else { if (yych <= 'm') { if (yych <= 'l') goto yy3; - goto yy143; + goto yy145; } else { - if (yych <= 'n') goto yy144; + if (yych <= 'n') goto yy146; if (yych <= 'z') goto yy3; } } } -yy99: +yy101: #line 55 "../src/ast/lex_conf.re" { lex_conf_enc(Enc::EBCDIC, opts); return; } -#line 589 "src/ast/lex_conf.cc" -yy100: +#line 598 "src/ast/lex_conf.cc" +yy102: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 44 "../src/ast/lex_conf.re" { opts.set_gFlag(lex_conf_bool()); return; } -#line 597 "src/ast/lex_conf.cc" -yy102: +#line 606 "src/ast/lex_conf.cc" +yy104: yych = (unsigned char)*++cur; if (yych <= 'Z') { if (yych <= '/') { @@ -607,68 +616,68 @@ yy102: if (yych <= '`') { if (yych == '_') goto yy3; } else { - if (yych == 'n') goto yy145; + if (yych == 'n') goto yy147; if (yych <= 'z') goto yy3; } } -yy103: +yy105: #line 45 "../src/ast/lex_conf.re" { opts.set_iFlag(lex_conf_bool()); return; } -#line 618 "src/ast/lex_conf.cc" -yy104: - yych = (unsigned char)*++cur; - if (yych == 'o') goto yy146; - goto yy4; -yy105: - yych = (unsigned char)*++cur; - if (yych == 'e') goto yy147; - if (yych == 'o') goto yy148; - goto yy4; +#line 627 "src/ast/lex_conf.cc" yy106: yych = (unsigned char)*++cur; - if (yych == 'p') goto yy149; + if (yych == 'o') goto yy148; goto yy4; yy107: yych = (unsigned char)*++cur; + if (yych == 'e') goto yy149; if (yych == 'o') goto yy150; goto yy4; yy108: + yych = (unsigned char)*++cur; + if (yych == 'p') goto yy151; + goto yy4; +yy109: + yych = (unsigned char)*++cur; + if (yych == 'o') goto yy152; + goto yy4; +yy110: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 46 "../src/ast/lex_conf.re" { opts.set_sFlag(lex_conf_bool()); return; } -#line 643 "src/ast/lex_conf.cc" -yy110: +#line 652 "src/ast/lex_conf.cc" +yy112: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy151; + if (yych == 'a') goto yy153; goto yy4; -yy111: +yy113: yych = (unsigned char)*++cur; if (yych <= '^') { if (yych <= '/') { if (yych == '-') goto yy3; } else { if (yych <= ':') goto yy3; - if (yych <= '@') goto yy112; + if (yych <= '@') goto yy114; if (yych <= 'Z') goto yy3; } } else { if (yych <= 'n') { - if (yych == '`') goto yy112; + if (yych == '`') goto yy114; if (yych <= 'm') goto yy3; - goto yy152; + goto yy154; } else { - if (yych == 't') goto yy153; + if (yych == 't') goto yy155; if (yych <= 'z') goto yy3; } } -yy112: +yy114: #line 56 "../src/ast/lex_conf.re" { lex_conf_enc(Enc::UTF32, opts); return; } -#line 671 "src/ast/lex_conf.cc" -yy113: +#line 680 "src/ast/lex_conf.cc" +yy115: yych = (unsigned char)*++cur; if (yych <= 'Z') { if (yych <= '/') { @@ -681,51 +690,43 @@ yy113: if (yych <= '`') { if (yych == '_') goto yy3; } else { - if (yych == 'i') goto yy154; + if (yych == 'i') goto yy156; if (yych <= 'z') goto yy3; } } -yy114: +yy116: #line 57 "../src/ast/lex_conf.re" { lex_conf_enc(Enc::UCS2, opts); return; } -#line 692 "src/ast/lex_conf.cc" -yy115: +#line 701 "src/ast/lex_conf.cc" +yy117: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 58 "../src/ast/lex_conf.re" { lex_conf_enc(Enc::UTF16, opts); return; } -#line 700 "src/ast/lex_conf.cc" -yy117: - yych = (unsigned char)*++cur; - if (yych <= 'r') goto yy4; - if (yych <= 's') goto yy155; - if (yych <= 't') goto yy156; - goto yy4; -yy118: - yych = (unsigned char)*++cur; - if (yych == 'y') goto yy157; - goto yy4; +#line 709 "src/ast/lex_conf.cc" yy119: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy158; + if (yych <= 'r') goto yy4; + if (yych <= 's') goto yy157; + if (yych <= 't') goto yy158; goto yy4; yy120: yych = (unsigned char)*++cur; - if (yych == 'b') goto yy159; + if (yych == 'y') goto yy159; goto yy4; yy121: yych = (unsigned char)*++cur; - if (yych == 'b') goto yy160; + if (yych == 'e') goto yy160; goto yy4; yy122: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy161; + if (yych == 'b') goto yy161; goto yy4; yy123: yych = (unsigned char)*++cur; - if (yych == 'p') goto yy162; + if (yych == 'b') goto yy162; goto yy4; yy124: yych = (unsigned char)*++cur; @@ -733,89 +734,89 @@ yy124: goto yy4; yy125: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy164; + if (yych == 'p') goto yy164; goto yy4; yy126: yych = (unsigned char)*++cur; - if (yych == 'x') goto yy165; + if (yych == 'e') goto yy165; goto yy4; yy127: yych = (unsigned char)*++cur; - if (yych == 'n') goto yy167; + if (yych == 'e') goto yy166; goto yy4; yy128: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy168; + if (yych == 'x') goto yy167; goto yy4; yy129: yych = (unsigned char)*++cur; - if (yych <= 'd') { - if (yych == 'c') goto yy169; - goto yy4; - } else { - if (yych <= 'e') goto yy170; - if (yych == 'p') goto yy171; - goto yy4; - } + if (yych == 'n') goto yy169; + goto yy4; yy130: yych = (unsigned char)*++cur; - if (yych == 'r') goto yy172; + if (yych == 'i') goto yy170; goto yy4; yy131: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy173; - goto yy4; + if (yych <= 'd') { + if (yych == 'c') goto yy171; + goto yy4; + } else { + if (yych <= 'e') goto yy172; + if (yych == 'p') goto yy173; + goto yy4; + } yy132: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy174; + if (yych == 'r') goto yy174; goto yy4; yy133: yych = (unsigned char)*++cur; - if (yych == 'p') goto yy176; + if (yych == 'i') goto yy175; goto yy4; yy134: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy177; + if (yych == 'o') goto yy176; goto yy4; yy135: yych = (unsigned char)*++cur; - if (yych == 'Y') goto yy178; + if (yych == 'p') goto yy178; goto yy4; yy136: yych = (unsigned char)*++cur; - if (yych == 't') goto yy179; + if (yych == 'i') goto yy179; goto yy4; yy137: yych = (unsigned char)*++cur; - if (yych == 's') goto yy180; + if (yych == 'Y') goto yy180; goto yy4; yy138: yych = (unsigned char)*++cur; - if (yych == 'm') goto yy181; + if (yych == 't') goto yy181; goto yy4; yy139: yych = (unsigned char)*++cur; - if (yych == 'b') goto yy182; + if (yych == 's') goto yy182; goto yy4; yy140: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy183; + if (yych == 'm') goto yy183; goto yy4; yy141: yych = (unsigned char)*++cur; - if (yych == 'g') goto yy184; + if (yych == 'b') goto yy184; goto yy4; yy142: yych = (unsigned char)*++cur; - if (yych == 'b') goto yy185; + if (yych == 'a') goto yy185; goto yy4; yy143: yych = (unsigned char)*++cur; - if (yych == 'p') goto yy186; + if (yych == 'g') goto yy186; goto yy4; yy144: yych = (unsigned char)*++cur; - if (yych == 'c') goto yy187; + if (yych == 'b') goto yy187; goto yy4; yy145: yych = (unsigned char)*++cur; @@ -823,244 +824,244 @@ yy145: goto yy4; yy146: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy189; + if (yych == 'c') goto yy189; goto yy4; yy147: yych = (unsigned char)*++cur; - if (yych == 's') goto yy190; + if (yych == 'p') goto yy190; goto yy4; yy148: yych = (unsigned char)*++cur; - if (yych == '-') goto yy191; + if (yych == 'o') goto yy191; goto yy4; yy149: yych = (unsigned char)*++cur; - if (yych == 't') goto yy192; + if (yych == 's') goto yy192; goto yy4; yy150: yych = (unsigned char)*++cur; - if (yych == 's') goto yy193; + if (yych == '-') goto yy193; goto yy4; yy151: yych = (unsigned char)*++cur; - if (yych == 'g') goto yy194; + if (yych == 't') goto yy194; goto yy4; yy152: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy195; + if (yych == 's') goto yy195; goto yy4; yy153: yych = (unsigned char)*++cur; - if (yych == 'f') goto yy196; + if (yych == 'g') goto yy196; goto yy4; yy154: yych = (unsigned char)*++cur; - if (yych == 'd') goto yy197; + if (yych == 'i') goto yy197; goto yy4; yy155: yych = (unsigned char)*++cur; - if (yych == 't') goto yy198; + if (yych == 'f') goto yy198; goto yy4; yy156: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy199; + if (yych == 'd') goto yy199; goto yy4; yy157: yych = (unsigned char)*++cur; - if (yych == 'F') goto yy200; - if (yych == 'N') goto yy201; + if (yych == 't') goto yy200; goto yy4; yy158: yych = (unsigned char)*++cur; - if (yych == 'f') goto yy202; + if (yych == 'o') goto yy201; goto yy4; yy159: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy203; + if (yych == 'F') goto yy202; + if (yych == 'N') goto yy203; goto yy4; yy160: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy204; + if (yych == 'f') goto yy204; goto yy4; yy161: yych = (unsigned char)*++cur; - if (yych == 'x') goto yy205; + if (yych == 'e') goto yy205; goto yy4; yy162: yych = (unsigned char)*++cur; - if (yych == 'r') goto yy206; + if (yych == 'o') goto yy206; goto yy4; yy163: yych = (unsigned char)*++cur; - if (yych == 'f') goto yy207; + if (yych == 'x') goto yy207; goto yy4; yy164: yych = (unsigned char)*++cur; - if (yych == ':') goto yy208; + if (yych == 'r') goto yy208; goto yy4; yy165: + yych = (unsigned char)*++cur; + if (yych == 'f') goto yy209; + goto yy4; +yy166: + yych = (unsigned char)*++cur; + if (yych == ':') goto yy210; + goto yy4; +yy167: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 92 "../src/ast/lex_conf.re" { opts.set_yybmHexTable (lex_conf_bool()); return; } -#line 909 "src/ast/lex_conf.cc" -yy167: - yych = (unsigned char)*++cur; - if (yych == 'v') goto yy209; - goto yy4; -yy168: - yych = (unsigned char)*++cur; - if (yych == 't') goto yy210; - goto yy4; +#line 918 "src/ast/lex_conf.cc" yy169: yych = (unsigned char)*++cur; - if (yych == 'h') goto yy212; + if (yych == 'v') goto yy211; goto yy4; yy170: yych = (unsigned char)*++cur; - if (yych == 'n') goto yy213; + if (yych == 't') goto yy212; goto yy4; yy171: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy214; + if (yych == 'h') goto yy214; goto yy4; yy172: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy215; + if (yych == 'n') goto yy215; goto yy4; yy173: yych = (unsigned char)*++cur; - if (yych == 'd') goto yy216; + if (yych == 'a') goto yy216; goto yy4; yy174: + yych = (unsigned char)*++cur; + if (yych == 'e') goto yy217; + goto yy4; +yy175: + yych = (unsigned char)*++cur; + if (yych == 'd') goto yy218; + goto yy4; +yy176: yyaccept = 0; yych = (unsigned char)*(mar = ++cur); if (yybm[0+yych] & 32) { goto yy3; } - if (yych == '@') goto yy217; -yy175: + if (yych == '@') goto yy219; +yy177: #line 76 "../src/ast/lex_conf.re" { opts.set_condGoto (lex_conf_string ()); return; } -#line 948 "src/ast/lex_conf.cc" -yy176: +#line 957 "src/ast/lex_conf.cc" +yy178: yych = (unsigned char)*++cur; - if (yych == 'r') goto yy219; + if (yych == 'r') goto yy221; goto yy4; -yy177: +yy179: yych = (unsigned char)*++cur; - if (yych == 'x') goto yy220; + if (yych == 'x') goto yy222; goto yy4; -yy178: +yy180: yych = (unsigned char)*++cur; switch (yych) { - case 'B': goto yy222; - case 'C': goto yy223; - case 'D': goto yy224; - case 'F': goto yy225; - case 'G': goto yy226; - case 'L': goto yy227; - case 'M': goto yy228; - case 'P': goto yy229; - case 'R': goto yy230; - case 'S': goto yy231; + case 'B': goto yy224; + case 'C': goto yy225; + case 'D': goto yy226; + case 'F': goto yy227; + case 'G': goto yy228; + case 'L': goto yy229; + case 'M': goto yy230; + case 'P': goto yy231; + case 'R': goto yy232; + case 'S': goto yy233; default: goto yy4; } -yy179: - yych = (unsigned char)*++cur; - if (yych == '-') goto yy232; - goto yy4; -yy180: - yych = (unsigned char)*++cur; - if (yych == 'e') goto yy233; - goto yy4; yy181: yych = (unsigned char)*++cur; - if (yych == 'p') goto yy234; + if (yych == '-') goto yy234; goto yy4; yy182: yych = (unsigned char)*++cur; - if (yych == 'u') goto yy235; + if (yych == 'e') goto yy235; goto yy4; yy183: yych = (unsigned char)*++cur; - if (yych == '-') goto yy236; + if (yych == 'p') goto yy236; goto yy4; yy184: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy237; + if (yych == 'u') goto yy237; goto yy4; yy185: yych = (unsigned char)*++cur; - if (yybm[0+yych] & 32) { - goto yy3; - } - goto yy99; + if (yych == '-') goto yy238; + goto yy4; yy186: yych = (unsigned char)*++cur; - if (yych == 't') goto yy238; + if (yych == 'e') goto yy239; goto yy4; yy187: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy239; - goto yy4; + if (yybm[0+yych] & 32) { + goto yy3; + } + goto yy101; yy188: yych = (unsigned char)*++cur; - if (yych == 'u') goto yy240; + if (yych == 't') goto yy240; goto yy4; yy189: yych = (unsigned char)*++cur; - if (yych == 'k') goto yy241; + if (yych == 'o') goto yy241; goto yy4; yy190: yych = (unsigned char)*++cur; - if (yych == 't') goto yy242; + if (yych == 'u') goto yy242; goto yy4; yy191: yych = (unsigned char)*++cur; - if (yych == 'd') goto yy243; + if (yych == 'k') goto yy243; goto yy4; yy192: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy244; + if (yych == 't') goto yy244; goto yy4; yy193: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy245; + if (yych == 'd') goto yy245; goto yy4; yy194: yych = (unsigned char)*++cur; - if (yych == 's') goto yy91; + if (yych == 'i') goto yy246; goto yy4; yy195: yych = (unsigned char)*++cur; - if (yych == 'c') goto yy246; + if (yych == 'i') goto yy247; goto yy4; yy196: yych = (unsigned char)*++cur; - if (yych == '-') goto yy247; + if (yych == 's') goto yy93; goto yy4; yy197: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy248; + if (yych == 'c') goto yy248; goto yy4; yy198: yych = (unsigned char)*++cur; - if (yych == 'r') goto yy249; + if (yych == '-') goto yy249; goto yy4; yy199: yych = (unsigned char)*++cur; - if (yych == 'p') goto yy250; + if (yych == 'e') goto yy250; goto yy4; yy200: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy252; + if (yych == 'r') goto yy251; goto yy4; yy201: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy253; + if (yych == 'p') goto yy252; goto yy4; yy202: yych = (unsigned char)*++cur; @@ -1068,226 +1069,234 @@ yy202: goto yy4; yy203: yych = (unsigned char)*++cur; - if (yych == 'l') goto yy255; + if (yych == 'e') goto yy255; goto yy4; yy204: yych = (unsigned char)*++cur; - if (yych == 'r') goto yy257; + if (yych == 'i') goto yy256; goto yy4; yy205: yych = (unsigned char)*++cur; - if (yych == 't') goto yy258; + if (yych == 'l') goto yy257; goto yy4; yy206: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy259; + if (yych == 'r') goto yy259; goto yy4; yy207: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy260; + if (yych == 't') goto yy260; goto yy4; yy208: yych = (unsigned char)*++cur; - if (yych == 'y') goto yy261; + if (yych == 'e') goto yy261; goto yy4; yy209: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy262; + if (yych == 'i') goto yy262; goto yy4; yy210: + yych = (unsigned char)*++cur; + if (yych == 'y') goto yy263; + goto yy4; +yy211: + yych = (unsigned char)*++cur; + if (yych == 'e') goto yy264; + goto yy4; +yy212: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 143 "../src/ast/lex_conf.re" { opts.set_bEmitYYCh (lex_conf_bool()); return; } -#line 1105 "src/ast/lex_conf.cc" -yy212: - yych = (unsigned char)*++cur; - if (yych == 'e') goto yy263; - goto yy4; -yy213: - yych = (unsigned char)*++cur; - if (yych == 'a') goto yy264; - goto yy4; +#line 1114 "src/ast/lex_conf.cc" yy214: yych = (unsigned char)*++cur; - if (yych == 'r') goto yy265; + if (yych == 'e') goto yy265; goto yy4; yy215: yych = (unsigned char)*++cur; - if (yych == 's') goto yy266; + if (yych == 'a') goto yy266; goto yy4; yy216: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy267; + if (yych == 'r') goto yy267; goto yy4; yy217: yych = (unsigned char)*++cur; - if (yych == 'c') goto yy268; + if (yych == 's') goto yy268; + goto yy4; yy218: + yych = (unsigned char)*++cur; + if (yych == 'e') goto yy269; + goto yy4; +yy219: + yych = (unsigned char)*++cur; + if (yych == 'c') goto yy270; +yy220: cur = mar; if (yyaccept <= 2) { if (yyaccept <= 1) { if (yyaccept == 0) { - goto yy175; + goto yy177; } else { - goto yy256; + goto yy258; } } else { - goto yy326; + goto yy328; } } else { if (yyaccept <= 4) { if (yyaccept == 3) { - goto yy393; + goto yy395; } else { - goto yy596; + goto yy598; } } else { goto yy675; } } -yy219: +yy221: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy269; + if (yych == 'e') goto yy271; goto yy4; -yy220: +yy222: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 72 "../src/ast/lex_conf.re" { opts.set_condPrefix (lex_conf_string ()); return; } -#line 1163 "src/ast/lex_conf.cc" -yy222: +#line 1172 "src/ast/lex_conf.cc" +yy224: yych = (unsigned char)*++cur; - if (yych == 'A') goto yy270; + if (yych == 'A') goto yy272; goto yy4; -yy223: +yy225: yych = (unsigned char)*++cur; if (yych <= 'S') { - if (yych == 'O') goto yy271; + if (yych == 'O') goto yy273; goto yy4; } else { - if (yych <= 'T') goto yy272; - if (yych <= 'U') goto yy273; + if (yych <= 'T') goto yy274; + if (yych <= 'U') goto yy275; goto yy4; } -yy224: - yych = (unsigned char)*++cur; - if (yych == 'E') goto yy274; - goto yy4; -yy225: - yych = (unsigned char)*++cur; - if (yych == 'I') goto yy275; - goto yy4; yy226: yych = (unsigned char)*++cur; if (yych == 'E') goto yy276; goto yy4; yy227: yych = (unsigned char)*++cur; - if (yych == 'E') goto yy277; - if (yych == 'I') goto yy278; + if (yych == 'I') goto yy277; goto yy4; yy228: yych = (unsigned char)*++cur; - if (yych == 'A') goto yy279; - if (yych == 'T') goto yy280; + if (yych == 'E') goto yy278; goto yy4; yy229: yych = (unsigned char)*++cur; - if (yych == 'E') goto yy281; + if (yych == 'E') goto yy279; + if (yych == 'I') goto yy280; goto yy4; yy230: yych = (unsigned char)*++cur; - if (yych == 'E') goto yy282; + if (yych == 'A') goto yy281; + if (yych == 'T') goto yy282; goto yy4; yy231: yych = (unsigned char)*++cur; - if (yych <= 'J') { - if (yych == 'E') goto yy283; - goto yy4; - } else { - if (yych <= 'K') goto yy284; - if (yych == 'T') goto yy285; - goto yy4; - } + if (yych == 'E') goto yy283; + goto yy4; yy232: yych = (unsigned char)*++cur; - if (yych == 'v') goto yy286; + if (yych == 'E') goto yy284; goto yy4; yy233: yych = (unsigned char)*++cur; - if (yych == '-') goto yy287; - goto yy4; + if (yych <= 'J') { + if (yych == 'E') goto yy285; + goto yy4; + } else { + if (yych <= 'K') goto yy286; + if (yych == 'T') goto yy287; + goto yy4; + } yy234: yych = (unsigned char)*++cur; - if (yych == 'u') goto yy288; + if (yych == 'v') goto yy288; goto yy4; yy235: yych = (unsigned char)*++cur; - if (yych == 'g') goto yy289; + if (yych == '-') goto yy289; goto yy4; yy236: yych = (unsigned char)*++cur; - if (yych == 'm') goto yy290; + if (yych == 'u') goto yy290; goto yy4; yy237: yych = (unsigned char)*++cur; - if (yych == 'r') goto yy291; + if (yych == 'g') goto yy291; goto yy4; yy238: yych = (unsigned char)*++cur; - if (yych == 'y') goto yy292; + if (yych == 'm') goto yy292; goto yy4; yy239: yych = (unsigned char)*++cur; - if (yych == 'd') goto yy293; + if (yych == 'r') goto yy293; goto yy4; yy240: yych = (unsigned char)*++cur; - if (yych == 't') goto yy294; + if (yych == 'y') goto yy294; goto yy4; yy241: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy296; + if (yych == 'd') goto yy295; goto yy4; yy242: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy297; + if (yych == 't') goto yy296; goto yy4; yy243: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy298; + if (yych == 'a') goto yy298; goto yy4; yy244: yych = (unsigned char)*++cur; - if (yych == 'm') goto yy299; + if (yych == 'e') goto yy299; goto yy4; yy245: yych = (unsigned char)*++cur; - if (yych == 'x') goto yy300; + if (yych == 'e') goto yy300; goto yy4; yy246: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy301; + if (yych == 'm') goto yy301; goto yy4; yy247: yych = (unsigned char)*++cur; - if (yych == '1') goto yy302; - if (yych == '8') goto yy89; + if (yych == 'x') goto yy302; goto yy4; yy248: yych = (unsigned char)*++cur; - if (yych == '-') goto yy303; + if (yych == 'o') goto yy303; goto yy4; yy249: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy304; + if (yych == '1') goto yy304; + if (yych == '8') goto yy89; goto yy4; yy250: + yych = (unsigned char)*++cur; + if (yych == '-') goto yy305; + goto yy4; +yy251: + yych = (unsigned char)*++cur; + if (yych == 'i') goto yy306; + goto yy4; +yy252: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; @@ -1302,20 +1311,20 @@ yy250: opts.set_topIndent (static_cast (n)); return; } -#line 1306 "src/ast/lex_conf.cc" -yy252: +#line 1315 "src/ast/lex_conf.cc" +yy254: yych = (unsigned char)*++cur; - if (yych == 'l') goto yy305; + if (yych == 'l') goto yy307; goto yy4; -yy253: +yy255: yych = (unsigned char)*++cur; - if (yych == 'x') goto yy306; + if (yych == 'x') goto yy308; goto yy4; -yy254: +yy256: yych = (unsigned char)*++cur; - if (yych == 'x') goto yy307; + if (yych == 'x') goto yy309; goto yy4; -yy255: +yy257: yyaccept = 1; yych = (unsigned char)*(mar = ++cur); if (yybm[0+yych] & 32) { @@ -1324,159 +1333,151 @@ yy255: if (yych <= 0x1F) { if (yych == '\t') { ctx = cur; - goto yy309; + goto yy311; } } else { if (yych <= ' ') { ctx = cur; - goto yy309; + goto yy311; } if (yych == '=') { ctx = cur; - goto yy311; + goto yy313; } } -yy256: +yy258: #line 156 "../src/ast/lex_conf.re" { opts.set_startlabel (lex_conf_string()); return; } -#line 1343 "src/ast/lex_conf.cc" -yy257: - yych = (unsigned char)*++cur; - if (yych == 't') goto yy313; - goto yy4; -yy258: - yych = (unsigned char)*++cur; - if (yych == 'l') goto yy315; - goto yy4; +#line 1352 "src/ast/lex_conf.cc" yy259: yych = (unsigned char)*++cur; - if (yych == 's') goto yy316; + if (yych == 't') goto yy315; goto yy4; yy260: yych = (unsigned char)*++cur; - if (yych == 'x') goto yy317; + if (yych == 'l') goto yy317; goto yy4; yy261: yych = (unsigned char)*++cur; - if (yych == 'y') goto yy319; + if (yych == 's') goto yy318; goto yy4; yy262: yych = (unsigned char)*++cur; - if (yych == 'r') goto yy320; + if (yych == 'x') goto yy319; goto yy4; yy263: yych = (unsigned char)*++cur; - if (yych == 'c') goto yy321; + if (yych == 'y') goto yy321; goto yy4; yy264: yych = (unsigned char)*++cur; - if (yych == 'b') goto yy322; + if (yych == 'r') goto yy322; goto yy4; yy265: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy323; + if (yych == 'c') goto yy323; goto yy4; yy266: yych = (unsigned char)*++cur; - if (yych == 'h') goto yy324; + if (yych == 'b') goto yy324; goto yy4; yy267: yych = (unsigned char)*++cur; - if (yych == 'r') goto yy325; + if (yych == 'a') goto yy325; goto yy4; yy268: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy327; - goto yy218; + if (yych == 'h') goto yy326; + goto yy4; yy269: yych = (unsigned char)*++cur; - if (yych == 'f') goto yy328; + if (yych == 'r') goto yy327; goto yy4; yy270: yych = (unsigned char)*++cur; - if (yych == 'C') goto yy329; - goto yy4; + if (yych == 'o') goto yy329; + goto yy220; yy271: yych = (unsigned char)*++cur; - if (yych == 'N') goto yy330; + if (yych == 'f') goto yy330; goto yy4; yy272: yych = (unsigned char)*++cur; - if (yych <= 'W') goto yy4; - if (yych <= 'X') goto yy331; - if (yych <= 'Y') goto yy332; + if (yych == 'C') goto yy331; goto yy4; yy273: yych = (unsigned char)*++cur; - if (yych == 'R') goto yy333; + if (yych == 'N') goto yy332; goto yy4; yy274: yych = (unsigned char)*++cur; - if (yych == 'B') goto yy334; + if (yych <= 'W') goto yy4; + if (yych <= 'X') goto yy333; + if (yych <= 'Y') goto yy334; goto yy4; yy275: yych = (unsigned char)*++cur; - if (yych == 'L') goto yy335; + if (yych == 'R') goto yy335; goto yy4; yy276: yych = (unsigned char)*++cur; - if (yych == 'T') goto yy336; + if (yych == 'B') goto yy336; goto yy4; yy277: yych = (unsigned char)*++cur; - if (yych == 'S') goto yy337; + if (yych == 'L') goto yy337; goto yy4; yy278: yych = (unsigned char)*++cur; - if (yych == 'M') goto yy338; + if (yych == 'T') goto yy338; goto yy4; yy279: yych = (unsigned char)*++cur; - if (yych == 'R') goto yy339; + if (yych == 'S') goto yy339; goto yy4; yy280: yych = (unsigned char)*++cur; - if (yych == 'A') goto yy340; + if (yych == 'M') goto yy340; goto yy4; yy281: yych = (unsigned char)*++cur; - if (yych == 'E') goto yy341; + if (yych == 'R') goto yy341; goto yy4; yy282: yych = (unsigned char)*++cur; - if (yych == 'S') goto yy342; + if (yych == 'A') goto yy342; goto yy4; yy283: yych = (unsigned char)*++cur; - if (yych == 'T') goto yy343; + if (yych == 'E') goto yy343; goto yy4; yy284: yych = (unsigned char)*++cur; - if (yych == 'I') goto yy344; + if (yych == 'S') goto yy344; goto yy4; yy285: yych = (unsigned char)*++cur; - if (yych == 'A') goto yy345; + if (yych == 'T') goto yy345; goto yy4; yy286: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy346; + if (yych == 'I') goto yy346; goto yy4; yy287: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy347; + if (yych == 'A') goto yy347; goto yy4; yy288: yych = (unsigned char)*++cur; - if (yych == 't') goto yy348; + if (yych == 'e') goto yy348; goto yy4; yy289: yych = (unsigned char)*++cur; - if (yych == '-') goto yy349; + if (yych == 'i') goto yy349; goto yy4; yy290: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy350; + if (yych == 't') goto yy350; goto yy4; yy291: yych = (unsigned char)*++cur; @@ -1484,226 +1485,226 @@ yy291: goto yy4; yy292: yych = (unsigned char)*++cur; - if (yych == '-') goto yy352; + if (yych == 'i') goto yy352; goto yy4; yy293: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy353; + if (yych == '-') goto yy353; goto yy4; yy294: + yych = (unsigned char)*++cur; + if (yych == '-') goto yy354; + goto yy4; +yy295: + yych = (unsigned char)*++cur; + if (yych == 'i') goto yy355; + goto yy4; +yy296: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 62 "../src/ast/lex_conf.re" { lex_conf_input(opts); return; } -#line 1501 "src/ast/lex_conf.cc" -yy296: - yych = (unsigned char)*++cur; - if (yych == 'h') goto yy354; - goto yy4; -yy297: - yych = (unsigned char)*++cur; - if (yych == 'd') goto yy355; - goto yy4; +#line 1510 "src/ast/lex_conf.cc" yy298: yych = (unsigned char)*++cur; - if (yych == 'b') goto yy356; + if (yych == 'h') goto yy356; goto yy4; yy299: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy357; + if (yych == 'd') goto yy357; goto yy4; yy300: yych = (unsigned char)*++cur; - if (yych == '-') goto yy358; + if (yych == 'b') goto yy358; goto yy4; yy301: yych = (unsigned char)*++cur; - if (yych == 'd') goto yy359; + if (yych == 'i') goto yy359; goto yy4; yy302: yych = (unsigned char)*++cur; - if (yych == '6') goto yy115; + if (yych == '-') goto yy360; goto yy4; yy303: yych = (unsigned char)*++cur; - if (yych == 'c') goto yy360; + if (yych == 'd') goto yy361; goto yy4; yy304: yych = (unsigned char)*++cur; - if (yych == 'n') goto yy361; + if (yych == '6') goto yy117; goto yy4; yy305: yych = (unsigned char)*++cur; - if (yych == 'l') goto yy362; + if (yych == 'c') goto yy362; goto yy4; yy306: yych = (unsigned char)*++cur; - if (yych == 't') goto yy363; + if (yych == 'n') goto yy363; goto yy4; yy307: + yych = (unsigned char)*++cur; + if (yych == 'l') goto yy364; + goto yy4; +yy308: + yych = (unsigned char)*++cur; + if (yych == 't') goto yy365; + goto yy4; +yy309: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 152 "../src/ast/lex_conf.re" { opts.set_labelPrefix (lex_conf_string ()); return; } -#line 1553 "src/ast/lex_conf.cc" -yy309: +#line 1562 "src/ast/lex_conf.cc" +yy311: ++cur; if (lim <= cur) fill(1); yych = (unsigned char)*cur; if (yybm[0+yych] & 64) { - goto yy309; + goto yy311; } - if (yych != '=') goto yy218; -yy311: + if (yych != '=') goto yy220; +yy313: ++cur; if ((lim - cur) < 2) fill(2); yych = (unsigned char)*cur; if (yych <= ',') { if (yych <= '\t') { - if (yych <= 0x08) goto yy218; - goto yy311; + if (yych <= 0x08) goto yy220; + goto yy313; } else { - if (yych == ' ') goto yy311; - goto yy218; + if (yych == ' ') goto yy313; + goto yy220; } } else { if (yych <= '/') { - if (yych <= '-') goto yy365; - goto yy218; + if (yych <= '-') goto yy367; + goto yy220; } else { - if (yych <= '0') goto yy366; - if (yych <= '9') goto yy368; - goto yy218; + if (yych <= '0') goto yy368; + if (yych <= '9') goto yy370; + goto yy220; } } -yy313: +yy315: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 87 "../src/ast/lex_conf.re" { opts.set_bUseStateAbort (lex_conf_bool()); return; } -#line 1591 "src/ast/lex_conf.cc" -yy315: +#line 1600 "src/ast/lex_conf.cc" +yy317: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy370; + if (yych == 'a') goto yy372; goto yy4; -yy316: +yy318: yych = (unsigned char)*++cur; - if (yych == 's') goto yy371; + if (yych == 's') goto yy373; goto yy4; -yy317: +yy319: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 123 "../src/ast/lex_conf.re" { opts.set_tags_prefix (lex_conf_string ()); return; } -#line 1607 "src/ast/lex_conf.cc" -yy319: +#line 1616 "src/ast/lex_conf.cc" +yy321: yych = (unsigned char)*++cur; if (yych <= 'c') { if (yych <= '`') goto yy4; - if (yych <= 'a') goto yy372; - if (yych <= 'b') goto yy373; - goto yy374; + if (yych <= 'a') goto yy374; + if (yych <= 'b') goto yy375; + goto yy376; } else { if (yych <= 'r') goto yy4; - if (yych <= 's') goto yy375; - if (yych <= 't') goto yy376; + if (yych <= 's') goto yy377; + if (yych <= 't') goto yy378; goto yy4; } -yy320: - yych = (unsigned char)*++cur; - if (yych == 's') goto yy377; - goto yy4; -yy321: - yych = (unsigned char)*++cur; - if (yych == 'k') goto yy378; - goto yy4; yy322: yych = (unsigned char)*++cur; - if (yych == 'l') goto yy380; + if (yych == 's') goto yy379; goto yy4; yy323: yych = (unsigned char)*++cur; - if (yych == 'm') goto yy381; + if (yych == 'k') goto yy380; goto yy4; yy324: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy382; + if (yych == 'l') goto yy382; goto yy4; yy325: + yych = (unsigned char)*++cur; + if (yych == 'm') goto yy383; + goto yy4; +yy326: + yych = (unsigned char)*++cur; + if (yych == 'o') goto yy384; + goto yy4; +yy327: yyaccept = 2; yych = (unsigned char)*(mar = ++cur); if (yybm[0+yych] & 32) { goto yy3; } - if (yych == '@') goto yy383; -yy326: + if (yych == '@') goto yy385; +yy328: #line 74 "../src/ast/lex_conf.re" { opts.set_condDivider (lex_conf_string ()); return; } -#line 1651 "src/ast/lex_conf.cc" -yy327: - yych = (unsigned char)*++cur; - if (yych == 'n') goto yy384; - goto yy218; -yy328: - yych = (unsigned char)*++cur; - if (yych == 'i') goto yy385; - goto yy4; +#line 1660 "src/ast/lex_conf.cc" yy329: yych = (unsigned char)*++cur; - if (yych == 'K') goto yy386; - goto yy4; + if (yych == 'n') goto yy386; + goto yy220; yy330: yych = (unsigned char)*++cur; - if (yych == 'D') goto yy387; + if (yych == 'i') goto yy387; goto yy4; yy331: yych = (unsigned char)*++cur; - if (yych == 'M') goto yy388; + if (yych == 'K') goto yy388; goto yy4; yy332: yych = (unsigned char)*++cur; - if (yych == 'P') goto yy389; + if (yych == 'D') goto yy389; goto yy4; yy333: yych = (unsigned char)*++cur; - if (yych == 'S') goto yy390; + if (yych == 'M') goto yy390; goto yy4; yy334: yych = (unsigned char)*++cur; - if (yych == 'U') goto yy391; + if (yych == 'P') goto yy391; goto yy4; yy335: yych = (unsigned char)*++cur; - if (yych == 'L') goto yy392; + if (yych == 'S') goto yy392; goto yy4; yy336: yych = (unsigned char)*++cur; - if (yych == 'C') goto yy394; - if (yych == 'S') goto yy395; + if (yych == 'U') goto yy393; goto yy4; yy337: yych = (unsigned char)*++cur; - if (yych == 'S') goto yy396; + if (yych == 'L') goto yy394; goto yy4; yy338: yych = (unsigned char)*++cur; - if (yych == 'I') goto yy397; + if (yych == 'C') goto yy396; + if (yych == 'S') goto yy397; goto yy4; yy339: yych = (unsigned char)*++cur; - if (yych == 'K') goto yy398; + if (yych == 'S') goto yy398; goto yy4; yy340: yych = (unsigned char)*++cur; - if (yych == 'G') goto yy399; + if (yych == 'I') goto yy399; goto yy4; yy341: yych = (unsigned char)*++cur; @@ -1711,207 +1712,215 @@ yy341: goto yy4; yy342: yych = (unsigned char)*++cur; - if (yych == 'T') goto yy402; + if (yych == 'G') goto yy401; goto yy4; yy343: yych = (unsigned char)*++cur; - if (yych == 'C') goto yy403; - if (yych == 'S') goto yy404; + if (yych == 'K') goto yy402; goto yy4; yy344: yych = (unsigned char)*++cur; - if (yych == 'P') goto yy405; + if (yych == 'T') goto yy404; goto yy4; yy345: yych = (unsigned char)*++cur; - if (yych == 'G') goto yy407; + if (yych == 'C') goto yy405; + if (yych == 'S') goto yy406; goto yy4; yy346: yych = (unsigned char)*++cur; - if (yych == 'c') goto yy408; + if (yych == 'P') goto yy407; goto yy4; yy347: yych = (unsigned char)*++cur; - if (yych == 'n') goto yy409; + if (yych == 'G') goto yy409; goto yy4; yy348: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy410; + if (yych == 'c') goto yy410; goto yy4; yy349: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy411; + if (yych == 'n') goto yy411; goto yy4; yy350: yych = (unsigned char)*++cur; - if (yych == 'n') goto yy412; + if (yych == 'e') goto yy412; goto yy4; yy351: yych = (unsigned char)*++cur; - if (yych == 's') goto yy413; + if (yych == 'o') goto yy413; goto yy4; yy352: yych = (unsigned char)*++cur; - if (yych == 'c') goto yy414; + if (yych == 'n') goto yy414; goto yy4; yy353: yych = (unsigned char)*++cur; - if (yych == 'n') goto yy415; + if (yych == 's') goto yy415; goto yy4; yy354: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy416; + if (yych == 'c') goto yy416; goto yy4; yy355: yych = (unsigned char)*++cur; - if (yych == '-') goto yy417; + if (yych == 'n') goto yy417; goto yy4; yy356: yych = (unsigned char)*++cur; - if (yych == 'u') goto yy418; + if (yych == 'e') goto yy418; goto yy4; yy357: yych = (unsigned char)*++cur; - if (yych == 'z') goto yy419; + if (yych == '-') goto yy419; goto yy4; yy358: yych = (unsigned char)*++cur; - if (yych == 'c') goto yy420; + if (yych == 'u') goto yy420; goto yy4; yy359: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy421; + if (yych == 'z') goto yy421; goto yy4; yy360: yych = (unsigned char)*++cur; - if (yych == 'h') goto yy422; + if (yych == 'c') goto yy422; goto yy4; yy361: yych = (unsigned char)*++cur; - if (yych == 'g') goto yy423; + if (yych == 'e') goto yy423; goto yy4; yy362: yych = (unsigned char)*++cur; - if (yych == 'L') goto yy425; + if (yych == 'h') goto yy424; goto yy4; yy363: + yych = (unsigned char)*++cur; + if (yych == 'g') goto yy425; + goto yy4; +yy364: + yych = (unsigned char)*++cur; + if (yych == 'L') goto yy427; + goto yy4; +yy365: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 86 "../src/ast/lex_conf.re" { opts.set_yynext (lex_conf_string ()); return; } -#line 1805 "src/ast/lex_conf.cc" -yy365: +#line 1814 "src/ast/lex_conf.cc" +yy367: yych = (unsigned char)*++cur; - if (yych <= '0') goto yy218; - if (yych <= '9') goto yy368; - goto yy218; -yy366: + if (yych <= '0') goto yy220; + if (yych <= '9') goto yy370; + goto yy220; +yy368: ++cur; -yy367: +yy369: cur = ctx; #line 155 "../src/ast/lex_conf.re" { opts.set_startlabel_force (lex_conf_bool()); return; } -#line 1817 "src/ast/lex_conf.cc" -yy368: +#line 1826 "src/ast/lex_conf.cc" +yy370: ++cur; if (lim <= cur) fill(1); yych = (unsigned char)*cur; if (yybm[0+yych] & 128) { - goto yy368; + goto yy370; } - goto yy367; -yy370: - yych = (unsigned char)*++cur; - if (yych == 'b') goto yy426; - goto yy4; -yy371: - yych = (unsigned char)*++cur; - if (yych == 'i') goto yy427; - goto yy4; + goto yy369; yy372: yych = (unsigned char)*++cur; - if (yych == 'c') goto yy428; + if (yych == 'b') goto yy428; goto yy4; yy373: yych = (unsigned char)*++cur; - if (yych == 'm') goto yy429; + if (yych == 'i') goto yy429; goto yy4; yy374: yych = (unsigned char)*++cur; - if (yych == 'h') goto yy431; - if (yych == 't') goto yy433; + if (yych == 'c') goto yy430; goto yy4; yy375: yych = (unsigned char)*++cur; - if (yych == 't') goto yy434; + if (yych == 'm') goto yy431; goto yy4; yy376: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy435; + if (yych == 'h') goto yy433; + if (yych == 't') goto yy435; goto yy4; yy377: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy436; + if (yych == 't') goto yy436; goto yy4; yy378: + yych = (unsigned char)*++cur; + if (yych == 'a') goto yy437; + goto yy4; +yy379: + yych = (unsigned char)*++cur; + if (yych == 'i') goto yy438; + goto yy4; +yy380: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 150 "../src/ast/lex_conf.re" { opts.set_fill_check (lex_conf_bool()); return; } -#line 1866 "src/ast/lex_conf.cc" -yy380: - yych = (unsigned char)*++cur; - if (yych == 'e') goto yy437; - goto yy4; -yy381: - yych = (unsigned char)*++cur; - if (yych == 'e') goto yy439; - goto yy4; +#line 1875 "src/ast/lex_conf.cc" yy382: yych = (unsigned char)*++cur; - if (yych == 'l') goto yy440; + if (yych == 'e') goto yy439; goto yy4; yy383: yych = (unsigned char)*++cur; - if (yych == 'c') goto yy441; - goto yy218; + if (yych == 'e') goto yy441; + goto yy4; yy384: yych = (unsigned char)*++cur; - if (yych == 'd') goto yy442; - goto yy218; + if (yych == 'l') goto yy442; + goto yy4; yy385: yych = (unsigned char)*++cur; - if (yych == 'x') goto yy444; - goto yy4; + if (yych == 'c') goto yy443; + goto yy220; yy386: yych = (unsigned char)*++cur; - if (yych == 'U') goto yy446; - goto yy4; + if (yych == 'd') goto yy444; + goto yy220; yy387: yych = (unsigned char)*++cur; - if (yych == 'T') goto yy447; + if (yych == 'x') goto yy446; goto yy4; yy388: yych = (unsigned char)*++cur; - if (yych == 'A') goto yy448; + if (yych == 'U') goto yy448; goto yy4; yy389: yych = (unsigned char)*++cur; - if (yych == 'E') goto yy449; + if (yych == 'T') goto yy449; goto yy4; yy390: yych = (unsigned char)*++cur; - if (yych == 'O') goto yy451; + if (yych == 'A') goto yy450; goto yy4; yy391: yych = (unsigned char)*++cur; - if (yych == 'G') goto yy452; + if (yych == 'E') goto yy451; goto yy4; yy392: + yych = (unsigned char)*++cur; + if (yych == 'O') goto yy453; + goto yy4; +yy393: + yych = (unsigned char)*++cur; + if (yych == 'G') goto yy454; + goto yy4; +yy394: yyaccept = 3; yych = (unsigned char)*(mar = ++cur); if (yych <= '?') { @@ -1919,32 +1928,24 @@ yy392: if (yych == '-') goto yy3; } else { if (yych <= '9') goto yy3; - if (yych <= ':') goto yy454; + if (yych <= ':') goto yy456; } } else { if (yych <= '^') { - if (yych <= '@') goto yy455; + if (yych <= '@') goto yy457; if (yych <= 'Z') goto yy3; } else { - if (yych == '`') goto yy393; + if (yych == '`') goto yy395; if (yych <= 'z') goto yy3; } } -yy393: +yy395: #line 145 "../src/ast/lex_conf.re" { opts.set_fill (lex_conf_string ()); return; } -#line 1937 "src/ast/lex_conf.cc" -yy394: - yych = (unsigned char)*++cur; - if (yych == 'O') goto yy456; - goto yy4; -yy395: - yych = (unsigned char)*++cur; - if (yych == 'T') goto yy457; - goto yy4; +#line 1946 "src/ast/lex_conf.cc" yy396: yych = (unsigned char)*++cur; - if (yych == 'T') goto yy458; + if (yych == 'O') goto yy458; goto yy4; yy397: yych = (unsigned char)*++cur; @@ -1952,403 +1953,411 @@ yy397: goto yy4; yy398: yych = (unsigned char)*++cur; - if (yych == 'E') goto yy461; + if (yych == 'T') goto yy460; goto yy4; yy399: yych = (unsigned char)*++cur; - if (yych == 'N') goto yy462; - if (yych == 'P') goto yy464; + if (yych == 'T') goto yy461; goto yy4; yy400: + yych = (unsigned char)*++cur; + if (yych == 'E') goto yy463; + goto yy4; +yy401: + yych = (unsigned char)*++cur; + if (yych == 'N') goto yy464; + if (yych == 'P') goto yy466; + goto yy4; +yy402: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 110 "../src/ast/lex_conf.re" { opts.set_yypeek (lex_conf_string ()); return; } -#line 1970 "src/ast/lex_conf.cc" -yy402: +#line 1979 "src/ast/lex_conf.cc" +yy404: yych = (unsigned char)*++cur; - if (yych == 'O') goto yy466; + if (yych == 'O') goto yy468; goto yy4; -yy403: +yy405: yych = (unsigned char)*++cur; - if (yych == 'O') goto yy467; + if (yych == 'O') goto yy469; goto yy4; -yy404: +yy406: yych = (unsigned char)*++cur; - if (yych == 'T') goto yy468; + if (yych == 'T') goto yy470; goto yy4; -yy405: +yy407: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 111 "../src/ast/lex_conf.re" { opts.set_yyskip (lex_conf_string ()); return; } -#line 1990 "src/ast/lex_conf.cc" -yy407: - yych = (unsigned char)*++cur; - if (yych == 'N') goto yy469; - if (yych == 'P') goto yy471; - goto yy4; -yy408: - yych = (unsigned char)*++cur; - if (yych == 't') goto yy473; - goto yy4; +#line 1999 "src/ast/lex_conf.cc" yy409: yych = (unsigned char)*++cur; - if (yych == 's') goto yy474; - if (yych == 'v') goto yy475; + if (yych == 'N') goto yy471; + if (yych == 'P') goto yy473; goto yy4; yy410: yych = (unsigned char)*++cur; - if (yych == 'd') goto yy476; + if (yych == 't') goto yy475; goto yy4; yy411: yych = (unsigned char)*++cur; - if (yych == 'u') goto yy477; + if (yych == 's') goto yy476; + if (yych == 'v') goto yy477; goto yy4; yy412: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy478; + if (yych == 'd') goto yy478; goto yy4; yy413: yych = (unsigned char)*++cur; - if (yych == 'k') goto yy479; + if (yych == 'u') goto yy479; goto yy4; yy414: yych = (unsigned char)*++cur; - if (yych == 'l') goto yy480; + if (yych == 'i') goto yy480; goto yy4; yy415: yych = (unsigned char)*++cur; - if (yych == 'g') goto yy481; + if (yych == 'k') goto yy481; goto yy4; yy416: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy482; + if (yych == 'l') goto yy482; goto yy4; yy417: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy483; + if (yych == 'g') goto yy483; goto yy4; yy418: yych = (unsigned char)*++cur; - if (yych == 'g') goto yy484; + if (yych == 'a') goto yy484; goto yy4; yy419: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy485; + if (yych == 'i') goto yy485; goto yy4; yy420: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy486; + if (yych == 'g') goto yy486; goto yy4; yy421: + yych = (unsigned char)*++cur; + if (yych == 'e') goto yy487; + goto yy4; +yy422: + yych = (unsigned char)*++cur; + if (yych == 'a') goto yy488; + goto yy4; +yy423: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } - goto yy112; -yy422: + goto yy114; +yy424: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy487; + if (yych == 'a') goto yy489; goto yy4; -yy423: +yy425: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 126 "../src/ast/lex_conf.re" { opts.set_indString (lex_conf_string ()); return; } -#line 2066 "src/ast/lex_conf.cc" -yy425: +#line 2075 "src/ast/lex_conf.cc" +yy427: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy488; + if (yych == 'a') goto yy490; goto yy4; -yy426: +yy428: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy489; + if (yych == 'e') goto yy491; goto yy4; -yy427: +yy429: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy490; + if (yych == 'o') goto yy492; goto yy4; -yy428: +yy430: yych = (unsigned char)*++cur; - if (yych == 'c') goto yy491; + if (yych == 'c') goto yy493; goto yy4; -yy429: +yy431: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 91 "../src/ast/lex_conf.re" { opts.set_yybm (lex_conf_string ()); return; } -#line 2090 "src/ast/lex_conf.cc" -yy431: +#line 2099 "src/ast/lex_conf.cc" +yy433: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 141 "../src/ast/lex_conf.re" { opts.set_yych (lex_conf_string ()); return; } -#line 2098 "src/ast/lex_conf.cc" -yy433: +#line 2107 "src/ast/lex_conf.cc" +yy435: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy492; + if (yych == 'a') goto yy494; goto yy4; -yy434: +yy436: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy493; + if (yych == 'a') goto yy495; goto yy4; -yy435: +yy437: yych = (unsigned char)*++cur; - if (yych == 'r') goto yy494; + if (yych == 'r') goto yy496; goto yy4; -yy436: +yy438: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy495; + if (yych == 'o') goto yy497; goto yy4; -yy437: +yy439: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 146 "../src/ast/lex_conf.re" { opts.set_fill_use (lex_conf_bool()); return; } -#line 2122 "src/ast/lex_conf.cc" -yy439: +#line 2131 "src/ast/lex_conf.cc" +yy441: yych = (unsigned char)*++cur; - if (yych == 't') goto yy496; + if (yych == 't') goto yy498; goto yy4; -yy440: +yy442: yych = (unsigned char)*++cur; - if (yych == 'd') goto yy497; + if (yych == 'd') goto yy499; goto yy4; -yy441: +yy443: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy499; - goto yy218; -yy442: + if (yych == 'o') goto yy501; + goto yy220; +yy444: ++cur; #line 77 "../src/ast/lex_conf.re" { opts.set_condGotoParam (lex_conf_string ()); return; } -#line 2139 "src/ast/lex_conf.cc" -yy444: +#line 2148 "src/ast/lex_conf.cc" +yy446: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 73 "../src/ast/lex_conf.re" { opts.set_condEnumPrefix (lex_conf_string ()); return; } -#line 2147 "src/ast/lex_conf.cc" -yy446: +#line 2156 "src/ast/lex_conf.cc" +yy448: yych = (unsigned char)*++cur; - if (yych == 'P') goto yy500; + if (yych == 'P') goto yy502; goto yy4; -yy447: +yy449: yych = (unsigned char)*++cur; - if (yych == 'Y') goto yy502; + if (yych == 'Y') goto yy504; goto yy4; -yy448: +yy450: yych = (unsigned char)*++cur; - if (yych == 'R') goto yy503; + if (yych == 'R') goto yy505; goto yy4; -yy449: +yy451: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 140 "../src/ast/lex_conf.re" { opts.set_yyctype (lex_conf_string ()); return; } -#line 2167 "src/ast/lex_conf.cc" -yy451: +#line 2176 "src/ast/lex_conf.cc" +yy453: yych = (unsigned char)*++cur; - if (yych == 'R') goto yy504; + if (yych == 'R') goto yy506; goto yy4; -yy452: +yy454: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 138 "../src/ast/lex_conf.re" { opts.set_yydebug (lex_conf_string ()); return; } -#line 2179 "src/ast/lex_conf.cc" -yy454: - yych = (unsigned char)*++cur; - if (yych == 'n') goto yy506; - goto yy4; -yy455: - yych = (unsigned char)*++cur; - if (yych == 'l') goto yy507; - goto yy218; +#line 2188 "src/ast/lex_conf.cc" yy456: yych = (unsigned char)*++cur; - if (yych == 'N') goto yy508; + if (yych == 'n') goto yy508; goto yy4; yy457: yych = (unsigned char)*++cur; - if (yych == 'A') goto yy509; - goto yy4; + if (yych == 'l') goto yy509; + goto yy220; yy458: yych = (unsigned char)*++cur; - if (yych == 'H') goto yy510; + if (yych == 'N') goto yy510; goto yy4; yy459: + yych = (unsigned char)*++cur; + if (yych == 'A') goto yy511; + goto yy4; +yy460: + yych = (unsigned char)*++cur; + if (yych == 'H') goto yy512; + goto yy4; +yy461: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 108 "../src/ast/lex_conf.re" { opts.set_yylimit (lex_conf_string ()); return; } -#line 2207 "src/ast/lex_conf.cc" -yy461: +#line 2216 "src/ast/lex_conf.cc" +yy463: yych = (unsigned char)*++cur; - if (yych == 'R') goto yy511; + if (yych == 'R') goto yy513; goto yy4; -yy462: +yy464: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 120 "../src/ast/lex_conf.re" { opts.set_yymtagn (lex_conf_string ()); return; } -#line 2219 "src/ast/lex_conf.cc" -yy464: +#line 2228 "src/ast/lex_conf.cc" +yy466: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 121 "../src/ast/lex_conf.re" { opts.set_yymtagp (lex_conf_string ()); return; } -#line 2227 "src/ast/lex_conf.cc" -yy466: +#line 2236 "src/ast/lex_conf.cc" +yy468: yych = (unsigned char)*++cur; - if (yych == 'R') goto yy513; + if (yych == 'R') goto yy515; goto yy4; -yy467: +yy469: yych = (unsigned char)*++cur; - if (yych == 'N') goto yy514; + if (yych == 'N') goto yy516; goto yy4; -yy468: +yy470: yych = (unsigned char)*++cur; - if (yych == 'A') goto yy515; + if (yych == 'A') goto yy517; goto yy4; -yy469: +yy471: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 118 "../src/ast/lex_conf.re" { opts.set_yystagn (lex_conf_string ()); return; } -#line 2247 "src/ast/lex_conf.cc" -yy471: +#line 2256 "src/ast/lex_conf.cc" +yy473: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 119 "../src/ast/lex_conf.re" { opts.set_yystagp (lex_conf_string ()); return; } -#line 2255 "src/ast/lex_conf.cc" -yy473: - yych = (unsigned char)*++cur; - if (yych == 'o') goto yy516; - goto yy4; -yy474: - yych = (unsigned char)*++cur; - if (yych == 'e') goto yy517; - goto yy4; +#line 2264 "src/ast/lex_conf.cc" yy475: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy518; + if (yych == 'o') goto yy518; goto yy4; yy476: yych = (unsigned char)*++cur; - if (yych == '-') goto yy519; + if (yych == 'e') goto yy519; goto yy4; yy477: yych = (unsigned char)*++cur; - if (yych == 't') goto yy520; + if (yych == 'e') goto yy520; goto yy4; yy478: yych = (unsigned char)*++cur; - if (yych == 'm') goto yy521; + if (yych == '-') goto yy521; goto yy4; yy479: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy522; + if (yych == 't') goto yy522; goto yy4; yy480: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy523; + if (yych == 'm') goto yy523; goto yy4; yy481: yych = (unsigned char)*++cur; - if (yych == '-') goto yy524; + if (yych == 'i') goto yy524; goto yy4; yy482: yych = (unsigned char)*++cur; - if (yych == 'd') goto yy525; + if (yych == 'a') goto yy525; goto yy4; yy483: yych = (unsigned char)*++cur; - if (yych == 'f') goto yy527; + if (yych == '-') goto yy526; goto yy4; yy484: yych = (unsigned char)*++cur; - if (yych == '-') goto yy528; + if (yych == 'd') goto yy527; goto yy4; yy485: yych = (unsigned char)*++cur; - if (yych == '-') goto yy529; + if (yych == 'f') goto yy529; goto yy4; yy486: yych = (unsigned char)*++cur; - if (yych == 'p') goto yy530; + if (yych == '-') goto yy530; goto yy4; yy487: yych = (unsigned char)*++cur; - if (yych == 'r') goto yy531; + if (yych == '-') goto yy531; goto yy4; yy488: yych = (unsigned char)*++cur; - if (yych == 'b') goto yy532; + if (yych == 'p') goto yy532; goto yy4; yy489: yych = (unsigned char)*++cur; - if (yych == 'l') goto yy533; + if (yych == 'r') goto yy533; goto yy4; yy490: yych = (unsigned char)*++cur; - if (yych == 'n') goto yy535; + if (yych == 'b') goto yy534; goto yy4; yy491: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy537; + if (yych == 'l') goto yy535; goto yy4; yy492: yych = (unsigned char)*++cur; - if (yych == 'b') goto yy538; + if (yych == 'n') goto yy537; goto yy4; yy493: yych = (unsigned char)*++cur; - if (yych == 'b') goto yy539; + if (yych == 'e') goto yy539; goto yy4; yy494: yych = (unsigned char)*++cur; - if (yych == 'g') goto yy540; + if (yych == 'b') goto yy540; goto yy4; yy495: yych = (unsigned char)*++cur; - if (yych == 'n') goto yy541; + if (yych == 'b') goto yy541; goto yy4; yy496: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy543; + if (yych == 'g') goto yy542; goto yy4; yy497: + yych = (unsigned char)*++cur; + if (yych == 'n') goto yy543; + goto yy4; +yy498: + yych = (unsigned char)*++cur; + if (yych == 'e') goto yy545; + goto yy4; +yy499: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; @@ -2363,12 +2372,12 @@ yy497: opts.set_cGotoThreshold (static_cast (n)); return; } -#line 2367 "src/ast/lex_conf.cc" -yy499: +#line 2376 "src/ast/lex_conf.cc" +yy501: yych = (unsigned char)*++cur; - if (yych == 'n') goto yy544; - goto yy218; -yy500: + if (yych == 'n') goto yy546; + goto yy220; +yy502: yych = (unsigned char)*++cur; if (yych <= 'B') { if (yych <= '/') { @@ -2379,80 +2388,72 @@ yy500: } } else { if (yych <= '^') { - if (yych <= 'C') goto yy545; + if (yych <= 'C') goto yy547; if (yych <= 'Z') goto yy3; } else { - if (yych == '`') goto yy501; + if (yych == '`') goto yy503; if (yych <= 'z') goto yy3; } } -yy501: +yy503: #line 112 "../src/ast/lex_conf.re" { opts.set_yybackup (lex_conf_string ()); return; } -#line 2393 "src/ast/lex_conf.cc" -yy502: +#line 2402 "src/ast/lex_conf.cc" +yy504: yych = (unsigned char)*++cur; - if (yych == 'P') goto yy546; + if (yych == 'P') goto yy548; goto yy4; -yy503: +yy505: yych = (unsigned char)*++cur; - if (yych == 'K') goto yy547; + if (yych == 'K') goto yy549; goto yy4; -yy504: +yy506: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 105 "../src/ast/lex_conf.re" { opts.set_yycursor (lex_conf_string ()); return; } -#line 2409 "src/ast/lex_conf.cc" -yy506: - yych = (unsigned char)*++cur; - if (yych == 'a') goto yy548; - goto yy4; -yy507: - yych = (unsigned char)*++cur; - if (yych == 'e') goto yy549; - goto yy218; +#line 2418 "src/ast/lex_conf.cc" yy508: yych = (unsigned char)*++cur; - if (yych == 'D') goto yy550; + if (yych == 'a') goto yy550; goto yy4; yy509: yych = (unsigned char)*++cur; - if (yych == 'T') goto yy551; - goto yy4; + if (yych == 'e') goto yy551; + goto yy220; yy510: yych = (unsigned char)*++cur; - if (yych == 'A') goto yy552; + if (yych == 'D') goto yy552; goto yy4; yy511: + yych = (unsigned char)*++cur; + if (yych == 'T') goto yy553; + goto yy4; +yy512: + yych = (unsigned char)*++cur; + if (yych == 'A') goto yy554; + goto yy4; +yy513: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 106 "../src/ast/lex_conf.re" { opts.set_yymarker (lex_conf_string ()); return; } -#line 2437 "src/ast/lex_conf.cc" -yy513: - yych = (unsigned char)*++cur; - if (yych == 'E') goto yy553; - goto yy4; -yy514: - yych = (unsigned char)*++cur; - if (yych == 'D') goto yy555; - goto yy4; +#line 2446 "src/ast/lex_conf.cc" yy515: yych = (unsigned char)*++cur; - if (yych == 'T') goto yy556; + if (yych == 'E') goto yy555; goto yy4; yy516: yych = (unsigned char)*++cur; - if (yych == 'r') goto yy557; + if (yych == 'D') goto yy557; goto yy4; yy517: yych = (unsigned char)*++cur; - if (yych == 'n') goto yy558; + if (yych == 'T') goto yy558; goto yy4; yy518: yych = (unsigned char)*++cur; @@ -2460,15 +2461,15 @@ yy518: goto yy4; yy519: yych = (unsigned char)*++cur; - if (yych == 'g') goto yy560; + if (yych == 'n') goto yy560; goto yy4; yy520: yych = (unsigned char)*++cur; - if (yych == 'p') goto yy561; + if (yych == 'r') goto yy561; goto yy4; yy521: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy562; + if (yych == 'g') goto yy562; goto yy4; yy522: yych = (unsigned char)*++cur; @@ -2476,319 +2477,327 @@ yy522: goto yy4; yy523: yych = (unsigned char)*++cur; - if (yych == 's') goto yy565; + if (yych == 'i') goto yy564; goto yy4; yy524: yych = (unsigned char)*++cur; - if (yych == 'p') goto yy566; + if (yych == 'p') goto yy565; goto yy4; yy525: + yych = (unsigned char)*++cur; + if (yych == 's') goto yy567; + goto yy4; +yy526: + yych = (unsigned char)*++cur; + if (yych == 'p') goto yy568; + goto yy4; +yy527: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 51 "../src/ast/lex_conf.re" { opts.set_lookahead(lex_conf_bool()); return; } -#line 2493 "src/ast/lex_conf.cc" -yy527: - yych = (unsigned char)*++cur; - if (yych == 's') goto yy108; - goto yy4; -yy528: - yych = (unsigned char)*++cur; - if (yych == 'i') goto yy567; - goto yy4; +#line 2502 "src/ast/lex_conf.cc" yy529: yych = (unsigned char)*++cur; - if (yych == 't') goto yy568; + if (yych == 's') goto yy110; goto yy4; yy530: yych = (unsigned char)*++cur; - if (yych == 't') goto yy569; + if (yych == 'i') goto yy569; goto yy4; yy531: yych = (unsigned char)*++cur; - if (yych == 's') goto yy570; + if (yych == 't') goto yy570; goto yy4; yy532: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy571; + if (yych == 't') goto yy571; goto yy4; yy533: + yych = (unsigned char)*++cur; + if (yych == 's') goto yy572; + goto yy4; +yy534: + yych = (unsigned char)*++cur; + if (yych == 'e') goto yy573; + goto yy4; +yy535: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 88 "../src/ast/lex_conf.re" { opts.set_bUseStateNext (lex_conf_bool()); return; } -#line 2525 "src/ast/lex_conf.cc" -yy535: +#line 2534 "src/ast/lex_conf.cc" +yy537: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 124 "../src/ast/lex_conf.re" { opts.set_tags_expression(lex_conf_string ()); return; } -#line 2533 "src/ast/lex_conf.cc" -yy537: +#line 2542 "src/ast/lex_conf.cc" +yy539: yych = (unsigned char)*++cur; - if (yych == 'p') goto yy572; + if (yych == 'p') goto yy574; goto yy4; -yy538: +yy540: yych = (unsigned char)*++cur; - if (yych == 'l') goto yy573; + if (yych == 'l') goto yy575; goto yy4; -yy539: +yy541: yych = (unsigned char)*++cur; - if (yych == 'l') goto yy574; + if (yych == 'l') goto yy576; goto yy4; -yy540: +yy542: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy575; + if (yych == 'e') goto yy577; goto yy4; -yy541: +yy543: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 142 "../src/ast/lex_conf.re" { opts.set_yychConversion (lex_conf_bool()); return; } -#line 2557 "src/ast/lex_conf.cc" -yy543: - yych = (unsigned char)*++cur; - if (yych == 'r') goto yy576; - goto yy4; -yy544: - yych = (unsigned char)*++cur; - if (yych == 'd') goto yy578; - goto yy218; +#line 2566 "src/ast/lex_conf.cc" yy545: yych = (unsigned char)*++cur; - if (yych == 'T') goto yy580; + if (yych == 'r') goto yy578; goto yy4; yy546: yych = (unsigned char)*++cur; - if (yych == 'E') goto yy581; - goto yy4; + if (yych == 'd') goto yy580; + goto yy220; yy547: yych = (unsigned char)*++cur; - if (yych == 'E') goto yy583; + if (yych == 'T') goto yy582; goto yy4; yy548: yych = (unsigned char)*++cur; - if (yych == 'k') goto yy584; + if (yych == 'E') goto yy583; goto yy4; yy549: yych = (unsigned char)*++cur; - if (yych == 'n') goto yy585; - goto yy218; + if (yych == 'E') goto yy585; + goto yy4; yy550: yych = (unsigned char)*++cur; - if (yych == 'I') goto yy587; + if (yych == 'k') goto yy586; goto yy4; yy551: yych = (unsigned char)*++cur; - if (yych == 'E') goto yy588; - goto yy4; + if (yych == 'n') goto yy587; + goto yy220; yy552: yych = (unsigned char)*++cur; - if (yych == 'N') goto yy590; + if (yych == 'I') goto yy589; goto yy4; yy553: + yych = (unsigned char)*++cur; + if (yych == 'E') goto yy590; + goto yy4; +yy554: + yych = (unsigned char)*++cur; + if (yych == 'N') goto yy592; + goto yy4; +yy555: yych = (unsigned char)*++cur; if (yych <= 'C') { if (yych <= '/') { if (yych == '-') goto yy3; } else { if (yych <= ':') goto yy3; - if (yych <= '@') goto yy554; + if (yych <= '@') goto yy556; if (yych <= 'B') goto yy3; - goto yy592; + goto yy594; } } else { if (yych <= '^') { - if (yych == 'T') goto yy593; + if (yych == 'T') goto yy595; if (yych <= 'Z') goto yy3; } else { - if (yych == '`') goto yy554; + if (yych == '`') goto yy556; if (yych <= 'z') goto yy3; } } -yy554: +yy556: #line 114 "../src/ast/lex_conf.re" { opts.set_yyrestore (lex_conf_string ()); return; } -#line 2621 "src/ast/lex_conf.cc" -yy555: - yych = (unsigned char)*++cur; - if (yych == 'I') goto yy594; - goto yy4; -yy556: - yych = (unsigned char)*++cur; - if (yych == 'E') goto yy595; - goto yy4; +#line 2630 "src/ast/lex_conf.cc" yy557: yych = (unsigned char)*++cur; - if (yych == 's') goto yy597; + if (yych == 'I') goto yy596; goto yy4; yy558: yych = (unsigned char)*++cur; - if (yych == 's') goto yy598; + if (yych == 'E') goto yy597; goto yy4; yy559: yych = (unsigned char)*++cur; - if (yych == 't') goto yy599; + if (yych == 's') goto yy599; goto yy4; yy560: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy600; + if (yych == 's') goto yy600; goto yy4; yy561: yych = (unsigned char)*++cur; - if (yych == 'u') goto yy601; + if (yych == 't') goto yy601; goto yy4; yy562: yych = (unsigned char)*++cur; - if (yych == 'z') goto yy602; + if (yych == 'o') goto yy602; goto yy4; yy563: + yych = (unsigned char)*++cur; + if (yych == 'u') goto yy603; + goto yy4; +yy564: + yych = (unsigned char)*++cur; + if (yych == 'z') goto yy604; + goto yy4; +yy565: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 53 "../src/ast/lex_conf.re" { opts.set_eager_skip(lex_conf_bool()); return; } -#line 2661 "src/ast/lex_conf.cc" -yy565: - yych = (unsigned char)*++cur; - if (yych == 's') goto yy603; - goto yy4; -yy566: - yych = (unsigned char)*++cur; - if (yych == 'o') goto yy605; - goto yy4; +#line 2670 "src/ast/lex_conf.cc" yy567: yych = (unsigned char)*++cur; - if (yych == 'n') goto yy606; + if (yych == 's') goto yy605; goto yy4; yy568: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy607; + if (yych == 'o') goto yy607; goto yy4; yy569: yych = (unsigned char)*++cur; - if (yych == 'u') goto yy608; + if (yych == 'n') goto yy608; goto yy4; yy570: yych = (unsigned char)*++cur; - if (yybm[0+yych] & 32) { - goto yy3; - } - goto yy114; + if (yych == 'a') goto yy609; + goto yy4; yy571: yych = (unsigned char)*++cur; - if (yych == 'l') goto yy609; + if (yych == 'u') goto yy610; goto yy4; yy572: yych = (unsigned char)*++cur; - if (yych == 't') goto yy611; - goto yy4; + if (yybm[0+yych] & 32) { + goto yy3; + } + goto yy116; yy573: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy613; + if (yych == 'l') goto yy611; goto yy4; yy574: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy615; + if (yych == 't') goto yy613; goto yy4; yy575: yych = (unsigned char)*++cur; - if (yych == 't') goto yy617; + if (yych == 'e') goto yy615; goto yy4; yy576: + yych = (unsigned char)*++cur; + if (yych == 'e') goto yy617; + goto yy4; +yy577: + yych = (unsigned char)*++cur; + if (yych == 't') goto yy619; + goto yy4; +yy578: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 148 "../src/ast/lex_conf.re" { opts.set_fill_arg_use (lex_conf_bool()); return; } -#line 2715 "src/ast/lex_conf.cc" -yy578: +#line 2724 "src/ast/lex_conf.cc" +yy580: ++cur; #line 75 "../src/ast/lex_conf.re" { opts.set_condDividerParam (lex_conf_string ()); return; } -#line 2720 "src/ast/lex_conf.cc" -yy580: +#line 2729 "src/ast/lex_conf.cc" +yy582: yych = (unsigned char)*++cur; - if (yych == 'X') goto yy619; + if (yych == 'X') goto yy621; goto yy4; -yy581: +yy583: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 66 "../src/ast/lex_conf.re" { opts.set_yycondtype (lex_conf_string ()); return; } -#line 2732 "src/ast/lex_conf.cc" -yy583: +#line 2741 "src/ast/lex_conf.cc" +yy585: yych = (unsigned char)*++cur; - if (yych == 'R') goto yy621; + if (yych == 'R') goto yy623; goto yy4; -yy584: +yy586: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy623; + if (yych == 'e') goto yy625; goto yy4; -yy585: +yy587: ++cur; #line 147 "../src/ast/lex_conf.re" { opts.set_fill_arg (lex_conf_string ()); return; } -#line 2745 "src/ast/lex_conf.cc" -yy587: +#line 2754 "src/ast/lex_conf.cc" +yy589: yych = (unsigned char)*++cur; - if (yych == 'T') goto yy624; + if (yych == 'T') goto yy626; goto yy4; -yy588: +yy590: yych = (unsigned char)*++cur; if (yych <= '@') { if (yych <= '/') { if (yych == '-') goto yy3; } else { if (yych <= '9') goto yy3; - if (yych <= ':') goto yy625; + if (yych <= ':') goto yy627; } } else { if (yych <= '_') { if (yych <= 'Z') goto yy3; if (yych >= '_') goto yy3; } else { - if (yych <= '`') goto yy589; + if (yych <= '`') goto yy591; if (yych <= 'z') goto yy3; } } -yy589: +yy591: #line 80 "../src/ast/lex_conf.re" { opts.set_state_get (lex_conf_string ()); return; } -#line 2771 "src/ast/lex_conf.cc" -yy590: +#line 2780 "src/ast/lex_conf.cc" +yy592: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 117 "../src/ast/lex_conf.re" { opts.set_yylessthan (lex_conf_string ()); return; } -#line 2779 "src/ast/lex_conf.cc" -yy592: +#line 2788 "src/ast/lex_conf.cc" +yy594: yych = (unsigned char)*++cur; - if (yych == 'T') goto yy626; + if (yych == 'T') goto yy628; goto yy4; -yy593: +yy595: yych = (unsigned char)*++cur; - if (yych == 'A') goto yy627; + if (yych == 'A') goto yy629; goto yy4; -yy594: +yy596: yych = (unsigned char)*++cur; - if (yych == 'T') goto yy628; + if (yych == 'T') goto yy630; goto yy4; -yy595: +yy597: yyaccept = 4; yych = (unsigned char)*(mar = ++cur); if (yych <= '?') { @@ -2796,323 +2805,315 @@ yy595: if (yych == '-') goto yy3; } else { if (yych <= '9') goto yy3; - if (yych <= ':') goto yy629; + if (yych <= ':') goto yy631; } } else { if (yych <= '^') { - if (yych <= '@') goto yy630; + if (yych <= '@') goto yy632; if (yych <= 'Z') goto yy3; } else { - if (yych == '`') goto yy596; + if (yych == '`') goto yy598; if (yych <= 'z') goto yy3; } } -yy596: +yy598: #line 82 "../src/ast/lex_conf.re" { opts.set_state_set (lex_conf_string ()); return; } -#line 2814 "src/ast/lex_conf.cc" -yy597: +#line 2823 "src/ast/lex_conf.cc" +yy599: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } - goto yy94; -yy598: - yych = (unsigned char)*++cur; - if (yych == 'i') goto yy631; - goto yy4; -yy599: - yych = (unsigned char)*++cur; - if (yych == 'e') goto yy632; - goto yy4; + goto yy96; yy600: yych = (unsigned char)*++cur; - if (yych == 't') goto yy633; + if (yych == 'i') goto yy633; goto yy4; yy601: yych = (unsigned char)*++cur; - if (yych == 't') goto yy634; + if (yych == 'e') goto yy634; goto yy4; yy602: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy635; + if (yych == 't') goto yy635; goto yy4; yy603: + yych = (unsigned char)*++cur; + if (yych == 't') goto yy636; + goto yy4; +yy604: + yych = (unsigned char)*++cur; + if (yych == 'a') goto yy637; + goto yy4; +yy605: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 63 "../src/ast/lex_conf.re" { lex_conf_empty_class(opts); return; } -#line 2848 "src/ast/lex_conf.cc" -yy605: +#line 2857 "src/ast/lex_conf.cc" +yy607: yych = (unsigned char)*++cur; - if (yych == 'l') goto yy636; + if (yych == 'l') goto yy638; goto yy4; -yy606: +yy608: yych = (unsigned char)*++cur; - if (yych == 'f') goto yy637; + if (yych == 'f') goto yy639; goto yy4; -yy607: +yy609: yych = (unsigned char)*++cur; - if (yych == 'g') goto yy638; + if (yych == 'g') goto yy640; goto yy4; -yy608: +yy610: yych = (unsigned char)*++cur; - if (yych == 'r') goto yy639; + if (yych == 'r') goto yy641; goto yy4; -yy609: +yy611: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 85 "../src/ast/lex_conf.re" { opts.set_yyfilllabel (lex_conf_string ()); return; } -#line 2872 "src/ast/lex_conf.cc" -yy611: +#line 2881 "src/ast/lex_conf.cc" +yy613: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 89 "../src/ast/lex_conf.re" { opts.set_yyaccept (lex_conf_string ()); return; } -#line 2880 "src/ast/lex_conf.cc" -yy613: +#line 2889 "src/ast/lex_conf.cc" +yy615: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 78 "../src/ast/lex_conf.re" { opts.set_yyctable (lex_conf_string ()); return; } -#line 2888 "src/ast/lex_conf.cc" -yy615: +#line 2897 "src/ast/lex_conf.cc" +yy617: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 159 "../src/ast/lex_conf.re" { lex_conf_string (); return; } -#line 2896 "src/ast/lex_conf.cc" -yy617: +#line 2905 "src/ast/lex_conf.cc" +yy619: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 103 "../src/ast/lex_conf.re" { opts.set_yytarget (lex_conf_string ()); return; } -#line 2904 "src/ast/lex_conf.cc" -yy619: +#line 2913 "src/ast/lex_conf.cc" +yy621: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 113 "../src/ast/lex_conf.re" { opts.set_yybackupctx (lex_conf_string ()); return; } -#line 2912 "src/ast/lex_conf.cc" -yy621: +#line 2921 "src/ast/lex_conf.cc" +yy623: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 107 "../src/ast/lex_conf.re" { opts.set_yyctxmarker (lex_conf_string ()); return; } -#line 2920 "src/ast/lex_conf.cc" -yy623: - yych = (unsigned char)*++cur; - if (yych == 'd') goto yy640; - goto yy4; -yy624: - yych = (unsigned char)*++cur; - if (yych == 'I') goto yy642; - goto yy4; +#line 2929 "src/ast/lex_conf.cc" yy625: yych = (unsigned char)*++cur; - if (yych == 'n') goto yy643; + if (yych == 'd') goto yy642; goto yy4; yy626: yych = (unsigned char)*++cur; - if (yych == 'X') goto yy644; + if (yych == 'I') goto yy644; goto yy4; yy627: yych = (unsigned char)*++cur; - if (yych == 'G') goto yy646; + if (yych == 'n') goto yy645; goto yy4; yy628: yych = (unsigned char)*++cur; - if (yych == 'I') goto yy648; + if (yych == 'X') goto yy646; goto yy4; yy629: yych = (unsigned char)*++cur; - if (yych == 'n') goto yy649; + if (yych == 'G') goto yy648; goto yy4; yy630: yych = (unsigned char)*++cur; - if (yych == 's') goto yy650; - goto yy218; + if (yych == 'I') goto yy650; + goto yy4; yy631: yych = (unsigned char)*++cur; - if (yych == 't') goto yy651; + if (yych == 'n') goto yy651; goto yy4; yy632: yych = (unsigned char)*++cur; - if (yych == 'd') goto yy652; - goto yy4; + if (yych == 's') goto yy652; + goto yy220; yy633: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy654; + if (yych == 't') goto yy653; goto yy4; yy634: yych = (unsigned char)*++cur; - if (yybm[0+yych] & 32) { - goto yy3; - } - goto yy97; + if (yych == 'd') goto yy654; + goto yy4; yy635: yych = (unsigned char)*++cur; - if (yych == 't') goto yy655; + if (yych == 'o') goto yy656; goto yy4; yy636: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy656; - goto yy4; + if (yybm[0+yych] & 32) { + goto yy3; + } + goto yy99; yy637: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy657; + if (yych == 't') goto yy657; goto yy4; yy638: yych = (unsigned char)*++cur; - if (yych == 's') goto yy658; + if (yych == 'i') goto yy658; goto yy4; yy639: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy660; + if (yych == 'o') goto yy659; goto yy4; yy640: + yych = (unsigned char)*++cur; + if (yych == 's') goto yy660; + goto yy4; +yy641: + yych = (unsigned char)*++cur; + if (yych == 'e') goto yy662; + goto yy4; +yy642: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 149 "../src/ast/lex_conf.re" { opts.set_fill_naked (lex_conf_bool()); return; } -#line 2998 "src/ast/lex_conf.cc" -yy642: +#line 3007 "src/ast/lex_conf.cc" +yy644: yych = (unsigned char)*++cur; - if (yych == 'O') goto yy661; + if (yych == 'O') goto yy663; goto yy4; -yy643: +yy645: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy662; + if (yych == 'a') goto yy664; goto yy4; -yy644: +yy646: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 115 "../src/ast/lex_conf.re" { opts.set_yyrestorectx (lex_conf_string ()); return; } -#line 3014 "src/ast/lex_conf.cc" -yy646: +#line 3023 "src/ast/lex_conf.cc" +yy648: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 116 "../src/ast/lex_conf.re" { opts.set_yyrestoretag (lex_conf_string ()); return; } -#line 3022 "src/ast/lex_conf.cc" -yy648: +#line 3031 "src/ast/lex_conf.cc" +yy650: yych = (unsigned char)*++cur; - if (yych == 'O') goto yy663; + if (yych == 'O') goto yy665; goto yy4; -yy649: +yy651: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy664; + if (yych == 'a') goto yy666; goto yy4; -yy650: +yy652: yych = (unsigned char)*++cur; - if (yych == 't') goto yy665; - goto yy218; -yy651: + if (yych == 't') goto yy667; + goto yy220; +yy653: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy666; + if (yych == 'i') goto yy668; goto yy4; -yy652: +yy654: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 50 "../src/ast/lex_conf.re" { opts.set_bCaseInverted(lex_conf_bool()); return; } -#line 3046 "src/ast/lex_conf.cc" -yy654: +#line 3055 "src/ast/lex_conf.cc" +yy656: yych = (unsigned char)*++cur; - if (yych == 's') goto yy100; + if (yych == 's') goto yy102; goto yy4; -yy655: +yy657: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy667; + if (yych == 'i') goto yy669; goto yy4; -yy656: +yy658: yych = (unsigned char)*++cur; - if (yych == 'c') goto yy668; + if (yych == 'c') goto yy670; goto yy4; -yy657: +yy659: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } - goto yy103; -yy658: + goto yy105; +yy660: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 52 "../src/ast/lex_conf.re" { opts.set_optimize_tags(lex_conf_bool()); return; } -#line 3072 "src/ast/lex_conf.cc" -yy660: +#line 3081 "src/ast/lex_conf.cc" +yy662: yych = (unsigned char)*++cur; - if (yych == 's') goto yy669; + if (yych == 's') goto yy91; goto yy4; -yy661: +yy663: yych = (unsigned char)*++cur; if (yych == 'N') goto yy671; goto yy4; -yy662: +yy664: yych = (unsigned char)*++cur; if (yych == 'k') goto yy673; goto yy4; -yy663: +yy665: yych = (unsigned char)*++cur; if (yych == 'N') goto yy674; goto yy4; -yy664: +yy666: yych = (unsigned char)*++cur; if (yych == 'k') goto yy676; goto yy4; -yy665: +yy667: yych = (unsigned char)*++cur; if (yych == 'a') goto yy677; - goto yy218; -yy666: + goto yy220; +yy668: yych = (unsigned char)*++cur; if (yych == 'v') goto yy678; goto yy4; -yy667: +yy669: yych = (unsigned char)*++cur; if (yych == 'o') goto yy679; goto yy4; -yy668: +yy670: yych = (unsigned char)*++cur; if (yych == 'y') goto yy680; goto yy4; -yy669: - yych = (unsigned char)*++cur; - if (yybm[0+yych] & 32) { - goto yy3; - } -#line 48 "../src/ast/lex_conf.re" - { opts.set_posix_captures(lex_conf_bool()); return; } -#line 3116 "src/ast/lex_conf.cc" yy671: yych = (unsigned char)*++cur; if (yych <= '@') { @@ -3134,7 +3135,7 @@ yy671: yy672: #line 67 "../src/ast/lex_conf.re" { opts.set_cond_get (lex_conf_string ()); return; } -#line 3138 "src/ast/lex_conf.cc" +#line 3139 "src/ast/lex_conf.cc" yy673: yych = (unsigned char)*++cur; if (yych == 'e') goto yy683; @@ -3161,7 +3162,7 @@ yy674: yy675: #line 69 "../src/ast/lex_conf.re" { opts.set_cond_set (lex_conf_string ()); return; } -#line 3165 "src/ast/lex_conf.cc" +#line 3166 "src/ast/lex_conf.cc" yy676: yych = (unsigned char)*++cur; if (yych == 'e') goto yy686; @@ -3169,7 +3170,7 @@ yy676: yy677: yych = (unsigned char)*++cur; if (yych == 't') goto yy687; - goto yy218; + goto yy220; yy678: yych = (unsigned char)*++cur; if (yych == 'e') goto yy688; @@ -3185,7 +3186,7 @@ yy680: } #line 61 "../src/ast/lex_conf.re" { lex_conf_encoding_policy(opts); return; } -#line 3189 "src/ast/lex_conf.cc" +#line 3190 "src/ast/lex_conf.cc" yy682: yych = (unsigned char)*++cur; if (yych == 'n') goto yy692; @@ -3201,7 +3202,7 @@ yy684: yy685: yych = (unsigned char)*++cur; if (yych == 'c') goto yy696; - goto yy218; + goto yy220; yy686: yych = (unsigned char)*++cur; if (yych == 'd') goto yy697; @@ -3209,7 +3210,7 @@ yy686: yy687: yych = (unsigned char)*++cur; if (yych == 'e') goto yy699; - goto yy218; + goto yy220; yy688: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { @@ -3217,7 +3218,7 @@ yy688: } #line 49 "../src/ast/lex_conf.re" { opts.set_bCaseInsensitive(lex_conf_bool()); return; } -#line 3221 "src/ast/lex_conf.cc" +#line 3222 "src/ast/lex_conf.cc" yy690: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { @@ -3225,7 +3226,7 @@ yy690: } #line 64 "../src/ast/lex_conf.re" { lex_conf_dfa_minimization(opts); return; } -#line 3229 "src/ast/lex_conf.cc" +#line 3230 "src/ast/lex_conf.cc" yy692: yych = (unsigned char)*++cur; if (yych == 'a') goto yy701; @@ -3237,7 +3238,7 @@ yy693: } #line 81 "../src/ast/lex_conf.re" { opts.set_state_get_naked (lex_conf_bool()); return; } -#line 3241 "src/ast/lex_conf.cc" +#line 3242 "src/ast/lex_conf.cc" yy695: yych = (unsigned char)*++cur; if (yych == 'a') goto yy702; @@ -3245,7 +3246,7 @@ yy695: yy696: yych = (unsigned char)*++cur; if (yych == 'o') goto yy703; - goto yy218; + goto yy220; yy697: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { @@ -3253,12 +3254,12 @@ yy697: } #line 83 "../src/ast/lex_conf.re" { opts.set_state_set_naked (lex_conf_bool()); return; } -#line 3257 "src/ast/lex_conf.cc" +#line 3258 "src/ast/lex_conf.cc" yy699: ++cur; #line 84 "../src/ast/lex_conf.re" { opts.set_state_set_arg (lex_conf_string ()); return; } -#line 3262 "src/ast/lex_conf.cc" +#line 3263 "src/ast/lex_conf.cc" yy701: yych = (unsigned char)*++cur; if (yych == 'k') goto yy704; @@ -3270,7 +3271,7 @@ yy702: yy703: yych = (unsigned char)*++cur; if (yych == 'n') goto yy706; - goto yy218; + goto yy220; yy704: yych = (unsigned char)*++cur; if (yych == 'e') goto yy707; @@ -3282,7 +3283,7 @@ yy705: yy706: yych = (unsigned char)*++cur; if (yych == 'd') goto yy709; - goto yy218; + goto yy220; yy707: yych = (unsigned char)*++cur; if (yych == 'd') goto yy711; @@ -3295,7 +3296,7 @@ yy709: ++cur; #line 70 "../src/ast/lex_conf.re" { opts.set_cond_set_arg (lex_conf_string ()); return; } -#line 3299 "src/ast/lex_conf.cc" +#line 3300 "src/ast/lex_conf.cc" yy711: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { @@ -3303,7 +3304,7 @@ yy711: } #line 68 "../src/ast/lex_conf.re" { opts.set_cond_get_naked (lex_conf_bool()); return; } -#line 3307 "src/ast/lex_conf.cc" +#line 3308 "src/ast/lex_conf.cc" yy713: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { @@ -3311,7 +3312,7 @@ yy713: } #line 71 "../src/ast/lex_conf.re" { opts.set_cond_set_naked (lex_conf_bool()); return; } -#line 3315 "src/ast/lex_conf.cc" +#line 3316 "src/ast/lex_conf.cc" } #line 165 "../src/ast/lex_conf.re" @@ -3321,7 +3322,7 @@ void Scanner::lex_conf_encoding_policy(Opt &opts) { lex_conf_assign (); -#line 3325 "src/ast/lex_conf.cc" +#line 3326 "src/ast/lex_conf.cc" { unsigned char yych; if ((lim - cur) < 10) fill(10); @@ -3337,7 +3338,7 @@ yy718: #line 172 "../src/ast/lex_conf.re" { fatal_lc(get_cline(), get_column(), "bad configuration value (expected: 'ignore', 'substitute', 'fail')"); } -#line 3341 "src/ast/lex_conf.cc" +#line 3342 "src/ast/lex_conf.cc" yy719: yych = (unsigned char)*(mar = ++cur); if (yych == 'a') goto yy722; @@ -3380,7 +3381,7 @@ yy729: ++cur; #line 176 "../src/ast/lex_conf.re" { opts.set_encoding_policy(Enc::POLICY_FAIL); goto end; } -#line 3384 "src/ast/lex_conf.cc" +#line 3385 "src/ast/lex_conf.cc" yy731: yych = (unsigned char)*++cur; if (yych == 'r') goto yy733; @@ -3401,7 +3402,7 @@ yy735: ++cur; #line 174 "../src/ast/lex_conf.re" { opts.set_encoding_policy(Enc::POLICY_IGNORE); goto end; } -#line 3405 "src/ast/lex_conf.cc" +#line 3406 "src/ast/lex_conf.cc" yy737: yych = (unsigned char)*++cur; if (yych != 't') goto yy723; @@ -3414,7 +3415,7 @@ yy737: ++cur; #line 175 "../src/ast/lex_conf.re" { opts.set_encoding_policy(Enc::POLICY_SUBSTITUTE); goto end; } -#line 3418 "src/ast/lex_conf.cc" +#line 3419 "src/ast/lex_conf.cc" } #line 177 "../src/ast/lex_conf.re" @@ -3426,7 +3427,7 @@ void Scanner::lex_conf_input(Opt &opts) { lex_conf_assign (); -#line 3430 "src/ast/lex_conf.cc" +#line 3431 "src/ast/lex_conf.cc" { unsigned char yych; if ((lim - cur) < 7) fill(7); @@ -3440,7 +3441,7 @@ yy746: #line 186 "../src/ast/lex_conf.re" { fatal_lc(get_cline(), get_column(), "bad configuration value (expected: 'default', 'custom')"); } -#line 3444 "src/ast/lex_conf.cc" +#line 3445 "src/ast/lex_conf.cc" yy747: yych = (unsigned char)*(mar = ++cur); if (yych == 'u') goto yy749; @@ -3487,14 +3488,14 @@ yy758: ++cur; #line 189 "../src/ast/lex_conf.re" { opts.set_input_api(INPUT_CUSTOM); goto end; } -#line 3491 "src/ast/lex_conf.cc" +#line 3492 "src/ast/lex_conf.cc" yy760: yych = (unsigned char)*++cur; if (yych != 't') goto yy750; ++cur; #line 188 "../src/ast/lex_conf.re" { opts.set_input_api(INPUT_DEFAULT); goto end; } -#line 3498 "src/ast/lex_conf.cc" +#line 3499 "src/ast/lex_conf.cc" } #line 190 "../src/ast/lex_conf.re" @@ -3506,7 +3507,7 @@ void Scanner::lex_conf_empty_class(Opt &opts) { lex_conf_assign (); -#line 3510 "src/ast/lex_conf.cc" +#line 3511 "src/ast/lex_conf.cc" { unsigned char yych; if ((lim - cur) < 11) fill(11); @@ -3518,7 +3519,7 @@ yy766: #line 199 "../src/ast/lex_conf.re" { fatal_lc(get_cline(), get_column(), "bad configuration value (expected: 'match-empty', 'match-none', 'error')"); } -#line 3522 "src/ast/lex_conf.cc" +#line 3523 "src/ast/lex_conf.cc" yy767: yych = (unsigned char)*(mar = ++cur); if (yych == 'r') goto yy769; @@ -3557,7 +3558,7 @@ yy776: ++cur; #line 203 "../src/ast/lex_conf.re" { opts.set_empty_class_policy(EMPTY_CLASS_ERROR); goto end; } -#line 3561 "src/ast/lex_conf.cc" +#line 3562 "src/ast/lex_conf.cc" yy778: yych = (unsigned char)*++cur; if (yych != '-') goto yy770; @@ -3597,12 +3598,12 @@ yy787: ++cur; #line 202 "../src/ast/lex_conf.re" { opts.set_empty_class_policy(EMPTY_CLASS_MATCH_NONE); goto end; } -#line 3601 "src/ast/lex_conf.cc" +#line 3602 "src/ast/lex_conf.cc" yy789: ++cur; #line 201 "../src/ast/lex_conf.re" { opts.set_empty_class_policy(EMPTY_CLASS_MATCH_EMPTY); goto end; } -#line 3606 "src/ast/lex_conf.cc" +#line 3607 "src/ast/lex_conf.cc" } #line 204 "../src/ast/lex_conf.re" @@ -3614,7 +3615,7 @@ void Scanner::lex_conf_dfa_minimization(Opt &opts) { lex_conf_assign (); -#line 3618 "src/ast/lex_conf.cc" +#line 3619 "src/ast/lex_conf.cc" { unsigned char yych; if ((lim - cur) < 5) fill(5); @@ -3626,7 +3627,7 @@ yy794: #line 213 "../src/ast/lex_conf.re" { fatal_lc(get_cline(), get_column(), "bad configuration value (expected: 'table', 'moore')"); } -#line 3630 "src/ast/lex_conf.cc" +#line 3631 "src/ast/lex_conf.cc" yy795: yych = (unsigned char)*(mar = ++cur); if (yych == 'o') goto yy797; @@ -3665,12 +3666,12 @@ yy804: ++cur; #line 216 "../src/ast/lex_conf.re" { opts.set_dfa_minimization(DFA_MINIMIZATION_MOORE); goto end; } -#line 3669 "src/ast/lex_conf.cc" +#line 3670 "src/ast/lex_conf.cc" yy806: ++cur; #line 215 "../src/ast/lex_conf.re" { opts.set_dfa_minimization(DFA_MINIMIZATION_TABLE); goto end; } -#line 3674 "src/ast/lex_conf.cc" +#line 3675 "src/ast/lex_conf.cc" } #line 217 "../src/ast/lex_conf.re" @@ -3690,7 +3691,7 @@ void Scanner::lex_conf_enc(Enc::type_t enc, Opt &opts) void Scanner::lex_conf_assign () { -#line 3694 "src/ast/lex_conf.cc" +#line 3695 "src/ast/lex_conf.cc" { unsigned char yych; static const unsigned char yybm[] = { @@ -3739,7 +3740,7 @@ void Scanner::lex_conf_assign () yy811: #line 234 "../src/ast/lex_conf.re" { fatal_lc(get_cline(), get_column(), "missing '=' in configuration"); } -#line 3743 "src/ast/lex_conf.cc" +#line 3744 "src/ast/lex_conf.cc" yy812: yych = (unsigned char)*(mar = ++cur); if (yych <= 0x1F) { @@ -3758,7 +3759,7 @@ yy813: } #line 235 "../src/ast/lex_conf.re" { return; } -#line 3762 "src/ast/lex_conf.cc" +#line 3763 "src/ast/lex_conf.cc" yy816: ++cur; if (lim <= cur) fill(1); @@ -3779,7 +3780,7 @@ yy816: void Scanner::lex_conf_semicolon () { -#line 3783 "src/ast/lex_conf.cc" +#line 3784 "src/ast/lex_conf.cc" { unsigned char yych; static const unsigned char yybm[] = { @@ -3828,7 +3829,7 @@ void Scanner::lex_conf_semicolon () yy822: #line 242 "../src/ast/lex_conf.re" { fatal_lc(get_cline(), get_column(), "missing ending ';' in configuration"); } -#line 3832 "src/ast/lex_conf.cc" +#line 3833 "src/ast/lex_conf.cc" yy823: yych = (unsigned char)*(mar = ++cur); if (yybm[0+yych] & 128) { @@ -3839,7 +3840,7 @@ yy824: ++cur; #line 243 "../src/ast/lex_conf.re" { return; } -#line 3843 "src/ast/lex_conf.cc" +#line 3844 "src/ast/lex_conf.cc" yy826: ++cur; if (lim <= cur) fill(1); @@ -3865,7 +3866,7 @@ int32_t Scanner::lex_conf_number () lex_conf_assign (); tok = cur; -#line 3869 "src/ast/lex_conf.cc" +#line 3870 "src/ast/lex_conf.cc" { unsigned char yych; static const unsigned char yybm[] = { @@ -3928,7 +3929,7 @@ yy834: lex_conf_semicolon (); return n; } -#line 3932 "src/ast/lex_conf.cc" +#line 3933 "src/ast/lex_conf.cc" yy835: ++cur; if (lim <= cur) fill(1); @@ -3948,7 +3949,7 @@ std::string Scanner::lex_conf_string () std::string s; tok = cur; -#line 3952 "src/ast/lex_conf.cc" +#line 3953 "src/ast/lex_conf.cc" { unsigned char yych; static const unsigned char yybm[] = { @@ -4004,7 +4005,7 @@ std::string Scanner::lex_conf_string () } #line 293 "../src/ast/lex_conf.re" { goto end; } -#line 4008 "src/ast/lex_conf.cc" +#line 4009 "src/ast/lex_conf.cc" yy840: ++cur; if (lim <= cur) fill(1); @@ -4017,7 +4018,7 @@ yy840: s = std::string(tok, tok_len()); goto end; } -#line 4021 "src/ast/lex_conf.cc" +#line 4022 "src/ast/lex_conf.cc" yy843: ++cur; #line 274 "../src/ast/lex_conf.re" @@ -4036,7 +4037,7 @@ yy843: } } } -#line 4040 "src/ast/lex_conf.cc" +#line 4041 "src/ast/lex_conf.cc" } #line 294 "../src/ast/lex_conf.re" diff --git a/re2c/bootstrap/src/conf/parse_opts.cc b/re2c/bootstrap/src/conf/parse_opts.cc index 20261d9b..733bd4c9 100644 --- a/re2c/bootstrap/src/conf/parse_opts.cc +++ b/re2c/bootstrap/src/conf/parse_opts.cc @@ -1,4 +1,4 @@ -/* Generated by re2c 0.16 on Mon Jul 17 22:49:04 2017 */ +/* Generated by re2c 0.16 on Wed Aug 9 18:04:05 2017 */ #line 1 "../src/conf/parse_opts.re" #include "src/code/input_api.h" #include "src/conf/msg.h" @@ -853,7 +853,7 @@ opt_short: { YYCTYPE yych; yych = (YYCTYPE)*YYCURSOR; - if (yych <= 'b') { + if (yych <= 'a') { if (yych <= 'D') { if (yych <= '7') { if (yych <= 0x00) goto yy202; @@ -870,51 +870,58 @@ opt_short: } } } else { - if (yych <= 'S') { - if (yych == 'F') goto yy214; - if (yych <= 'R') goto yy204; - goto yy216; - } else { - if (yych <= 'U') { - if (yych <= 'T') goto yy218; + if (yych <= 'R') { + if (yych <= 'F') { + if (yych <= 'E') goto yy204; + goto yy214; + } else { + if (yych == 'P') goto yy216; goto yy204; + } + } else { + if (yych <= 'T') { + if (yych <= 'S') goto yy218; + goto yy220; } else { - if (yych <= 'V') goto yy220; - if (yych <= 'a') goto yy204; - goto yy222; + if (yych == 'V') goto yy222; + goto yy204; } } } } else { - if (yych <= 'o') { - if (yych <= 'f') { - if (yych <= 'c') goto yy224; - if (yych <= 'd') goto yy226; - if (yych <= 'e') goto yy228; + if (yych <= 'n') { + if (yych <= 'e') { + if (yych <= 'b') goto yy224; + if (yych <= 'c') goto yy226; + if (yych <= 'd') goto yy228; goto yy230; } else { - if (yych <= 'h') { - if (yych <= 'g') goto yy232; - goto yy210; + if (yych <= 'g') { + if (yych <= 'f') goto yy232; + goto yy234; } else { - if (yych <= 'i') goto yy234; - if (yych <= 'n') goto yy204; - goto yy236; + if (yych <= 'h') goto yy210; + if (yych <= 'i') goto yy236; + goto yy204; } } } else { if (yych <= 't') { - if (yych <= 'q') goto yy204; - if (yych <= 'r') goto yy238; - if (yych <= 's') goto yy240; - goto yy242; + if (yych <= 'q') { + if (yych <= 'o') goto yy238; + goto yy204; + } else { + if (yych <= 'r') goto yy240; + if (yych <= 's') goto yy242; + goto yy244; + } } else { if (yych <= 'v') { - if (yych <= 'u') goto yy244; - goto yy246; + if (yych <= 'u') goto yy246; + goto yy248; } else { - if (yych <= 'w') goto yy248; - if (yych <= 'x') goto yy250; + if (yych <= 'w') goto yy250; + if (yych <= 'x') goto yy252; goto yy204; } } @@ -924,7 +931,7 @@ yy202: ++YYCURSOR; #line 96 "../src/conf/parse_opts.re" { goto opt; } -#line 928 "src/conf/parse_opts.cc" +#line 935 "src/conf/parse_opts.cc" yy204: ++YYCURSOR; #line 92 "../src/conf/parse_opts.re" @@ -932,1834 +939,1839 @@ yy204: error ("bad short option: %s", *argv); return EXIT_FAIL; } -#line 936 "src/conf/parse_opts.cc" +#line 943 "src/conf/parse_opts.cc" yy206: ++YYCURSOR; -#line 123 "../src/conf/parse_opts.re" +#line 124 "../src/conf/parse_opts.re" { goto opt_short; } -#line 941 "src/conf/parse_opts.cc" +#line 948 "src/conf/parse_opts.cc" yy208: ++YYCURSOR; -#line 118 "../src/conf/parse_opts.re" +#line 119 "../src/conf/parse_opts.re" { opts.set_encoding(Enc::UTF8); goto opt_short; } -#line 946 "src/conf/parse_opts.cc" +#line 953 "src/conf/parse_opts.cc" yy210: ++YYCURSOR; #line 97 "../src/conf/parse_opts.re" { usage (); return EXIT_OK; } -#line 951 "src/conf/parse_opts.cc" +#line 958 "src/conf/parse_opts.cc" yy212: ++YYCURSOR; #line 102 "../src/conf/parse_opts.re" { globopts.target = TARGET_DOT; goto opt_short; } -#line 956 "src/conf/parse_opts.cc" +#line 963 "src/conf/parse_opts.cc" yy214: ++YYCURSOR; #line 104 "../src/conf/parse_opts.re" { globopts.FFlag = true; goto opt_short; } -#line 961 "src/conf/parse_opts.cc" +#line 968 "src/conf/parse_opts.cc" yy216: ++YYCURSOR; +#line 114 "../src/conf/parse_opts.re" + { opts.set_posix_captures(true); goto opt_short; } +#line 973 "src/conf/parse_opts.cc" +yy218: + ++YYCURSOR; #line 106 "../src/conf/parse_opts.re" { globopts.target = TARGET_SKELETON; goto opt_short; } -#line 966 "src/conf/parse_opts.cc" -yy218: +#line 978 "src/conf/parse_opts.cc" +yy220: ++YYCURSOR; #line 113 "../src/conf/parse_opts.re" { opts.set_tags(true); goto opt_short; } -#line 971 "src/conf/parse_opts.cc" -yy220: +#line 983 "src/conf/parse_opts.cc" +yy222: ++YYCURSOR; #line 99 "../src/conf/parse_opts.re" { vernum (); return EXIT_OK; } -#line 976 "src/conf/parse_opts.cc" -yy222: +#line 988 "src/conf/parse_opts.cc" +yy224: ++YYCURSOR; #line 108 "../src/conf/parse_opts.re" { opts.set_bFlag(true); goto opt_short; } -#line 981 "src/conf/parse_opts.cc" -yy224: +#line 993 "src/conf/parse_opts.cc" +yy226: ++YYCURSOR; #line 101 "../src/conf/parse_opts.re" { globopts.cFlag = true; goto opt_short; } -#line 986 "src/conf/parse_opts.cc" -yy226: +#line 998 "src/conf/parse_opts.cc" +yy228: ++YYCURSOR; #line 109 "../src/conf/parse_opts.re" { opts.set_dFlag(true); goto opt_short; } -#line 991 "src/conf/parse_opts.cc" -yy228: +#line 1003 "src/conf/parse_opts.cc" +yy230: ++YYCURSOR; -#line 114 "../src/conf/parse_opts.re" +#line 115 "../src/conf/parse_opts.re" { opts.set_encoding(Enc::EBCDIC); goto opt_short; } -#line 996 "src/conf/parse_opts.cc" -yy230: +#line 1008 "src/conf/parse_opts.cc" +yy232: ++YYCURSOR; #line 103 "../src/conf/parse_opts.re" { globopts.fFlag = true; goto opt_short; } -#line 1001 "src/conf/parse_opts.cc" -yy232: +#line 1013 "src/conf/parse_opts.cc" +yy234: ++YYCURSOR; #line 110 "../src/conf/parse_opts.re" { opts.set_gFlag(true); goto opt_short; } -#line 1006 "src/conf/parse_opts.cc" -yy234: +#line 1018 "src/conf/parse_opts.cc" +yy236: ++YYCURSOR; #line 111 "../src/conf/parse_opts.re" { opts.set_iFlag(true); goto opt_short; } -#line 1011 "src/conf/parse_opts.cc" -yy236: +#line 1023 "src/conf/parse_opts.cc" +yy238: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy252; -#line 120 "../src/conf/parse_opts.re" + if (yych <= 0x00) goto yy254; +#line 121 "../src/conf/parse_opts.re" { *argv = YYCURSOR; goto opt_output; } -#line 1017 "src/conf/parse_opts.cc" -yy238: +#line 1029 "src/conf/parse_opts.cc" +yy240: ++YYCURSOR; #line 105 "../src/conf/parse_opts.re" { globopts.rFlag = true; goto opt_short; } -#line 1022 "src/conf/parse_opts.cc" -yy240: +#line 1034 "src/conf/parse_opts.cc" +yy242: ++YYCURSOR; #line 112 "../src/conf/parse_opts.re" { opts.set_sFlag(true); goto opt_short; } -#line 1027 "src/conf/parse_opts.cc" -yy242: +#line 1039 "src/conf/parse_opts.cc" +yy244: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy254; -#line 122 "../src/conf/parse_opts.re" + if (yych <= 0x00) goto yy256; +#line 123 "../src/conf/parse_opts.re" { *argv = YYCURSOR; goto opt_header; } -#line 1033 "src/conf/parse_opts.cc" -yy244: +#line 1045 "src/conf/parse_opts.cc" +yy246: ++YYCURSOR; -#line 115 "../src/conf/parse_opts.re" +#line 116 "../src/conf/parse_opts.re" { opts.set_encoding(Enc::UTF32); goto opt_short; } -#line 1038 "src/conf/parse_opts.cc" -yy246: +#line 1050 "src/conf/parse_opts.cc" +yy248: ++YYCURSOR; #line 98 "../src/conf/parse_opts.re" { version (); return EXIT_OK; } -#line 1043 "src/conf/parse_opts.cc" -yy248: - ++YYCURSOR; -#line 116 "../src/conf/parse_opts.re" - { opts.set_encoding(Enc::UCS2); goto opt_short; } -#line 1048 "src/conf/parse_opts.cc" +#line 1055 "src/conf/parse_opts.cc" yy250: ++YYCURSOR; #line 117 "../src/conf/parse_opts.re" - { opts.set_encoding(Enc::UTF16); goto opt_short; } -#line 1053 "src/conf/parse_opts.cc" + { opts.set_encoding(Enc::UCS2); goto opt_short; } +#line 1060 "src/conf/parse_opts.cc" yy252: ++YYCURSOR; -#line 119 "../src/conf/parse_opts.re" - { if (!next (YYCURSOR, argv)) { error_arg ("-o, --output"); return EXIT_FAIL; } goto opt_output; } -#line 1058 "src/conf/parse_opts.cc" +#line 118 "../src/conf/parse_opts.re" + { opts.set_encoding(Enc::UTF16); goto opt_short; } +#line 1065 "src/conf/parse_opts.cc" yy254: ++YYCURSOR; -#line 121 "../src/conf/parse_opts.re" +#line 120 "../src/conf/parse_opts.re" + { if (!next (YYCURSOR, argv)) { error_arg ("-o, --output"); return EXIT_FAIL; } goto opt_output; } +#line 1070 "src/conf/parse_opts.cc" +yy256: + ++YYCURSOR; +#line 122 "../src/conf/parse_opts.re" { if (!next (YYCURSOR, argv)) { error_arg ("-t, --type-header"); return EXIT_FAIL; } goto opt_header; } -#line 1063 "src/conf/parse_opts.cc" +#line 1075 "src/conf/parse_opts.cc" } -#line 124 "../src/conf/parse_opts.re" +#line 125 "../src/conf/parse_opts.re" opt_long: -#line 1070 "src/conf/parse_opts.cc" +#line 1082 "src/conf/parse_opts.cc" { YYCTYPE yych; yych = (YYCTYPE)*YYCURSOR; switch (yych) { - case 'b': goto yy260; - case 'c': goto yy261; - case 'd': goto yy262; - case 'e': goto yy263; - case 'f': goto yy264; - case 'h': goto yy265; - case 'i': goto yy266; - case 'n': goto yy267; - case 'o': goto yy268; - case 'p': goto yy269; - case 'r': goto yy270; - case 's': goto yy271; - case 't': goto yy272; - case 'u': goto yy273; - case 'v': goto yy274; - case 'w': goto yy275; - default: goto yy258; + case 'b': goto yy262; + case 'c': goto yy263; + case 'd': goto yy264; + case 'e': goto yy265; + case 'f': goto yy266; + case 'h': goto yy267; + case 'i': goto yy268; + case 'n': goto yy269; + case 'o': goto yy270; + case 'p': goto yy271; + case 'r': goto yy272; + case 's': goto yy273; + case 't': goto yy274; + case 'u': goto yy275; + case 'v': goto yy276; + case 'w': goto yy277; + default: goto yy260; } -yy258: +yy260: ++YYCURSOR; -yy259: -#line 129 "../src/conf/parse_opts.re" +yy261: +#line 130 "../src/conf/parse_opts.re" { error ("bad long option: %s", *argv); return EXIT_FAIL; } -#line 1101 "src/conf/parse_opts.cc" -yy260: +#line 1113 "src/conf/parse_opts.cc" +yy262: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'i') goto yy276; - goto yy259; -yy261: + if (yych == 'i') goto yy278; + goto yy261; +yy263: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'a') goto yy278; - if (yych == 'o') goto yy279; - goto yy259; -yy262: + if (yych == 'a') goto yy280; + if (yych == 'o') goto yy281; + goto yy261; +yy264: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); if (yych <= 'f') { - if (yych <= 'd') goto yy259; - if (yych <= 'e') goto yy280; - goto yy281; + if (yych <= 'd') goto yy261; + if (yych <= 'e') goto yy282; + goto yy283; } else { - if (yych == 'u') goto yy282; - goto yy259; + if (yych == 'u') goto yy284; + goto yy261; } -yy263: +yy265: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); if (yych <= 'c') { - if (yych == 'a') goto yy283; - if (yych <= 'b') goto yy259; - goto yy284; + if (yych == 'a') goto yy285; + if (yych <= 'b') goto yy261; + goto yy286; } else { - if (yych <= 'l') goto yy259; - if (yych <= 'm') goto yy285; - if (yych <= 'n') goto yy286; - goto yy259; + if (yych <= 'l') goto yy261; + if (yych <= 'm') goto yy287; + if (yych <= 'n') goto yy288; + goto yy261; } -yy264: - yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'l') goto yy287; - goto yy259; -yy265: - yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'e') goto yy288; - goto yy259; yy266: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'n') goto yy289; - goto yy259; + if (yych == 'l') goto yy289; + goto yy261; yy267: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); if (yych == 'e') goto yy290; - if (yych == 'o') goto yy291; - goto yy259; + goto yy261; yy268: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'u') goto yy292; - goto yy259; + if (yych == 'n') goto yy291; + goto yy261; yy269: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); + if (yych == 'e') goto yy292; if (yych == 'o') goto yy293; - goto yy259; + goto yy261; yy270: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'e') goto yy294; - goto yy259; + if (yych == 'u') goto yy294; + goto yy261; yy271: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych <= 'j') { - if (yych == 'i') goto yy295; - goto yy259; - } else { - if (yych <= 'k') goto yy296; - if (yych == 't') goto yy297; - goto yy259; - } + if (yych == 'o') goto yy295; + goto yy261; yy272: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'a') goto yy298; - if (yych == 'y') goto yy299; - goto yy259; + if (yych == 'e') goto yy296; + goto yy261; yy273: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'n') goto yy300; - if (yych == 't') goto yy301; - goto yy259; + if (yych <= 'j') { + if (yych == 'i') goto yy297; + goto yy261; + } else { + if (yych <= 'k') goto yy298; + if (yych == 't') goto yy299; + goto yy261; + } yy274: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'e') goto yy302; - goto yy259; + if (yych == 'a') goto yy300; + if (yych == 'y') goto yy301; + goto yy261; yy275: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'i') goto yy303; - goto yy259; + if (yych == 'n') goto yy302; + if (yych == 't') goto yy303; + goto yy261; yy276: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy304; + yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); + if (yych == 'e') goto yy304; + goto yy261; yy277: - YYCURSOR = YYMARKER; - goto yy259; + yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); + if (yych == 'i') goto yy305; + goto yy261; yy278: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy305; - goto yy277; + if (yych == 't') goto yy306; yy279: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'm') goto yy306; - goto yy277; + YYCURSOR = YYMARKER; + goto yy261; yy280: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'b') goto yy307; - goto yy277; + if (yych == 's') goto yy307; + goto yy279; yy281: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy308; - goto yy277; + if (yych == 'm') goto yy308; + goto yy279; yy282: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'm') goto yy309; - goto yy277; + if (yych == 'b') goto yy309; + goto yy279; yy283: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'g') goto yy310; - goto yy277; + if (yych == 'a') goto yy310; + goto yy279; yy284: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'b') goto yy311; - goto yy277; + if (yych == 'm') goto yy311; + goto yy279; yy285: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy312; - if (yych == 'p') goto yy313; - goto yy277; + if (yych == 'g') goto yy312; + goto yy279; yy286: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'c') goto yy314; - goto yy277; + if (yych == 'b') goto yy313; + goto yy279; yy287: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy315; - goto yy277; + if (yych == 'i') goto yy314; + if (yych == 'p') goto yy315; + goto yy279; yy288: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'l') goto yy316; - goto yy277; + if (yych == 'c') goto yy316; + goto yy279; yy289: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'p') goto yy317; - goto yy277; + if (yych == 'e') goto yy317; + goto yy279; yy290: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy318; - goto yy277; + if (yych == 'l') goto yy318; + goto yy279; yy291: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy319; - goto yy277; + if (yych == 'p') goto yy319; + goto yy279; yy292: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy320; - goto yy277; + if (yych == 's') goto yy320; + goto yy279; yy293: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy321; - goto yy277; + if (yych == '-') goto yy321; + goto yy279; yy294: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'u') goto yy322; - goto yy277; + if (yych == 't') goto yy322; + goto yy279; yy295: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy323; - goto yy277; + if (yych == 's') goto yy323; + goto yy279; yy296: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy324; - goto yy277; + if (yych == 'u') goto yy324; + goto yy279; yy297: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy325; - if (yych == 'o') goto yy326; - goto yy277; + if (yych == 'n') goto yy325; + goto yy279; yy298: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'g') goto yy327; - goto yy277; + if (yych == 'e') goto yy326; + goto yy279; yy299: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'p') goto yy328; - goto yy277; + if (yych == 'a') goto yy327; + if (yych == 'o') goto yy328; + goto yy279; yy300: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy329; - goto yy277; + if (yych == 'g') goto yy329; + goto yy279; yy301: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'f') goto yy330; - goto yy277; + if (yych == 'p') goto yy330; + goto yy279; yy302: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'r') goto yy331; - goto yy277; + if (yych == 'i') goto yy331; + goto yy279; yy303: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'd') goto yy332; - goto yy277; + if (yych == 'f') goto yy332; + goto yy279; yy304: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy333; - goto yy277; + if (yych == 'r') goto yy333; + goto yy279; yy305: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy334; - goto yy277; + if (yych == 'd') goto yy334; + goto yy279; yy306: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'p') goto yy335; - goto yy277; + if (yych == '-') goto yy335; + goto yy279; yy307: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'u') goto yy336; - goto yy277; + if (yych == 'e') goto yy336; + goto yy279; yy308: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy337; - goto yy277; + if (yych == 'p') goto yy337; + goto yy279; yy309: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'p') goto yy338; - goto yy277; + if (yych == 'u') goto yy338; + goto yy279; yy310: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy339; - goto yy277; + if (yych == '-') goto yy339; + goto yy279; yy311: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy340; - goto yy277; + if (yych == 'p') goto yy340; + goto yy279; yy312: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy342; - goto yy277; + if (yych == 'e') goto yy341; + goto yy279; yy313: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy343; - goto yy277; + if (yych <= 0x00) goto yy342; + goto yy279; yy314: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy344; - goto yy277; + if (yych == 't') goto yy344; + goto yy279; yy315: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'x') goto yy345; - goto yy277; + if (yych == 't') goto yy345; + goto yy279; yy316: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'p') goto yy346; - goto yy277; + if (yych == 'o') goto yy346; + goto yy279; yy317: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'u') goto yy347; - goto yy277; + if (yych == 'x') goto yy347; + goto yy279; yy318: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy348; - goto yy277; + if (yych == 'p') goto yy348; + goto yy279; yy319: yych = (YYCTYPE)*++YYCURSOR; - switch (yych) { - case 'd': goto yy349; - case 'g': goto yy350; - case 'l': goto yy351; - case 'o': goto yy352; - case 'v': goto yy353; - default: goto yy277; - } + if (yych == 'u') goto yy349; + goto yy279; yy320: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'p') goto yy354; - goto yy277; + if (yych == 't') goto yy350; + goto yy279; yy321: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy355; - goto yy277; + switch (yych) { + case 'd': goto yy351; + case 'g': goto yy352; + case 'l': goto yy353; + case 'o': goto yy354; + case 'v': goto yy355; + default: goto yy279; + } yy322: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy356; - goto yy277; + if (yych == 'p') goto yy356; + goto yy279; yy323: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'g') goto yy357; - goto yy277; + if (yych == 'i') goto yy357; + goto yy279; yy324: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'l') goto yy358; - goto yy277; + if (yych == 's') goto yy358; + goto yy279; yy325: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'r') goto yy359; - goto yy277; + if (yych == 'g') goto yy359; + goto yy279; yy326: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'r') goto yy360; - goto yy277; + if (yych == 'l') goto yy360; + goto yy279; yy327: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy361; - goto yy277; + if (yych == 'r') goto yy361; + goto yy279; yy328: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy362; - goto yy277; + if (yych == 'r') goto yy362; + goto yy279; yy329: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'c') goto yy363; - goto yy277; + if (yych == 's') goto yy363; + goto yy279; yy330: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy364; - goto yy277; + if (yych == 'e') goto yy364; + goto yy279; yy331: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy365; - if (yych == 's') goto yy366; - goto yy277; + if (yych == 'c') goto yy365; + goto yy279; yy332: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy367; - goto yy277; + if (yych == '-') goto yy366; + goto yy279; yy333: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'v') goto yy368; - goto yy277; + if (yych == 'n') goto yy367; + if (yych == 's') goto yy368; + goto yy279; yy334: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy369; - goto yy277; + if (yych == 'e') goto yy369; + goto yy279; yy335: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'u') goto yy370; - goto yy277; + if (yych == 'v') goto yy370; + goto yy279; yy336: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'g') goto yy371; - goto yy277; + if (yych == '-') goto yy371; + goto yy279; yy337: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'm') goto yy372; - goto yy277; + if (yych == 'u') goto yy372; + goto yy279; yy338: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy373; - goto yy277; + if (yych == 'g') goto yy373; + goto yy279; yy339: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'r') goto yy374; - goto yy277; + if (yych == 'm') goto yy374; + goto yy279; yy340: - ++YYCURSOR; -#line 158 "../src/conf/parse_opts.re" - { opts.set_encoding(Enc::EBCDIC); goto opt; } -#line 1457 "src/conf/parse_opts.cc" -yy342: yych = (YYCTYPE)*++YYCURSOR; if (yych == '-') goto yy375; - goto yy277; -yy343: + goto yy279; +yy341: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'y') goto yy376; - goto yy277; + if (yych == 'r') goto yy376; + goto yy279; +yy342: + ++YYCURSOR; +#line 159 "../src/conf/parse_opts.re" + { opts.set_encoding(Enc::EBCDIC); goto opt; } +#line 1469 "src/conf/parse_opts.cc" yy344: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'd') goto yy377; - goto yy277; + if (yych == '-') goto yy377; + goto yy279; yy345: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy378; - goto yy277; + if (yych == 'y') goto yy378; + goto yy279; yy346: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy379; - goto yy277; + if (yych == 'd') goto yy379; + goto yy279; yy347: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy381; - goto yy277; + if (yych == '-') goto yy380; + goto yy279; yy348: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy382; - goto yy277; + if (yych <= 0x00) goto yy381; + goto yy279; yy349: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy383; - goto yy277; + if (yych == 't') goto yy383; + goto yy279; yy350: yych = (YYCTYPE)*++YYCURSOR; if (yych == 'e') goto yy384; - goto yy277; + goto yy279; yy351: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy385; - goto yy277; + if (yych == 'e') goto yy385; + goto yy279; yy352: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'p') goto yy386; - goto yy277; + if (yych == 'e') goto yy386; + goto yy279; yy353: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy387; - goto yy277; + if (yych == 'o') goto yy387; + goto yy279; yy354: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'u') goto yy388; - goto yy277; + if (yych == 'p') goto yy388; + goto yy279; yy355: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'x') goto yy389; - goto yy277; + if (yych == 'e') goto yy389; + goto yy279; yy356: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy390; - goto yy277; + if (yych == 'u') goto yy390; + goto yy279; yy357: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'l') goto yy391; - goto yy277; + if (yych == 'x') goto yy391; + goto yy279; yy358: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy392; - goto yy277; + if (yych == 'a') goto yy392; + goto yy279; yy359: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy393; - goto yy277; + if (yych == 'l') goto yy393; + goto yy279; yy360: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy394; - goto yy277; + if (yych == 'e') goto yy394; + goto yy279; yy361: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy395; - goto yy277; + if (yych == 't') goto yy395; + goto yy279; yy362: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy397; - goto yy277; + if (yych == 'a') goto yy396; + goto yy279; yy363: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy398; - goto yy277; + if (yych <= 0x00) goto yy397; + goto yy279; yy364: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '1') goto yy399; - if (yych == '8') goto yy400; - goto yy277; + if (yych == '-') goto yy399; + goto yy279; yy365: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'u') goto yy401; - goto yy277; + if (yych == 'o') goto yy400; + goto yy279; yy366: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy402; - goto yy277; + if (yych == '1') goto yy401; + if (yych == '8') goto yy402; + goto yy279; yy367: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy403; - goto yy277; + if (yych == 'u') goto yy403; + goto yy279; yy368: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy404; - goto yy277; + if (yych == 'i') goto yy404; + goto yy279; yy369: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy405; - goto yy277; + if (yych == '-') goto yy405; + goto yy279; yy370: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy406; - goto yy277; + if (yych == 'e') goto yy406; + goto yy279; yy371: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy407; - goto yy277; + if (yych == 'i') goto yy407; + goto yy279; yy372: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy408; - goto yy277; + if (yych == 't') goto yy408; + goto yy279; yy373: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 'c') { - if (yych == 'a') goto yy409; - goto yy277; - } else { - if (yych <= 'd') goto yy410; - if (yych == 'n') goto yy411; - goto yy277; - } + if (yych == '-') goto yy409; + goto yy279; yy374: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy412; - goto yy277; + if (yych == 'i') goto yy410; + goto yy279; yy375: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'd') goto yy413; - goto yy277; + if (yych <= 'c') { + if (yych == 'a') goto yy411; + goto yy279; + } else { + if (yych <= 'd') goto yy412; + if (yych == 'n') goto yy413; + goto yy279; + } yy376: yych = (YYCTYPE)*++YYCURSOR; if (yych == '-') goto yy414; - goto yy277; + goto yy279; yy377: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy415; - goto yy277; + if (yych == 'd') goto yy415; + goto yy279; yy378: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy416; - goto yy277; + if (yych == '-') goto yy416; + goto yy279; yy379: - ++YYCURSOR; -#line 133 "../src/conf/parse_opts.re" - { usage (); return EXIT_OK; } -#line 1617 "src/conf/parse_opts.cc" -yy381: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy417; - goto yy277; -yy382: + if (yych == 'i') goto yy417; + goto yy279; +yy380: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'd') goto yy419; - goto yy277; + if (yych == 's') goto yy418; + goto yy279; +yy381: + ++YYCURSOR; +#line 134 "../src/conf/parse_opts.re" + { usage (); return EXIT_OK; } +#line 1629 "src/conf/parse_opts.cc" yy383: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'b') goto yy420; - goto yy277; + if (yych <= 0x00) goto yy419; + goto yy279; yy384: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy421; - goto yy277; + if (yych == 'd') goto yy421; + goto yy279; yy385: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy422; - goto yy277; + if (yych == 'b') goto yy422; + goto yy279; yy386: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy423; - goto yy277; + if (yych == 'n') goto yy423; + goto yy279; yy387: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'r') goto yy424; - goto yy277; + if (yych == 'o') goto yy424; + goto yy279; yy388: yych = (YYCTYPE)*++YYCURSOR; if (yych == 't') goto yy425; - goto yy277; + goto yy279; yy389: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy426; - goto yy277; + if (yych == 'r') goto yy426; + goto yy279; yy390: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'b') goto yy427; - goto yy277; + if (yych == 't') goto yy427; + goto yy279; yy391: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy428; - goto yy277; + if (yych == '-') goto yy428; + goto yy279; yy392: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy429; - goto yy277; + if (yych == 'b') goto yy429; + goto yy279; yy393: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy430; - goto yy277; + if (yych == 'e') goto yy430; + goto yy279; yy394: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'b') goto yy431; - goto yy277; + if (yych == 't') goto yy431; + goto yy279; yy395: - ++YYCURSOR; -#line 153 "../src/conf/parse_opts.re" - { opts.set_tags (true); goto opt; } -#line 1678 "src/conf/parse_opts.cc" -yy397: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'h') goto yy432; - goto yy277; -yy398: + if (yych == '-') goto yy432; + goto yy279; +yy396: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'd') goto yy433; - goto yy277; + if (yych == 'b') goto yy433; + goto yy279; +yy397: + ++YYCURSOR; +#line 154 "../src/conf/parse_opts.re" + { opts.set_tags (true); goto opt; } +#line 1690 "src/conf/parse_opts.cc" yy399: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '6') goto yy434; - goto yy277; + if (yych == 'h') goto yy434; + goto yy279; yy400: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy435; - goto yy277; + if (yych == 'd') goto yy435; + goto yy279; yy401: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'm') goto yy437; - goto yy277; + if (yych == '6') goto yy436; + goto yy279; yy402: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy438; - goto yy277; + if (yych <= 0x00) goto yy437; + goto yy279; yy403: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'c') goto yy439; - goto yy277; + if (yych == 'm') goto yy439; + goto yy279; yy404: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'c') goto yy440; - goto yy277; + if (yych == 'o') goto yy440; + goto yy279; yy405: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy441; - goto yy277; + if (yych == 'c') goto yy441; + goto yy279; yy406: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy442; - goto yy277; + if (yych == 'c') goto yy442; + goto yy279; yy407: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy443; - goto yy277; + if (yych == 'n') goto yy443; + goto yy279; yy408: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy444; - goto yy277; + if (yych == 'e') goto yy444; + goto yy279; yy409: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'd') goto yy445; - goto yy277; + if (yych == 'o') goto yy445; + goto yy279; yy410: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'f') goto yy446; - goto yy277; + if (yych == 'n') goto yy446; + goto yy279; yy411: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'f') goto yy447; - goto yy277; + if (yych == 'd') goto yy447; + goto yy279; yy412: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy448; - goto yy277; + if (yych == 'f') goto yy448; + goto yy279; yy413: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy449; - goto yy277; + if (yych == 'f') goto yy449; + goto yy279; yy414: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'c') goto yy450; - goto yy277; + if (yych == 's') goto yy450; + goto yy279; yy415: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy451; - goto yy277; + if (yych == 'o') goto yy451; + goto yy279; yy416: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'y') goto yy452; - goto yy277; + if (yych == 'c') goto yy452; + goto yy279; yy417: - ++YYCURSOR; -#line 166 "../src/conf/parse_opts.re" - { goto opt_input; } -#line 1763 "src/conf/parse_opts.cc" -yy419: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy453; - goto yy277; -yy420: + if (yych == 'n') goto yy453; + goto yy279; +yy418: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'u') goto yy454; - goto yy277; + if (yych == 'y') goto yy454; + goto yy279; +yy419: + ++YYCURSOR; +#line 167 "../src/conf/parse_opts.re" + { goto opt_input; } +#line 1775 "src/conf/parse_opts.cc" yy421: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy455; - goto yy277; + if (yych == '-') goto yy455; + goto yy279; yy422: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'k') goto yy456; - goto yy277; + if (yych == 'u') goto yy456; + goto yy279; yy423: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy457; - goto yy277; + if (yych == 'e') goto yy457; + goto yy279; yy424: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy458; - goto yy277; + if (yych == 'k') goto yy458; + goto yy279; yy425: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy459; - goto yy277; + if (yych == 'i') goto yy459; + goto yy279; yy426: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'c') goto yy461; - goto yy277; + if (yych == 's') goto yy460; + goto yy279; yy427: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'l') goto yy462; - goto yy277; + if (yych <= 0x00) goto yy461; + goto yy279; yy428: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy463; - goto yy277; + if (yych == 'c') goto yy463; + goto yy279; yy429: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy464; - goto yy277; + if (yych == 'l') goto yy464; + goto yy279; yy430: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'c') goto yy465; - goto yy277; + if (yych == '-') goto yy465; + goto yy279; yy431: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'l') goto yy466; - goto yy277; + if (yych == 'o') goto yy466; + goto yy279; yy432: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy467; - goto yy277; + if (yych == 'c') goto yy467; + goto yy279; yy433: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy468; - goto yy277; + if (yych == 'l') goto yy468; + goto yy279; yy434: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy469; - goto yy277; + if (yych == 'e') goto yy469; + goto yy279; yy435: - ++YYCURSOR; -#line 162 "../src/conf/parse_opts.re" - { opts.set_encoding(Enc::UTF8); goto opt; } -#line 1832 "src/conf/parse_opts.cc" -yy437: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy471; - goto yy277; -yy438: + if (yych == 'e') goto yy470; + goto yy279; +yy436: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy473; - goto yy277; + if (yych <= 0x00) goto yy471; + goto yy279; +yy437: + ++YYCURSOR; +#line 163 "../src/conf/parse_opts.re" + { opts.set_encoding(Enc::UTF8); goto opt; } +#line 1844 "src/conf/parse_opts.cc" yy439: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'h') goto yy474; - goto yy277; + if (yych <= 0x00) goto yy473; + goto yy279; yy440: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy475; - goto yy277; + if (yych == 'n') goto yy475; + goto yy279; yy441: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy476; - if (yych == 'v') goto yy477; - goto yy277; + if (yych == 'h') goto yy476; + goto yy279; yy442: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'd') goto yy478; - goto yy277; + if (yych == 't') goto yy477; + goto yy279; yy443: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'u') goto yy479; - goto yy277; + if (yych == 's') goto yy478; + if (yych == 'v') goto yy479; + goto yy279; yy444: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy480; - goto yy277; + if (yych == 'd') goto yy480; + goto yy279; yy445: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'f') goto yy481; - goto yy277; + if (yych == 'u') goto yy481; + goto yy279; yy446: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy482; - goto yy277; + if (yych == 'i') goto yy482; + goto yy279; yy447: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy483; - goto yy277; + if (yych == 'f') goto yy483; + goto yy279; yy448: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'k') goto yy484; - goto yy277; + if (yych == 'a') goto yy484; + goto yy279; yy449: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy485; - goto yy277; + if (yych == 'a') goto yy485; + goto yy279; yy450: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'l') goto yy486; - goto yy277; + if (yych == 'k') goto yy486; + goto yy279; yy451: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'g') goto yy487; - goto yy277; + if (yych == 't') goto yy487; + goto yy279; yy452: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy488; - goto yy277; + if (yych == 'l') goto yy488; + goto yy279; yy453: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy489; - goto yy277; + if (yych == 'g') goto yy489; + goto yy279; yy454: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'g') goto yy490; - goto yy277; + if (yych == 'n') goto yy490; + goto yy279; yy455: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'r') goto yy491; - goto yy277; + if (yych == 'i') goto yy491; + goto yy279; yy456: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy492; - goto yy277; + if (yych == 'g') goto yy492; + goto yy279; yy457: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'm') goto yy493; - goto yy277; + if (yych == 'r') goto yy493; + goto yy279; yy458: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy494; - goto yy277; + if (yych == 'a') goto yy494; + goto yy279; yy459: - ++YYCURSOR; -#line 163 "../src/conf/parse_opts.re" - { if (!next (YYCURSOR, argv)) { error_arg ("-o, --output"); return EXIT_FAIL; } goto opt_output; } -#line 1926 "src/conf/parse_opts.cc" -yy461: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy495; - goto yy277; -yy462: + if (yych == 'm') goto yy495; + goto yy279; +yy460: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy496; - goto yy277; + if (yych == 'i') goto yy496; + goto yy279; +yy461: + ++YYCURSOR; +#line 164 "../src/conf/parse_opts.re" + { if (!next (YYCURSOR, argv)) { error_arg ("-o, --output"); return EXIT_FAIL; } goto opt_output; } +#line 1938 "src/conf/parse_opts.cc" yy463: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'p') goto yy497; - goto yy277; + if (yych == 'a') goto yy497; + goto yy279; yy464: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy498; - goto yy277; + if (yych == 'e') goto yy498; + goto yy279; yy465: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy499; - goto yy277; + if (yych == 'p') goto yy499; + goto yy279; yy466: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy500; - goto yy277; + if (yych == 'n') goto yy500; + goto yy279; yy467: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy501; - goto yy277; + if (yych == 'o') goto yy501; + goto yy279; yy468: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy502; - goto yy277; + if (yych == 'e') goto yy502; + goto yy279; yy469: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'a') goto yy503; + goto yy279; +yy470: + yych = (YYCTYPE)*++YYCURSOR; + if (yych <= 0x00) goto yy504; + goto yy279; +yy471: ++YYCURSOR; -#line 161 "../src/conf/parse_opts.re" +#line 162 "../src/conf/parse_opts.re" { opts.set_encoding(Enc::UTF16); goto opt; } -#line 1963 "src/conf/parse_opts.cc" -yy471: +#line 1975 "src/conf/parse_opts.cc" +yy473: ++YYCURSOR; -#line 135 "../src/conf/parse_opts.re" +#line 136 "../src/conf/parse_opts.re" { vernum (); return EXIT_OK; } -#line 1968 "src/conf/parse_opts.cc" -yy473: - yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy504; - goto yy277; -yy474: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy506; - goto yy277; +#line 1980 "src/conf/parse_opts.cc" yy475: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy507; - goto yy277; + if (yych <= 0x00) goto yy506; + goto yy279; yy476: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy508; - goto yy277; + if (yych == 'a') goto yy508; + goto yy279; yy477: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy509; - goto yy277; + if (yych == 'o') goto yy509; + goto yy279; yy478: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy510; - goto yy277; + if (yych == 'e') goto yy510; + goto yy279; yy479: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy511; - goto yy277; + if (yych == 'e') goto yy511; + goto yy279; yy480: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'm') goto yy512; - goto yy277; + if (yych == '-') goto yy512; + goto yy279; yy481: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy513; - goto yy277; + if (yych == 't') goto yy513; + goto yy279; yy482: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy514; - goto yy277; + if (yych == 'm') goto yy514; + goto yy279; yy483: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy515; - goto yy277; + if (yych == 'a') goto yy515; + goto yy279; yy484: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy517; - goto yy277; + if (yych == '-') goto yy516; + goto yy279; yy485: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy518; - goto yy277; + if (yych <= 0x00) goto yy517; + goto yy279; yy486: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy520; - goto yy277; + if (yych == 'i') goto yy519; + goto yy279; yy487: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy521; - goto yy277; + if (yych <= 0x00) goto yy520; + goto yy279; yy488: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy522; - goto yy277; + if (yych == 'a') goto yy522; + goto yy279; yy489: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'f') goto yy523; - goto yy277; + if (yych == '-') goto yy523; + goto yy279; yy490: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy524; - goto yy277; + if (yych == 't') goto yy524; + goto yy279; yy491: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy525; - goto yy277; + if (yych == 'f') goto yy525; + goto yy279; yy492: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'h') goto yy526; - goto yy277; + if (yych == '-') goto yy526; + goto yy279; yy493: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy527; - goto yy277; + if (yych == 'a') goto yy527; + goto yy279; yy494: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy528; - goto yy277; + if (yych == 'h') goto yy528; + goto yy279; yy495: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'p') goto yy529; - goto yy277; + if (yych == 'i') goto yy529; + goto yy279; yy496: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy530; - goto yy277; + if (yych == 'o') goto yy530; + goto yy279; yy497: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy532; - goto yy277; + if (yych == 'p') goto yy531; + goto yy279; yy498: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy533; - goto yy277; + if (yych <= 0x00) goto yy532; + goto yy279; yy499: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy535; - goto yy277; + if (yych == 'a') goto yy534; + goto yy279; yy500: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy536; - goto yy277; + if (yych <= 0x00) goto yy535; + goto yy279; yy501: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'd') goto yy537; - goto yy277; + if (yych == 'n') goto yy537; + goto yy279; yy502: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == '-') goto yy538; + goto yy279; +yy503: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'd') goto yy539; + goto yy279; +yy504: ++YYCURSOR; -#line 159 "../src/conf/parse_opts.re" +#line 160 "../src/conf/parse_opts.re" { opts.set_encoding(Enc::UTF32); goto opt; } -#line 2089 "src/conf/parse_opts.cc" -yy504: +#line 2101 "src/conf/parse_opts.cc" +yy506: ++YYCURSOR; -#line 134 "../src/conf/parse_opts.re" +#line 135 "../src/conf/parse_opts.re" { version (); return EXIT_OK; } -#line 2094 "src/conf/parse_opts.cc" -yy506: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'r') goto yy538; - goto yy277; -yy507: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'r') goto yy539; - goto yy277; +#line 2106 "src/conf/parse_opts.cc" yy508: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy540; - goto yy277; + if (yych == 'r') goto yy540; + goto yy279; yy509: yych = (YYCTYPE)*++YYCURSOR; if (yych == 'r') goto yy541; - goto yy277; + goto yy279; yy510: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'g') goto yy542; - goto yy277; + if (yych == 'n') goto yy542; + goto yy279; yy511: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'p') goto yy543; - goto yy277; + if (yych == 'r') goto yy543; + goto yy279; yy512: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy544; - goto yy277; + if (yych == 'g') goto yy544; + goto yy279; yy513: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy545; - goto yy277; + if (yych == 'p') goto yy545; + goto yy279; yy514: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'i') goto yy546; + goto yy279; +yy515: + yych = (YYCTYPE)*++YYCURSOR; + if (yych <= 0x00) goto yy547; + goto yy279; +yy516: yych = (YYCTYPE)*++YYCURSOR; switch (yych) { - case 'd': goto yy547; - case 'm': goto yy548; - case 'r': goto yy549; - case 't': goto yy550; - default: goto yy277; + case 'd': goto yy549; + case 'm': goto yy550; + case 'r': goto yy551; + case 't': goto yy552; + default: goto yy279; } -yy515: +yy517: ++YYCURSOR; -#line 171 "../src/conf/parse_opts.re" +#line 172 "../src/conf/parse_opts.re" { globopts.dump_nfa = true; goto opt; } -#line 2140 "src/conf/parse_opts.cc" -yy517: +#line 2152 "src/conf/parse_opts.cc" +yy519: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'p') goto yy551; - goto yy277; -yy518: + if (yych == 'p') goto yy553; + goto yy279; +yy520: ++YYCURSOR; -#line 138 "../src/conf/parse_opts.re" +#line 139 "../src/conf/parse_opts.re" { globopts.target = TARGET_DOT; goto opt; } -#line 2149 "src/conf/parse_opts.cc" -yy520: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy552; - goto yy277; -yy521: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'p') goto yy553; - goto yy277; +#line 2161 "src/conf/parse_opts.cc" yy522: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy554; - goto yy277; + if (yych == 's') goto yy554; + goto yy279; yy523: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy555; - goto yy277; + if (yych == 'p') goto yy555; + goto yy279; yy524: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy556; - goto yy277; + if (yych == 'a') goto yy556; + goto yy279; yy525: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy557; - goto yy277; + if (yych == 's') goto yy557; + goto yy279; yy526: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy558; - goto yy277; + if (yych == 'i') goto yy558; + goto yy279; yy527: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'z') goto yy559; - goto yy277; + if (yych == 't') goto yy559; + goto yy279; yy528: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy560; - goto yy277; + if (yych == 'e') goto yy560; + goto yy279; yy529: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy561; - goto yy277; + if (yych == 'z') goto yy561; + goto yy279; yy530: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'n') goto yy562; + goto yy279; +yy531: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 't') goto yy563; + goto yy279; +yy532: ++YYCURSOR; -#line 141 "../src/conf/parse_opts.re" +#line 142 "../src/conf/parse_opts.re" { globopts.rFlag = true; goto opt; } -#line 2194 "src/conf/parse_opts.cc" -yy532: +#line 2206 "src/conf/parse_opts.cc" +yy534: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy562; - goto yy277; -yy533: + if (yych == 's') goto yy564; + goto yy279; +yy535: ++YYCURSOR; -#line 144 "../src/conf/parse_opts.re" +#line 145 "../src/conf/parse_opts.re" { globopts.target = TARGET_SKELETON; goto opt; } -#line 2203 "src/conf/parse_opts.cc" -yy535: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'd') goto yy563; - goto yy277; -yy536: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy564; - goto yy277; +#line 2215 "src/conf/parse_opts.cc" yy537: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy565; - goto yy277; + if (yych == 'd') goto yy565; + goto yy279; yy538: yych = (YYCTYPE)*++YYCURSOR; if (yych == 's') goto yy566; - goto yy277; + goto yy279; yy539: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy567; - goto yy277; + if (yych == 'e') goto yy567; + goto yy279; yy540: yych = (YYCTYPE)*++YYCURSOR; if (yych == 's') goto yy568; - goto yy277; + goto yy279; yy541: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy569; - goto yy277; + if (yych == 's') goto yy569; + goto yy279; yy542: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy570; - goto yy277; + if (yych == 's') goto yy570; + goto yy279; yy543: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'u') goto yy571; - goto yy277; + if (yych == 't') goto yy571; + goto yy279; yy544: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'z') goto yy572; - goto yy277; + if (yych == 'o') goto yy572; + goto yy279; yy545: - ++YYCURSOR; -#line 176 "../src/conf/parse_opts.re" - { globopts.dump_adfa = true; goto opt; } -#line 2248 "src/conf/parse_opts.cc" -yy547: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy573; - goto yy277; -yy548: + if (yych == 'u') goto yy573; + goto yy279; +yy546: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy574; - goto yy277; + if (yych == 'z') goto yy574; + goto yy279; +yy547: + ++YYCURSOR; +#line 177 "../src/conf/parse_opts.re" + { globopts.dump_adfa = true; goto opt; } +#line 2260 "src/conf/parse_opts.cc" yy549: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy575; - goto yy277; + if (yych == 'e') goto yy575; + goto yy279; yy550: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy576; - goto yy277; + if (yych == 'i') goto yy576; + goto yy279; yy551: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy577; - goto yy277; + if (yych == 'a') goto yy577; + goto yy279; yy552: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy579; - goto yy277; + if (yych == 'a') goto yy578; + goto yy279; yy553: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy580; - goto yy277; + if (yych <= 0x00) goto yy579; + goto yy279; yy554: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'x') goto yy581; - goto yy277; + if (yych == 's') goto yy581; + goto yy279; yy555: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy582; - goto yy277; + if (yych == 'o') goto yy582; + goto yy279; yy556: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy584; - goto yy277; + if (yych == 'x') goto yy583; + goto yy279; yy557: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy585; - goto yy277; + if (yych <= 0x00) goto yy584; + goto yy279; yy558: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy586; - goto yy277; + if (yych == 'n') goto yy586; + goto yy279; yy559: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy587; - goto yy277; + if (yych == 'i') goto yy587; + goto yy279; yy560: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy588; - goto yy277; + if (yych == 'a') goto yy588; + goto yy279; yy561: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'u') goto yy590; - goto yy277; + if (yych == 'e') goto yy589; + goto yy279; yy562: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy591; - goto yy277; + if (yych <= 0x00) goto yy590; + goto yy279; yy563: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy592; - goto yy277; + if (yych == 'u') goto yy592; + goto yy279; yy564: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy593; - goto yy277; + if (yych == 's') goto yy593; + goto yy279; yy565: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'r') goto yy594; - goto yy277; + if (yych == 'i') goto yy594; + goto yy279; yy566: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy595; - goto yy277; + if (yych == 't') goto yy595; + goto yy279; yy567: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy597; - goto yy277; + if (yych == 'r') goto yy596; + goto yy279; yy568: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy599; - goto yy277; + if (yych <= 0x00) goto yy597; + goto yy279; yy569: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy600; - goto yy277; + if (yych <= 0x00) goto yy599; + goto yy279; yy570: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy601; - goto yy277; + if (yych == 'i') goto yy601; + goto yy279; yy571: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy602; - goto yy277; + if (yych == 'e') goto yy602; + goto yy279; yy572: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy603; - goto yy277; + if (yych == 't') goto yy603; + goto yy279; yy573: yych = (YYCTYPE)*++YYCURSOR; if (yych == 't') goto yy604; - goto yy277; + goto yy279; yy574: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy605; - goto yy277; + if (yych == 'a') goto yy605; + goto yy279; yy575: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'w') goto yy606; - goto yy277; + if (yych == 't') goto yy606; + goto yy279; yy576: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'g') goto yy607; - goto yy277; + if (yych == 'n') goto yy607; + goto yy279; yy577: - ++YYCURSOR; -#line 157 "../src/conf/parse_opts.re" - { opts.set_eager_skip(true); goto opt; } -#line 2373 "src/conf/parse_opts.cc" -yy579: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy608; - goto yy277; -yy580: + if (yych == 'w') goto yy608; + goto yy279; +yy578: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'l') goto yy610; - goto yy277; + if (yych == 'g') goto yy609; + goto yy279; +yy579: + ++YYCURSOR; +#line 158 "../src/conf/parse_opts.re" + { opts.set_eager_skip(true); goto opt; } +#line 2385 "src/conf/parse_opts.cc" yy581: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy611; - goto yy277; + if (yych <= 0x00) goto yy610; + goto yy279; yy582: - ++YYCURSOR; -#line 150 "../src/conf/parse_opts.re" - { opts.set_sFlag (true); goto opt; } -#line 2390 "src/conf/parse_opts.cc" -yy584: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'f') goto yy613; - goto yy277; -yy585: + if (yych == 'l') goto yy612; + goto yy279; +yy583: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy614; - goto yy277; + if (yych <= 0x00) goto yy613; + goto yy279; +yy584: + ++YYCURSOR; +#line 151 "../src/conf/parse_opts.re" + { opts.set_sFlag (true); goto opt; } +#line 2402 "src/conf/parse_opts.cc" yy586: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'd') goto yy615; - goto yy277; + if (yych == 'f') goto yy615; + goto yy279; yy587: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy616; - goto yy277; + if (yych == 'o') goto yy616; + goto yy279; yy588: - ++YYCURSOR; -#line 143 "../src/conf/parse_opts.re" - { globopts.version = false; goto opt; } -#line 2411 "src/conf/parse_opts.cc" -yy590: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'r') goto yy617; - goto yy277; -yy591: + if (yych == 'd') goto yy617; + goto yy279; +yy589: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy618; - goto yy277; + if (yych == '-') goto yy618; + goto yy279; +yy590: + ++YYCURSOR; +#line 144 "../src/conf/parse_opts.re" + { globopts.version = false; goto opt; } +#line 2423 "src/conf/parse_opts.cc" yy592: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy620; - goto yy277; + if (yych == 'r') goto yy619; + goto yy279; yy593: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy621; - goto yy277; + if (yych <= 0x00) goto yy620; + goto yy279; yy594: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy622; - goto yy277; + if (yych == 't') goto yy622; + goto yy279; yy595: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'a') goto yy623; + goto yy279; +yy596: + yych = (YYCTYPE)*++YYCURSOR; + if (yych <= 0x00) goto yy624; + goto yy279; +yy597: ++YYCURSOR; -#line 160 "../src/conf/parse_opts.re" +#line 161 "../src/conf/parse_opts.re" { opts.set_encoding(Enc::UCS2); goto opt; } -#line 2436 "src/conf/parse_opts.cc" -yy597: +#line 2448 "src/conf/parse_opts.cc" +yy599: ++YYCURSOR; -#line 146 "../src/conf/parse_opts.re" +#line 147 "../src/conf/parse_opts.re" { opts.set_bFlag (true); goto opt; } -#line 2441 "src/conf/parse_opts.cc" -yy599: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy624; - goto yy277; -yy600: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'd') goto yy625; - goto yy277; +#line 2453 "src/conf/parse_opts.cc" yy601: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy626; - goto yy277; + if (yych == 't') goto yy626; + goto yy279; yy602: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy627; - goto yy277; + if (yych == 'd') goto yy627; + goto yy279; yy603: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy629; - goto yy277; + if (yych == 'o') goto yy628; + goto yy279; yy604: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy630; - goto yy277; + if (yych <= 0x00) goto yy629; + goto yy279; yy605: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy632; - goto yy277; + if (yych == 't') goto yy631; + goto yy279; yy606: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy634; - goto yy277; + if (yych <= 0x00) goto yy632; + goto yy279; yy607: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy636; - goto yy277; + if (yych <= 0x00) goto yy634; + goto yy279; yy608: + yych = (YYCTYPE)*++YYCURSOR; + if (yych <= 0x00) goto yy636; + goto yy279; +yy609: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'o') goto yy638; + goto yy279; +yy610: ++YYCURSOR; -#line 167 "../src/conf/parse_opts.re" +#line 168 "../src/conf/parse_opts.re" { goto opt_empty_class; } -#line 2482 "src/conf/parse_opts.cc" -yy610: +#line 2494 "src/conf/parse_opts.cc" +yy612: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy637; - goto yy277; -yy611: + if (yych == 'i') goto yy639; + goto yy279; +yy613: ++YYCURSOR; -#line 140 "../src/conf/parse_opts.re" +#line 141 "../src/conf/parse_opts.re" { globopts.FFlag = true; goto opt; } -#line 2491 "src/conf/parse_opts.cc" -yy613: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy638; - goto yy277; -yy614: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy639; - goto yy277; +#line 2503 "src/conf/parse_opts.cc" yy615: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy640; - goto yy277; + if (yych == 'o') goto yy640; + goto yy279; yy616: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy642; - goto yy277; + if (yych == 'n') goto yy641; + goto yy279; yy617: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy643; - goto yy277; + if (yych <= 0x00) goto yy642; + goto yy279; yy618: - ++YYCURSOR; -#line 169 "../src/conf/parse_opts.re" - { goto opt; } -#line 2516 "src/conf/parse_opts.cc" -yy620: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy644; - goto yy277; -yy621: + if (yych == 't') goto yy644; + goto yy279; +yy619: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy645; - goto yy277; -yy622: + if (yych == 'e') goto yy645; + goto yy279; +yy620: ++YYCURSOR; -#line 164 "../src/conf/parse_opts.re" - { if (!next (YYCURSOR, argv)) { error_arg ("-t, --type-header"); return EXIT_FAIL; } goto opt_header; } -#line 2529 "src/conf/parse_opts.cc" -yy624: +#line 170 "../src/conf/parse_opts.re" + { goto opt; } +#line 2528 "src/conf/parse_opts.cc" +yy622: yych = (YYCTYPE)*++YYCURSOR; if (yych == 'i') goto yy646; - goto yy277; -yy625: + goto yy279; +yy623: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy647; - goto yy277; + if (yych == 't') goto yy647; + goto yy279; +yy624: + ++YYCURSOR; +#line 165 "../src/conf/parse_opts.re" + { if (!next (YYCURSOR, argv)) { error_arg ("-t, --type-header"); return EXIT_FAIL; } goto opt_header; } +#line 2541 "src/conf/parse_opts.cc" yy626: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy649; - goto yy277; + if (yych == 'i') goto yy648; + goto yy279; yy627: + yych = (YYCTYPE)*++YYCURSOR; + if (yych <= 0x00) goto yy649; + goto yy279; +yy628: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 's') goto yy651; + goto yy279; +yy629: ++YYCURSOR; -#line 147 "../src/conf/parse_opts.re" +#line 148 "../src/conf/parse_opts.re" { opts.set_dFlag (true); goto opt; } -#line 2546 "src/conf/parse_opts.cc" -yy629: +#line 2558 "src/conf/parse_opts.cc" +yy631: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy650; - goto yy277; -yy630: + if (yych == 'i') goto yy652; + goto yy279; +yy632: ++YYCURSOR; -#line 173 "../src/conf/parse_opts.re" +#line 174 "../src/conf/parse_opts.re" { globopts.dump_dfa_det = true; goto opt; } -#line 2555 "src/conf/parse_opts.cc" -yy632: +#line 2567 "src/conf/parse_opts.cc" +yy634: ++YYCURSOR; -#line 175 "../src/conf/parse_opts.re" +#line 176 "../src/conf/parse_opts.re" { globopts.dump_dfa_min = true; goto opt; } -#line 2560 "src/conf/parse_opts.cc" -yy634: +#line 2572 "src/conf/parse_opts.cc" +yy636: ++YYCURSOR; -#line 172 "../src/conf/parse_opts.re" +#line 173 "../src/conf/parse_opts.re" { globopts.dump_dfa_raw = true; goto opt; } -#line 2565 "src/conf/parse_opts.cc" -yy636: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'p') goto yy651; - goto yy277; -yy637: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'c') goto yy652; - goto yy277; +#line 2577 "src/conf/parse_opts.cc" yy638: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy653; - goto yy277; + if (yych == 'p') goto yy653; + goto yy279; yy639: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy655; - goto yy277; + if (yych == 'c') goto yy654; + goto yy279; yy640: - ++YYCURSOR; -#line 155 "../src/conf/parse_opts.re" - { opts.set_lookahead(false); goto opt; } -#line 2586 "src/conf/parse_opts.cc" -yy642: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy656; - goto yy277; -yy643: + if (yych <= 0x00) goto yy655; + goto yy279; +yy641: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy657; - goto yy277; + if (yych == '-') goto yy657; + goto yy279; +yy642: + ++YYCURSOR; +#line 156 "../src/conf/parse_opts.re" + { opts.set_lookahead(false); goto opt; } +#line 2598 "src/conf/parse_opts.cc" yy644: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy658; - goto yy277; + if (yych == 'a') goto yy658; + goto yy279; yy645: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy659; - goto yy277; + if (yych == 's') goto yy659; + goto yy279; yy646: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'v') goto yy660; - goto yy277; + if (yych == 'o') goto yy660; + goto yy279; yy647: - ++YYCURSOR; -#line 152 "../src/conf/parse_opts.re" - { opts.set_bCaseInverted (true); goto opt; } -#line 2611 "src/conf/parse_opts.cc" -yy649: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy661; - goto yy277; -yy650: + if (yych == 'e') goto yy661; + goto yy279; +yy648: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy663; - goto yy277; + if (yych == 'v') goto yy662; + goto yy279; +yy649: + ++YYCURSOR; +#line 153 "../src/conf/parse_opts.re" + { opts.set_bCaseInverted (true); goto opt; } +#line 2623 "src/conf/parse_opts.cc" yy651: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy664; - goto yy277; + if (yych <= 0x00) goto yy663; + goto yy279; yy652: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'y') goto yy665; - goto yy277; + if (yych == 'o') goto yy665; + goto yy279; yy653: - ++YYCURSOR; -#line 149 "../src/conf/parse_opts.re" - { opts.set_iFlag (true); goto opt; } -#line 2632 "src/conf/parse_opts.cc" -yy655: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'd') goto yy666; - goto yy277; -yy656: + if (yych == 't') goto yy666; + goto yy279; +yy654: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'g') goto yy667; - goto yy277; + if (yych == 'y') goto yy667; + goto yy279; +yy655: + ++YYCURSOR; +#line 150 "../src/conf/parse_opts.re" + { opts.set_iFlag (true); goto opt; } +#line 2644 "src/conf/parse_opts.cc" yy657: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy668; - goto yy277; + if (yych == 'd') goto yy668; + goto yy279; yy658: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy670; - goto yy277; + if (yych == 'g') goto yy669; + goto yy279; yy659: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy671; - goto yy277; + if (yych <= 0x00) goto yy670; + goto yy279; yy660: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy673; - goto yy277; + if (yych == 'n') goto yy672; + goto yy279; yy661: - ++YYCURSOR; -#line 148 "../src/conf/parse_opts.re" - { opts.set_gFlag (true); goto opt; } -#line 2661 "src/conf/parse_opts.cc" -yy663: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy674; - goto yy277; -yy664: + if (yych <= 0x00) goto yy673; + goto yy279; +yy662: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy675; - goto yy277; + if (yych == 'e') goto yy675; + goto yy279; +yy663: + ++YYCURSOR; +#line 149 "../src/conf/parse_opts.re" + { opts.set_gFlag (true); goto opt; } +#line 2673 "src/conf/parse_opts.cc" yy665: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy677; - goto yy277; + if (yych == 'n') goto yy676; + goto yy279; yy666: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy679; - goto yy277; + if (yych <= 0x00) goto yy677; + goto yy279; yy667: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy680; - goto yy277; + if (yych <= 0x00) goto yy679; + goto yy279; yy668: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 'a') goto yy681; + goto yy279; +yy669: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 's') goto yy682; + goto yy279; +yy670: ++YYCURSOR; -#line 154 "../src/conf/parse_opts.re" +#line 155 "../src/conf/parse_opts.re" { opts.set_posix_captures(true); goto opt; } -#line 2686 "src/conf/parse_opts.cc" -yy670: +#line 2698 "src/conf/parse_opts.cc" +yy672: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy681; - goto yy277; -yy671: + if (yych == 's') goto yy683; + goto yy279; +yy673: ++YYCURSOR; -#line 139 "../src/conf/parse_opts.re" +#line 140 "../src/conf/parse_opts.re" { globopts.fFlag = true; goto opt; } -#line 2695 "src/conf/parse_opts.cc" -yy673: - yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy682; - goto yy277; -yy674: +#line 2707 "src/conf/parse_opts.cc" +yy675: yych = (YYCTYPE)*++YYCURSOR; if (yych <= 0x00) goto yy684; - goto yy277; -yy675: + goto yy279; +yy676: + yych = (YYCTYPE)*++YYCURSOR; + if (yych <= 0x00) goto yy686; + goto yy279; +yy677: ++YYCURSOR; -#line 174 "../src/conf/parse_opts.re" +#line 175 "../src/conf/parse_opts.re" { globopts.dump_dfa_tagopt = true; goto opt; } -#line 2708 "src/conf/parse_opts.cc" -yy677: +#line 2720 "src/conf/parse_opts.cc" +yy679: ++YYCURSOR; -#line 165 "../src/conf/parse_opts.re" +#line 166 "../src/conf/parse_opts.re" { goto opt_encoding_policy; } -#line 2713 "src/conf/parse_opts.cc" -yy679: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy686; - goto yy277; -yy680: - yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy687; - goto yy277; +#line 2725 "src/conf/parse_opts.cc" yy681: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy689; - goto yy277; + if (yych == 't') goto yy688; + goto yy279; yy682: + yych = (YYCTYPE)*++YYCURSOR; + if (yych <= 0x00) goto yy689; + goto yy279; +yy683: + yych = (YYCTYPE)*++YYCURSOR; + if (yych <= 0x00) goto yy691; + goto yy279; +yy684: ++YYCURSOR; -#line 151 "../src/conf/parse_opts.re" +#line 152 "../src/conf/parse_opts.re" { opts.set_bCaseInsensitive (true); goto opt; } -#line 2730 "src/conf/parse_opts.cc" -yy684: +#line 2742 "src/conf/parse_opts.cc" +yy686: ++YYCURSOR; -#line 168 "../src/conf/parse_opts.re" +#line 169 "../src/conf/parse_opts.re" { goto opt_dfa_minimization; } -#line 2735 "src/conf/parse_opts.cc" -yy686: +#line 2747 "src/conf/parse_opts.cc" +yy688: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy691; - goto yy277; -yy687: + if (yych == 'e') goto yy693; + goto yy279; +yy689: ++YYCURSOR; -#line 156 "../src/conf/parse_opts.re" +#line 157 "../src/conf/parse_opts.re" { opts.set_optimize_tags(false); goto opt; } -#line 2744 "src/conf/parse_opts.cc" -yy689: +#line 2756 "src/conf/parse_opts.cc" +yy691: ++YYCURSOR; -#line 137 "../src/conf/parse_opts.re" +#line 138 "../src/conf/parse_opts.re" { globopts.cFlag = true; goto opt; } -#line 2749 "src/conf/parse_opts.cc" -yy691: +#line 2761 "src/conf/parse_opts.cc" +yy693: yych = (YYCTYPE)*++YYCURSOR; - if (yych >= 0x01) goto yy277; + if (yych >= 0x01) goto yy279; ++YYCURSOR; -#line 142 "../src/conf/parse_opts.re" +#line 143 "../src/conf/parse_opts.re" { globopts.bNoGenerationDate = true; goto opt; } -#line 2756 "src/conf/parse_opts.cc" +#line 2768 "src/conf/parse_opts.cc" } -#line 177 "../src/conf/parse_opts.re" +#line 178 "../src/conf/parse_opts.re" opt_output: -#line 2763 "src/conf/parse_opts.cc" +#line 2775 "src/conf/parse_opts.cc" { YYCTYPE yych; static const unsigned char yybm[] = { @@ -2797,32 +2809,32 @@ opt_output: 128, 128, 128, 128, 128, 128, 128, 128, }; yych = (YYCTYPE)*YYCURSOR; - if (yych <= 0x00) goto yy696; - if (yych != '-') goto yy698; -yy696: + if (yych <= 0x00) goto yy698; + if (yych != '-') goto yy700; +yy698: ++YYCURSOR; -#line 182 "../src/conf/parse_opts.re" +#line 183 "../src/conf/parse_opts.re" { error ("bad argument to option -o, --output: %s", *argv); return EXIT_FAIL; } -#line 2810 "src/conf/parse_opts.cc" -yy698: +#line 2822 "src/conf/parse_opts.cc" +yy700: yych = (YYCTYPE)*++YYCURSOR; if (yybm[0+yych] & 128) { - goto yy698; + goto yy700; } ++YYCURSOR; -#line 186 "../src/conf/parse_opts.re" +#line 187 "../src/conf/parse_opts.re" { globopts.output_file = *argv; goto opt; } -#line 2819 "src/conf/parse_opts.cc" +#line 2831 "src/conf/parse_opts.cc" } -#line 187 "../src/conf/parse_opts.re" +#line 188 "../src/conf/parse_opts.re" opt_header: -#line 2826 "src/conf/parse_opts.cc" +#line 2838 "src/conf/parse_opts.cc" { YYCTYPE yych; static const unsigned char yybm[] = { @@ -2860,27 +2872,27 @@ opt_header: 128, 128, 128, 128, 128, 128, 128, 128, }; yych = (YYCTYPE)*YYCURSOR; - if (yych <= 0x00) goto yy704; - if (yych != '-') goto yy706; -yy704: + if (yych <= 0x00) goto yy706; + if (yych != '-') goto yy708; +yy706: ++YYCURSOR; -#line 192 "../src/conf/parse_opts.re" +#line 193 "../src/conf/parse_opts.re" { error ("bad argument to option -t, --type-header: %s", *argv); return EXIT_FAIL; } -#line 2873 "src/conf/parse_opts.cc" -yy706: +#line 2885 "src/conf/parse_opts.cc" +yy708: yych = (YYCTYPE)*++YYCURSOR; if (yybm[0+yych] & 128) { - goto yy706; + goto yy708; } ++YYCURSOR; -#line 196 "../src/conf/parse_opts.re" +#line 197 "../src/conf/parse_opts.re" { globopts.header_file = *argv; goto opt; } -#line 2882 "src/conf/parse_opts.cc" +#line 2894 "src/conf/parse_opts.cc" } -#line 197 "../src/conf/parse_opts.re" +#line 198 "../src/conf/parse_opts.re" opt_encoding_policy: @@ -2890,115 +2902,115 @@ opt_encoding_policy: return EXIT_FAIL; } -#line 2894 "src/conf/parse_opts.cc" +#line 2906 "src/conf/parse_opts.cc" { YYCTYPE yych; yych = (YYCTYPE)*YYCURSOR; if (yych <= 'h') { - if (yych == 'f') goto yy714; + if (yych == 'f') goto yy716; } else { - if (yych <= 'i') goto yy715; - if (yych == 's') goto yy716; + if (yych <= 'i') goto yy717; + if (yych == 's') goto yy718; } ++YYCURSOR; -yy713: -#line 207 "../src/conf/parse_opts.re" +yy715: +#line 208 "../src/conf/parse_opts.re" { error ("bad argument to option --encoding-policy (expected: ignore | substitute | fail): %s", *argv); return EXIT_FAIL; } -#line 2911 "src/conf/parse_opts.cc" -yy714: - yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'a') goto yy717; - goto yy713; -yy715: - yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'g') goto yy719; - goto yy713; +#line 2923 "src/conf/parse_opts.cc" yy716: yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'u') goto yy720; - goto yy713; + if (yych == 'a') goto yy719; + goto yy715; yy717: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy721; + yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); + if (yych == 'g') goto yy721; + goto yy715; yy718: - YYCURSOR = YYMARKER; - goto yy713; + yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); + if (yych == 'u') goto yy722; + goto yy715; yy719: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy722; - goto yy718; + if (yych == 'i') goto yy723; yy720: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'b') goto yy723; - goto yy718; + YYCURSOR = YYMARKER; + goto yy715; yy721: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'l') goto yy724; - goto yy718; + if (yych == 'n') goto yy724; + goto yy720; yy722: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy725; - goto yy718; + if (yych == 'b') goto yy725; + goto yy720; yy723: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy726; - goto yy718; + if (yych == 'l') goto yy726; + goto yy720; yy724: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy727; - goto yy718; + if (yych == 'o') goto yy727; + goto yy720; yy725: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'r') goto yy729; - goto yy718; + if (yych == 's') goto yy728; + goto yy720; yy726: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy730; - goto yy718; + if (yych <= 0x00) goto yy729; + goto yy720; yy727: - ++YYCURSOR; -#line 213 "../src/conf/parse_opts.re" - { opts.set_encoding_policy (Enc::POLICY_FAIL); goto opt; } -#line 2966 "src/conf/parse_opts.cc" -yy729: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy731; - goto yy718; -yy730: + if (yych == 'r') goto yy731; + goto yy720; +yy728: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'i') goto yy732; - goto yy718; + if (yych == 't') goto yy732; + goto yy720; +yy729: + ++YYCURSOR; +#line 214 "../src/conf/parse_opts.re" + { opts.set_encoding_policy (Enc::POLICY_FAIL); goto opt; } +#line 2978 "src/conf/parse_opts.cc" yy731: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy733; - goto yy718; + if (yych == 'e') goto yy733; + goto yy720; yy732: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy735; - goto yy718; + if (yych == 'i') goto yy734; + goto yy720; yy733: + yych = (YYCTYPE)*++YYCURSOR; + if (yych <= 0x00) goto yy735; + goto yy720; +yy734: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 't') goto yy737; + goto yy720; +yy735: ++YYCURSOR; -#line 211 "../src/conf/parse_opts.re" +#line 212 "../src/conf/parse_opts.re" { opts.set_encoding_policy (Enc::POLICY_IGNORE); goto opt; } -#line 2987 "src/conf/parse_opts.cc" -yy735: +#line 2999 "src/conf/parse_opts.cc" +yy737: yych = (YYCTYPE)*++YYCURSOR; - if (yych != 'u') goto yy718; + if (yych != 'u') goto yy720; yych = (YYCTYPE)*++YYCURSOR; - if (yych != 't') goto yy718; + if (yych != 't') goto yy720; yych = (YYCTYPE)*++YYCURSOR; - if (yych != 'e') goto yy718; + if (yych != 'e') goto yy720; yych = (YYCTYPE)*++YYCURSOR; - if (yych >= 0x01) goto yy718; + if (yych >= 0x01) goto yy720; ++YYCURSOR; -#line 212 "../src/conf/parse_opts.re" +#line 213 "../src/conf/parse_opts.re" { opts.set_encoding_policy (Enc::POLICY_SUBSTITUTE); goto opt; } -#line 3000 "src/conf/parse_opts.cc" +#line 3012 "src/conf/parse_opts.cc" } -#line 214 "../src/conf/parse_opts.re" +#line 215 "../src/conf/parse_opts.re" opt_input: @@ -3008,86 +3020,86 @@ opt_input: return EXIT_FAIL; } -#line 3012 "src/conf/parse_opts.cc" +#line 3024 "src/conf/parse_opts.cc" { YYCTYPE yych; yych = (YYCTYPE)*YYCURSOR; - if (yych <= 'b') goto yy743; - if (yych <= 'c') goto yy745; - if (yych <= 'd') goto yy746; -yy743: + if (yych <= 'b') goto yy745; + if (yych <= 'c') goto yy747; + if (yych <= 'd') goto yy748; +yy745: ++YYCURSOR; -yy744: -#line 224 "../src/conf/parse_opts.re" +yy746: +#line 225 "../src/conf/parse_opts.re" { error ("bad argument to option --input (expected: default | custom): %s", *argv); return EXIT_FAIL; } -#line 3027 "src/conf/parse_opts.cc" -yy745: - yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'u') goto yy747; - goto yy744; -yy746: - yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'e') goto yy749; - goto yy744; +#line 3039 "src/conf/parse_opts.cc" yy747: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 's') goto yy750; + yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); + if (yych == 'u') goto yy749; + goto yy746; yy748: - YYCURSOR = YYMARKER; - goto yy744; + yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); + if (yych == 'e') goto yy751; + goto yy746; yy749: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'f') goto yy751; - goto yy748; + if (yych == 's') goto yy752; yy750: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy752; - goto yy748; + YYCURSOR = YYMARKER; + goto yy746; yy751: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'a') goto yy753; - goto yy748; + if (yych == 'f') goto yy753; + goto yy750; yy752: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy754; - goto yy748; + if (yych == 't') goto yy754; + goto yy750; yy753: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'u') goto yy755; - goto yy748; + if (yych == 'a') goto yy755; + goto yy750; yy754: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'm') goto yy756; - goto yy748; + if (yych == 'o') goto yy756; + goto yy750; yy755: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'l') goto yy757; - goto yy748; + if (yych == 'u') goto yy757; + goto yy750; yy756: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy758; - goto yy748; + if (yych == 'm') goto yy758; + goto yy750; yy757: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy760; - goto yy748; + if (yych == 'l') goto yy759; + goto yy750; yy758: + yych = (YYCTYPE)*++YYCURSOR; + if (yych <= 0x00) goto yy760; + goto yy750; +yy759: + yych = (YYCTYPE)*++YYCURSOR; + if (yych == 't') goto yy762; + goto yy750; +yy760: ++YYCURSOR; -#line 229 "../src/conf/parse_opts.re" +#line 230 "../src/conf/parse_opts.re" { opts.set_input_api(INPUT_CUSTOM); goto opt; } -#line 3082 "src/conf/parse_opts.cc" -yy760: +#line 3094 "src/conf/parse_opts.cc" +yy762: yych = (YYCTYPE)*++YYCURSOR; - if (yych >= 0x01) goto yy748; + if (yych >= 0x01) goto yy750; ++YYCURSOR; -#line 228 "../src/conf/parse_opts.re" +#line 229 "../src/conf/parse_opts.re" { opts.set_input_api(INPUT_DEFAULT); goto opt; } -#line 3089 "src/conf/parse_opts.cc" +#line 3101 "src/conf/parse_opts.cc" } -#line 230 "../src/conf/parse_opts.re" +#line 231 "../src/conf/parse_opts.re" opt_empty_class: @@ -3097,120 +3109,120 @@ opt_empty_class: return EXIT_FAIL; } -#line 3101 "src/conf/parse_opts.cc" +#line 3113 "src/conf/parse_opts.cc" { YYCTYPE yych; yych = (YYCTYPE)*YYCURSOR; - if (yych == 'e') goto yy767; - if (yych == 'm') goto yy768; + if (yych == 'e') goto yy769; + if (yych == 'm') goto yy770; ++YYCURSOR; -yy766: -#line 240 "../src/conf/parse_opts.re" +yy768: +#line 241 "../src/conf/parse_opts.re" { error ("bad argument to option --empty-class (expected: match-empty | match-none | error): %s", *argv); return EXIT_FAIL; } -#line 3114 "src/conf/parse_opts.cc" -yy767: - yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'r') goto yy769; - goto yy766; -yy768: - yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'a') goto yy771; - goto yy766; +#line 3126 "src/conf/parse_opts.cc" yy769: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'r') goto yy772; + yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); + if (yych == 'r') goto yy771; + goto yy768; yy770: - YYCURSOR = YYMARKER; - goto yy766; + yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); + if (yych == 'a') goto yy773; + goto yy768; yy771: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy773; - goto yy770; + if (yych == 'r') goto yy774; yy772: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy774; - goto yy770; + YYCURSOR = YYMARKER; + goto yy768; yy773: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'c') goto yy775; - goto yy770; + if (yych == 't') goto yy775; + goto yy772; yy774: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'r') goto yy776; - goto yy770; + if (yych == 'o') goto yy776; + goto yy772; yy775: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'h') goto yy777; - goto yy770; + if (yych == 'c') goto yy777; + goto yy772; yy776: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy778; - goto yy770; + if (yych == 'r') goto yy778; + goto yy772; yy777: yych = (YYCTYPE)*++YYCURSOR; - if (yych == '-') goto yy780; - goto yy770; + if (yych == 'h') goto yy779; + goto yy772; yy778: - ++YYCURSOR; -#line 246 "../src/conf/parse_opts.re" - { opts.set_empty_class_policy (EMPTY_CLASS_ERROR); goto opt; } -#line 3161 "src/conf/parse_opts.cc" -yy780: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy781; - if (yych == 'n') goto yy782; - goto yy770; -yy781: + if (yych <= 0x00) goto yy780; + goto yy772; +yy779: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'm') goto yy783; - goto yy770; + if (yych == '-') goto yy782; + goto yy772; +yy780: + ++YYCURSOR; +#line 247 "../src/conf/parse_opts.re" + { opts.set_empty_class_policy (EMPTY_CLASS_ERROR); goto opt; } +#line 3173 "src/conf/parse_opts.cc" yy782: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy784; - goto yy770; + if (yych == 'e') goto yy783; + if (yych == 'n') goto yy784; + goto yy772; yy783: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'p') goto yy785; - goto yy770; + if (yych == 'm') goto yy785; + goto yy772; yy784: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'n') goto yy786; - goto yy770; + if (yych == 'o') goto yy786; + goto yy772; yy785: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 't') goto yy787; - goto yy770; + if (yych == 'p') goto yy787; + goto yy772; yy786: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy788; - goto yy770; + if (yych == 'n') goto yy788; + goto yy772; yy787: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'y') goto yy789; - goto yy770; + if (yych == 't') goto yy789; + goto yy772; yy788: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy790; - goto yy770; + if (yych == 'e') goto yy790; + goto yy772; yy789: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy792; - goto yy770; + if (yych == 'y') goto yy791; + goto yy772; yy790: + yych = (YYCTYPE)*++YYCURSOR; + if (yych <= 0x00) goto yy792; + goto yy772; +yy791: + yych = (YYCTYPE)*++YYCURSOR; + if (yych <= 0x00) goto yy794; + goto yy772; +yy792: ++YYCURSOR; -#line 245 "../src/conf/parse_opts.re" +#line 246 "../src/conf/parse_opts.re" { opts.set_empty_class_policy (EMPTY_CLASS_MATCH_NONE); goto opt; } -#line 3207 "src/conf/parse_opts.cc" -yy792: +#line 3219 "src/conf/parse_opts.cc" +yy794: ++YYCURSOR; -#line 244 "../src/conf/parse_opts.re" +#line 245 "../src/conf/parse_opts.re" { opts.set_empty_class_policy (EMPTY_CLASS_MATCH_EMPTY); goto opt; } -#line 3212 "src/conf/parse_opts.cc" +#line 3224 "src/conf/parse_opts.cc" } -#line 247 "../src/conf/parse_opts.re" +#line 248 "../src/conf/parse_opts.re" opt_dfa_minimization: @@ -3220,74 +3232,74 @@ opt_dfa_minimization: return EXIT_FAIL; } -#line 3224 "src/conf/parse_opts.cc" +#line 3236 "src/conf/parse_opts.cc" { YYCTYPE yych; yych = (YYCTYPE)*YYCURSOR; - if (yych == 'm') goto yy798; - if (yych == 't') goto yy799; + if (yych == 'm') goto yy800; + if (yych == 't') goto yy801; ++YYCURSOR; -yy797: -#line 257 "../src/conf/parse_opts.re" +yy799: +#line 258 "../src/conf/parse_opts.re" { error ("bad argument to option --dfa-minimization (expected: table | moore): %s", *argv); return EXIT_FAIL; } -#line 3237 "src/conf/parse_opts.cc" -yy798: - yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'o') goto yy800; - goto yy797; -yy799: - yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); - if (yych == 'a') goto yy802; - goto yy797; +#line 3249 "src/conf/parse_opts.cc" yy800: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'o') goto yy803; + yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); + if (yych == 'o') goto yy802; + goto yy799; yy801: - YYCURSOR = YYMARKER; - goto yy797; + yych = (YYCTYPE)*(YYMARKER = ++YYCURSOR); + if (yych == 'a') goto yy804; + goto yy799; yy802: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'b') goto yy804; - goto yy801; + if (yych == 'o') goto yy805; yy803: - yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'r') goto yy805; - goto yy801; + YYCURSOR = YYMARKER; + goto yy799; yy804: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'l') goto yy806; - goto yy801; + if (yych == 'b') goto yy806; + goto yy803; yy805: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy807; - goto yy801; + if (yych == 'r') goto yy807; + goto yy803; yy806: yych = (YYCTYPE)*++YYCURSOR; - if (yych == 'e') goto yy808; - goto yy801; + if (yych == 'l') goto yy808; + goto yy803; yy807: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy809; - goto yy801; + if (yych == 'e') goto yy809; + goto yy803; yy808: yych = (YYCTYPE)*++YYCURSOR; - if (yych <= 0x00) goto yy811; - goto yy801; + if (yych == 'e') goto yy810; + goto yy803; yy809: + yych = (YYCTYPE)*++YYCURSOR; + if (yych <= 0x00) goto yy811; + goto yy803; +yy810: + yych = (YYCTYPE)*++YYCURSOR; + if (yych <= 0x00) goto yy813; + goto yy803; +yy811: ++YYCURSOR; -#line 262 "../src/conf/parse_opts.re" +#line 263 "../src/conf/parse_opts.re" { opts.set_dfa_minimization (DFA_MINIMIZATION_MOORE); goto opt; } -#line 3284 "src/conf/parse_opts.cc" -yy811: +#line 3296 "src/conf/parse_opts.cc" +yy813: ++YYCURSOR; -#line 261 "../src/conf/parse_opts.re" +#line 262 "../src/conf/parse_opts.re" { opts.set_dfa_minimization (DFA_MINIMIZATION_TABLE); goto opt; } -#line 3289 "src/conf/parse_opts.cc" +#line 3301 "src/conf/parse_opts.cc" } -#line 263 "../src/conf/parse_opts.re" +#line 264 "../src/conf/parse_opts.re" end: diff --git a/re2c/src/ast/lex_conf.re b/re2c/src/ast/lex_conf.re index e71477a8..4582413c 100644 --- a/re2c/src/ast/lex_conf.re +++ b/re2c/src/ast/lex_conf.re @@ -45,7 +45,7 @@ void Scanner::lex_conf(Opt &opts) "flags:" ("i" | "no-debug-info") { opts.set_iFlag(lex_conf_bool()); return; } "flags:" ("s" | "nested-ifs") { opts.set_sFlag(lex_conf_bool()); return; } "flags:" ("T" | "tags") { opts.set_tags(lex_conf_bool()); return; } - "flags:" ("posix-captures") { opts.set_posix_captures(lex_conf_bool()); return; } + "flags:" ("P" | "posix-captures") { opts.set_posix_captures(lex_conf_bool()); return; } "flags:case-insensitive" { opts.set_bCaseInsensitive(lex_conf_bool()); return; } "flags:case-inverted" { opts.set_bCaseInverted(lex_conf_bool()); return; } "flags:lookahead" { opts.set_lookahead(lex_conf_bool()); return; } diff --git a/re2c/src/conf/parse_opts.re b/re2c/src/conf/parse_opts.re index 5f9f11f3..793db75b 100644 --- a/re2c/src/conf/parse_opts.re +++ b/re2c/src/conf/parse_opts.re @@ -111,6 +111,7 @@ opt_short: "i" { opts.set_iFlag(true); goto opt_short; } "s" { opts.set_sFlag(true); goto opt_short; } "T" { opts.set_tags(true); goto opt_short; } + "P" { opts.set_posix_captures(true); goto opt_short; } "e" { opts.set_encoding(Enc::EBCDIC); goto opt_short; } "u" { opts.set_encoding(Enc::UTF32); goto opt_short; } "w" { opts.set_encoding(Enc::UCS2); goto opt_short; }