From: Ulya Trofimovich Date: Mon, 17 Jul 2017 22:06:55 +0000 (+0100) Subject: Replaced configuration 'no-lookahead' with 'lookahead' and updated test. X-Git-Tag: 1.0~39^2~23 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=de9ec18a14d89a2a634173dee86b2dbec7bb3c43;p=re2c Replaced configuration 'no-lookahead' with 'lookahead' and updated test. --- diff --git a/re2c/bootstrap/src/ast/lex_conf.cc b/re2c/bootstrap/src/ast/lex_conf.cc index a1be33d4..bd18aee9 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 Mon Jul 17 22:55:04 2017 */ +/* Generated by re2c 0.16 on Mon Jul 17 23:05:49 2017 */ #line 1 "../src/ast/lex_conf.re" #include "src/util/c99_stdint.h" #include @@ -406,88 +406,89 @@ yy70: case 'e': goto yy98; case 'g': goto yy100; case 'i': goto yy102; - case 'n': goto yy104; - case 'o': goto yy105; - case 'p': goto yy106; - case 's': goto yy107; - case 't': goto yy109; - case 'u': goto yy110; - case 'w': goto yy112; - case 'x': goto yy114; + 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; default: goto yy4; } yy71: yych = (unsigned char)*++cur; - if (yych == ':') goto yy116; + if (yych == ':') goto yy117; goto yy4; yy72: yych = (unsigned char)*++cur; - if (yych == 'y') goto yy117; + if (yych == 'y') goto yy118; goto yy4; yy73: yych = (unsigned char)*++cur; - if (yych == 'r') goto yy118; + if (yych == 'r') goto yy119; goto yy4; yy74: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy119; + if (yych == 'a') goto yy120; goto yy4; yy75: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy120; - if (yych == 'n') goto yy121; + if (yych == 'a') goto yy121; + if (yych == 'n') goto yy122; goto yy4; yy76: yych = (unsigned char)*++cur; - if (yych == 'x') goto yy122; + if (yych == 'x') goto yy123; goto yy4; yy77: yych = (unsigned char)*++cur; - if (yych == 'r') goto yy123; + if (yych == 'r') goto yy124; goto yy4; yy78: yych = (unsigned char)*++cur; - if (yych == 'l') goto yy124; + if (yych == 'l') goto yy125; goto yy4; yy79: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy125; + if (yych == 'e') goto yy126; goto yy4; yy80: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy126; + if (yych == 'o') goto yy127; goto yy4; yy81: yych = (unsigned char)*++cur; - if (yych == 'm') goto yy127; + if (yych == 'm') goto yy128; goto yy4; yy82: yych = (unsigned char)*++cur; - if (yych == ':') goto yy128; + if (yych == ':') goto yy129; goto yy4; yy83: yych = (unsigned char)*++cur; - if (yych == 'h') goto yy129; + if (yych == 'h') goto yy130; goto yy4; yy84: yych = (unsigned char)*++cur; - if (yych == 'v') goto yy130; + if (yych == 'v') goto yy131; goto yy4; yy85: yych = (unsigned char)*++cur; - if (yych == 't') goto yy131; + if (yych == 't') goto yy132; goto yy4; yy86: yych = (unsigned char)*++cur; - if (yych == 'm') goto yy132; + if (yych == 'm') goto yy133; goto yy4; yy87: yych = (unsigned char)*++cur; - if (yych == 'f') goto yy133; + if (yych == 'f') goto yy134; goto yy4; yy88: yych = (unsigned char)*++cur; - if (yych == 'Y') goto yy134; + if (yych == 'Y') goto yy135; goto yy4; yy89: yych = (unsigned char)*++cur; @@ -496,7 +497,7 @@ yy89: } #line 58 "../src/ast/lex_conf.re" { lex_conf_enc(Enc::UTF8, opts); return; } -#line 500 "src/ast/lex_conf.cc" +#line 501 "src/ast/lex_conf.cc" yy91: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { @@ -504,7 +505,7 @@ yy91: } #line 46 "../src/ast/lex_conf.re" { opts.set_tags(lex_conf_bool()); return; } -#line 508 "src/ast/lex_conf.cc" +#line 509 "src/ast/lex_conf.cc" yy93: yych = (unsigned char)*++cur; if (yych <= 'Z') { @@ -518,18 +519,18 @@ yy93: if (yych <= '`') { if (yych == '_') goto yy3; } else { - if (yych == 'i') goto yy135; + if (yych == 'i') goto yy136; if (yych <= 'z') goto yy3; } } yy94: #line 41 "../src/ast/lex_conf.re" { opts.set_bFlag(lex_conf_bool()); return; } -#line 529 "src/ast/lex_conf.cc" +#line 530 "src/ast/lex_conf.cc" yy95: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy136; - if (yych == 'o') goto yy137; + if (yych == 'a') goto yy137; + if (yych == 'o') goto yy138; goto yy4; yy96: yych = (unsigned char)*++cur; @@ -545,15 +546,15 @@ yy96: if (yych <= 'd') { if (yych != '`') goto yy3; } else { - if (yych <= 'e') goto yy138; - if (yych <= 'f') goto yy139; + if (yych <= 'e') goto yy139; + if (yych <= 'f') goto yy140; if (yych <= 'z') goto yy3; } } yy97: #line 42 "../src/ast/lex_conf.re" { opts.set_dFlag(lex_conf_bool()); return; } -#line 557 "src/ast/lex_conf.cc" +#line 558 "src/ast/lex_conf.cc" yy98: yych = (unsigned char)*++cur; if (yych <= '_') { @@ -568,15 +569,15 @@ yy98: } else { if (yych <= 'c') { if (yych <= '`') goto yy99; - if (yych <= 'a') goto yy140; + if (yych <= 'a') goto yy141; if (yych <= 'b') goto yy3; - goto yy141; + goto yy142; } else { if (yych <= 'm') { if (yych <= 'l') goto yy3; - goto yy142; + goto yy143; } else { - if (yych <= 'n') goto yy143; + if (yych <= 'n') goto yy144; if (yych <= 'z') goto yy3; } } @@ -584,7 +585,7 @@ yy98: yy99: #line 54 "../src/ast/lex_conf.re" { lex_conf_enc(Enc::EBCDIC, opts); return; } -#line 588 "src/ast/lex_conf.cc" +#line 589 "src/ast/lex_conf.cc" yy100: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { @@ -592,7 +593,7 @@ yy100: } #line 43 "../src/ast/lex_conf.re" { opts.set_gFlag(lex_conf_bool()); return; } -#line 596 "src/ast/lex_conf.cc" +#line 597 "src/ast/lex_conf.cc" yy102: yych = (unsigned char)*++cur; if (yych <= 'Z') { @@ -606,64 +607,68 @@ yy102: if (yych <= '`') { if (yych == '_') goto yy3; } else { - if (yych == 'n') goto yy144; + if (yych == 'n') goto yy145; if (yych <= 'z') goto yy3; } } yy103: #line 44 "../src/ast/lex_conf.re" { opts.set_iFlag(lex_conf_bool()); return; } -#line 617 "src/ast/lex_conf.cc" +#line 618 "src/ast/lex_conf.cc" yy104: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy145; if (yych == 'o') goto yy146; goto yy4; yy105: yych = (unsigned char)*++cur; - if (yych == 'p') goto yy147; + if (yych == 'e') goto yy147; + if (yych == 'o') goto yy148; goto yy4; yy106: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy148; + if (yych == 'p') goto yy149; goto yy4; yy107: + yych = (unsigned char)*++cur; + if (yych == 'o') goto yy150; + goto yy4; +yy108: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 45 "../src/ast/lex_conf.re" { opts.set_sFlag(lex_conf_bool()); return; } -#line 638 "src/ast/lex_conf.cc" -yy109: +#line 643 "src/ast/lex_conf.cc" +yy110: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy149; + if (yych == 'a') goto yy151; goto yy4; -yy110: +yy111: yych = (unsigned char)*++cur; if (yych <= '^') { if (yych <= '/') { if (yych == '-') goto yy3; } else { if (yych <= ':') goto yy3; - if (yych <= '@') goto yy111; + if (yych <= '@') goto yy112; if (yych <= 'Z') goto yy3; } } else { if (yych <= 'n') { - if (yych == '`') goto yy111; + if (yych == '`') goto yy112; if (yych <= 'm') goto yy3; - goto yy150; + goto yy152; } else { - if (yych == 't') goto yy151; + if (yych == 't') goto yy153; if (yych <= 'z') goto yy3; } } -yy111: +yy112: #line 55 "../src/ast/lex_conf.re" { lex_conf_enc(Enc::UTF32, opts); return; } -#line 666 "src/ast/lex_conf.cc" -yy112: +#line 671 "src/ast/lex_conf.cc" +yy113: yych = (unsigned char)*++cur; if (yych <= 'Z') { if (yych <= '/') { @@ -676,605 +681,612 @@ yy112: if (yych <= '`') { if (yych == '_') goto yy3; } else { - if (yych == 'i') goto yy152; + if (yych == 'i') goto yy154; if (yych <= 'z') goto yy3; } } -yy113: +yy114: #line 56 "../src/ast/lex_conf.re" { lex_conf_enc(Enc::UCS2, opts); return; } -#line 687 "src/ast/lex_conf.cc" -yy114: +#line 692 "src/ast/lex_conf.cc" +yy115: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 57 "../src/ast/lex_conf.re" { lex_conf_enc(Enc::UTF16, opts); return; } -#line 695 "src/ast/lex_conf.cc" -yy116: - yych = (unsigned char)*++cur; - if (yych <= 'r') goto yy4; - if (yych <= 's') goto yy153; - if (yych <= 't') goto yy154; - goto yy4; +#line 700 "src/ast/lex_conf.cc" yy117: yych = (unsigned char)*++cur; - if (yych == 'y') goto yy155; + if (yych <= 'r') goto yy4; + if (yych <= 's') goto yy155; + if (yych <= 't') goto yy156; goto yy4; yy118: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy156; + if (yych == 'y') goto yy157; goto yy4; yy119: yych = (unsigned char)*++cur; - if (yych == 'b') goto yy157; + if (yych == 'e') goto yy158; goto yy4; yy120: yych = (unsigned char)*++cur; - if (yych == 'b') goto yy158; + if (yych == 'b') goto yy159; goto yy4; yy121: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy159; + if (yych == 'b') goto yy160; goto yy4; yy122: yych = (unsigned char)*++cur; - if (yych == 'p') goto yy160; + if (yych == 'e') goto yy161; goto yy4; yy123: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy161; + if (yych == 'p') goto yy162; goto yy4; yy124: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy162; + if (yych == 'e') goto yy163; goto yy4; yy125: yych = (unsigned char)*++cur; - if (yych == 'x') goto yy163; + if (yych == 'e') goto yy164; goto yy4; yy126: yych = (unsigned char)*++cur; - if (yych == 'n') goto yy165; + if (yych == 'x') goto yy165; goto yy4; yy127: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy166; + if (yych == 'n') goto yy167; goto yy4; yy128: + yych = (unsigned char)*++cur; + if (yych == 'i') goto yy168; + goto yy4; +yy129: yych = (unsigned char)*++cur; if (yych <= 'd') { - if (yych == 'c') goto yy167; + if (yych == 'c') goto yy169; goto yy4; } else { - if (yych <= 'e') goto yy168; - if (yych == 'p') goto yy169; + if (yych <= 'e') goto yy170; + if (yych == 'p') goto yy171; goto yy4; } -yy129: - yych = (unsigned char)*++cur; - if (yych == 'r') goto yy170; - goto yy4; yy130: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy171; + if (yych == 'r') goto yy172; goto yy4; yy131: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy172; + if (yych == 'i') goto yy173; goto yy4; yy132: yych = (unsigned char)*++cur; - if (yych == 'p') goto yy174; + if (yych == 'o') goto yy174; goto yy4; yy133: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy175; + if (yych == 'p') goto yy176; goto yy4; yy134: yych = (unsigned char)*++cur; - if (yych == 'Y') goto yy176; + if (yych == 'i') goto yy177; goto yy4; yy135: yych = (unsigned char)*++cur; - if (yych == 't') goto yy177; + if (yych == 'Y') goto yy178; goto yy4; yy136: yych = (unsigned char)*++cur; - if (yych == 's') goto yy178; + if (yych == 't') goto yy179; goto yy4; yy137: yych = (unsigned char)*++cur; - if (yych == 'm') goto yy179; + if (yych == 's') goto yy180; goto yy4; yy138: yych = (unsigned char)*++cur; - if (yych == 'b') goto yy180; + if (yych == 'm') goto yy181; goto yy4; yy139: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy181; + if (yych == 'b') goto yy182; goto yy4; yy140: yych = (unsigned char)*++cur; - if (yych == 'g') goto yy182; + if (yych == 'a') goto yy183; goto yy4; yy141: yych = (unsigned char)*++cur; - if (yych == 'b') goto yy183; + if (yych == 'g') goto yy184; goto yy4; yy142: yych = (unsigned char)*++cur; - if (yych == 'p') goto yy184; + if (yych == 'b') goto yy185; goto yy4; yy143: yych = (unsigned char)*++cur; - if (yych == 'c') goto yy185; + if (yych == 'p') goto yy186; goto yy4; yy144: yych = (unsigned char)*++cur; - if (yych == 'p') goto yy186; + if (yych == 'c') goto yy187; goto yy4; yy145: yych = (unsigned char)*++cur; - if (yych == 's') goto yy187; + if (yych == 'p') goto yy188; goto yy4; yy146: yych = (unsigned char)*++cur; - if (yych == '-') goto yy188; + if (yych == 'o') goto yy189; goto yy4; yy147: yych = (unsigned char)*++cur; - if (yych == 't') goto yy189; + if (yych == 's') goto yy190; goto yy4; yy148: yych = (unsigned char)*++cur; - if (yych == 's') goto yy190; + if (yych == '-') goto yy191; goto yy4; yy149: yych = (unsigned char)*++cur; - if (yych == 'g') goto yy191; + if (yych == 't') goto yy192; goto yy4; yy150: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy192; + if (yych == 's') goto yy193; goto yy4; yy151: yych = (unsigned char)*++cur; - if (yych == 'f') goto yy193; + if (yych == 'g') goto yy194; goto yy4; yy152: yych = (unsigned char)*++cur; - if (yych == 'd') goto yy194; + if (yych == 'i') goto yy195; goto yy4; yy153: yych = (unsigned char)*++cur; - if (yych == 't') goto yy195; + if (yych == 'f') goto yy196; goto yy4; yy154: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy196; + if (yych == 'd') goto yy197; goto yy4; yy155: yych = (unsigned char)*++cur; - if (yych == 'F') goto yy197; - if (yych == 'N') goto yy198; + if (yych == 't') goto yy198; goto yy4; yy156: yych = (unsigned char)*++cur; - if (yych == 'f') goto yy199; + if (yych == 'o') goto yy199; goto yy4; yy157: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy200; + if (yych == 'F') goto yy200; + if (yych == 'N') goto yy201; goto yy4; yy158: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy201; + if (yych == 'f') goto yy202; goto yy4; yy159: yych = (unsigned char)*++cur; - if (yych == 'x') goto yy202; + if (yych == 'e') goto yy203; goto yy4; yy160: yych = (unsigned char)*++cur; - if (yych == 'r') goto yy203; + if (yych == 'o') goto yy204; goto yy4; yy161: yych = (unsigned char)*++cur; - if (yych == 'f') goto yy204; + if (yych == 'x') goto yy205; goto yy4; yy162: yych = (unsigned char)*++cur; - if (yych == ':') goto yy205; + if (yych == 'r') goto yy206; goto yy4; yy163: + yych = (unsigned char)*++cur; + if (yych == 'f') goto yy207; + goto yy4; +yy164: + yych = (unsigned char)*++cur; + if (yych == ':') goto yy208; + goto yy4; +yy165: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 91 "../src/ast/lex_conf.re" { opts.set_yybmHexTable (lex_conf_bool()); return; } -#line 900 "src/ast/lex_conf.cc" -yy165: - yych = (unsigned char)*++cur; - if (yych == 'v') goto yy206; - goto yy4; -yy166: - yych = (unsigned char)*++cur; - if (yych == 't') goto yy207; - goto yy4; +#line 909 "src/ast/lex_conf.cc" yy167: yych = (unsigned char)*++cur; - if (yych == 'h') goto yy209; + if (yych == 'v') goto yy209; goto yy4; yy168: yych = (unsigned char)*++cur; - if (yych == 'n') goto yy210; + if (yych == 't') goto yy210; goto yy4; yy169: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy211; + if (yych == 'h') goto yy212; goto yy4; yy170: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy212; + if (yych == 'n') goto yy213; goto yy4; yy171: yych = (unsigned char)*++cur; - if (yych == 'd') goto yy213; + if (yych == 'a') goto yy214; goto yy4; yy172: + yych = (unsigned char)*++cur; + if (yych == 'e') goto yy215; + goto yy4; +yy173: + yych = (unsigned char)*++cur; + if (yych == 'd') goto yy216; + goto yy4; +yy174: yyaccept = 0; yych = (unsigned char)*(mar = ++cur); if (yybm[0+yych] & 32) { goto yy3; } - if (yych == '@') goto yy214; -yy173: + if (yych == '@') goto yy217; +yy175: #line 75 "../src/ast/lex_conf.re" { opts.set_condGoto (lex_conf_string ()); return; } -#line 939 "src/ast/lex_conf.cc" -yy174: +#line 948 "src/ast/lex_conf.cc" +yy176: yych = (unsigned char)*++cur; - if (yych == 'r') goto yy216; + if (yych == 'r') goto yy219; goto yy4; -yy175: +yy177: yych = (unsigned char)*++cur; - if (yych == 'x') goto yy217; + if (yych == 'x') goto yy220; goto yy4; -yy176: +yy178: yych = (unsigned char)*++cur; switch (yych) { - case 'B': goto yy219; - case 'C': goto yy220; - case 'D': goto yy221; - case 'F': goto yy222; - case 'G': goto yy223; - case 'L': goto yy224; - case 'M': goto yy225; - case 'P': goto yy226; - case 'R': goto yy227; - case 'S': goto yy228; - case 'T': goto yy229; + 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 'T': goto yy232; default: goto yy4; } -yy177: - yych = (unsigned char)*++cur; - if (yych == '-') goto yy230; - goto yy4; -yy178: - yych = (unsigned char)*++cur; - if (yych == 'e') goto yy231; - goto yy4; yy179: yych = (unsigned char)*++cur; - if (yych == 'p') goto yy232; + if (yych == '-') goto yy233; goto yy4; yy180: yych = (unsigned char)*++cur; - if (yych == 'u') goto yy233; + if (yych == 'e') goto yy234; goto yy4; yy181: yych = (unsigned char)*++cur; - if (yych == '-') goto yy234; + if (yych == 'p') goto yy235; goto yy4; yy182: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy235; + if (yych == 'u') goto yy236; goto yy4; yy183: yych = (unsigned char)*++cur; - if (yybm[0+yych] & 32) { - goto yy3; - } - goto yy99; + if (yych == '-') goto yy237; + goto yy4; yy184: yych = (unsigned char)*++cur; - if (yych == 't') goto yy236; + if (yych == 'e') goto yy238; goto yy4; yy185: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy237; - goto yy4; + if (yybm[0+yych] & 32) { + goto yy3; + } + goto yy99; yy186: yych = (unsigned char)*++cur; - if (yych == 'u') goto yy238; + if (yych == 't') goto yy239; goto yy4; yy187: yych = (unsigned char)*++cur; - if (yych == 't') goto yy239; + if (yych == 'o') goto yy240; goto yy4; yy188: yych = (unsigned char)*++cur; - if (yych == 'd') goto yy240; - if (yych == 'l') goto yy241; + if (yych == 'u') goto yy241; goto yy4; yy189: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy242; + if (yych == 'k') goto yy242; goto yy4; yy190: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy243; + if (yych == 't') goto yy243; goto yy4; yy191: yych = (unsigned char)*++cur; - if (yych == 's') goto yy91; + if (yych == 'd') goto yy244; goto yy4; yy192: yych = (unsigned char)*++cur; - if (yych == 'c') goto yy244; + if (yych == 'i') goto yy245; goto yy4; yy193: yych = (unsigned char)*++cur; - if (yych == '-') goto yy245; + if (yych == 'i') goto yy246; goto yy4; yy194: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy246; + if (yych == 's') goto yy91; goto yy4; yy195: yych = (unsigned char)*++cur; - if (yych == 'r') goto yy247; + if (yych == 'c') goto yy247; goto yy4; yy196: yych = (unsigned char)*++cur; - if (yych == 'p') goto yy248; + if (yych == '-') goto yy248; goto yy4; yy197: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy250; + if (yych == 'e') goto yy249; goto yy4; yy198: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy251; + if (yych == 'r') goto yy250; goto yy4; yy199: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy252; + if (yych == 'p') goto yy251; goto yy4; yy200: yych = (unsigned char)*++cur; - if (yych == 'l') goto yy253; + if (yych == 'i') goto yy253; goto yy4; yy201: yych = (unsigned char)*++cur; - if (yych == 'r') goto yy255; + if (yych == 'e') goto yy254; goto yy4; yy202: yych = (unsigned char)*++cur; - if (yych == 't') goto yy256; + if (yych == 'i') goto yy255; goto yy4; yy203: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy257; + if (yych == 'l') goto yy256; goto yy4; yy204: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy258; + if (yych == 'r') goto yy258; goto yy4; yy205: yych = (unsigned char)*++cur; - if (yych == 'y') goto yy259; + if (yych == 't') goto yy259; goto yy4; yy206: yych = (unsigned char)*++cur; if (yych == 'e') goto yy260; goto yy4; yy207: + yych = (unsigned char)*++cur; + if (yych == 'i') goto yy261; + goto yy4; +yy208: + yych = (unsigned char)*++cur; + if (yych == 'y') goto yy262; + goto yy4; +yy209: + yych = (unsigned char)*++cur; + if (yych == 'e') goto yy263; + goto yy4; +yy210: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 142 "../src/ast/lex_conf.re" { opts.set_bEmitYYCh (lex_conf_bool()); return; } -#line 1094 "src/ast/lex_conf.cc" -yy209: +#line 1106 "src/ast/lex_conf.cc" +yy212: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy261; + if (yych == 'e') goto yy264; goto yy4; -yy210: +yy213: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy262; + if (yych == 'a') goto yy265; goto yy4; -yy211: +yy214: yych = (unsigned char)*++cur; - if (yych == 'r') goto yy263; + if (yych == 'r') goto yy266; goto yy4; -yy212: +yy215: yych = (unsigned char)*++cur; - if (yych == 's') goto yy264; + if (yych == 's') goto yy267; goto yy4; -yy213: +yy216: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy265; + if (yych == 'e') goto yy268; goto yy4; -yy214: +yy217: yych = (unsigned char)*++cur; - if (yych == 'c') goto yy266; -yy215: + if (yych == 'c') goto yy269; +yy218: cur = mar; if (yyaccept <= 2) { if (yyaccept <= 1) { if (yyaccept == 0) { - goto yy173; + goto yy175; } else { - goto yy254; + goto yy257; } } else { - goto yy323; + goto yy326; } } else { if (yyaccept <= 4) { if (yyaccept == 3) { - goto yy389; + goto yy392; } else { - goto yy590; + goto yy593; } } else { goto yy676; } } -yy216: +yy219: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy267; + if (yych == 'e') goto yy270; goto yy4; -yy217: +yy220: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 71 "../src/ast/lex_conf.re" { opts.set_condPrefix (lex_conf_string ()); return; } -#line 1152 "src/ast/lex_conf.cc" -yy219: +#line 1164 "src/ast/lex_conf.cc" +yy222: yych = (unsigned char)*++cur; - if (yych == 'A') goto yy268; + if (yych == 'A') goto yy271; goto yy4; -yy220: +yy223: yych = (unsigned char)*++cur; if (yych <= 'S') { - if (yych == 'O') goto yy269; + if (yych == 'O') goto yy272; goto yy4; } else { - if (yych <= 'T') goto yy270; - if (yych <= 'U') goto yy271; + if (yych <= 'T') goto yy273; + if (yych <= 'U') goto yy274; goto yy4; } -yy221: - yych = (unsigned char)*++cur; - if (yych == 'E') goto yy272; - goto yy4; -yy222: - yych = (unsigned char)*++cur; - if (yych == 'I') goto yy273; - goto yy4; -yy223: - yych = (unsigned char)*++cur; - if (yych == 'E') goto yy274; - goto yy4; yy224: yych = (unsigned char)*++cur; if (yych == 'E') goto yy275; - if (yych == 'I') goto yy276; goto yy4; yy225: yych = (unsigned char)*++cur; - if (yych == 'A') goto yy277; + if (yych == 'I') goto yy276; goto yy4; yy226: yych = (unsigned char)*++cur; - if (yych == 'E') goto yy278; + if (yych == 'E') goto yy277; goto yy4; yy227: yych = (unsigned char)*++cur; - if (yych == 'E') goto yy279; + if (yych == 'E') goto yy278; + if (yych == 'I') goto yy279; goto yy4; yy228: yych = (unsigned char)*++cur; - if (yych == 'E') goto yy280; - if (yych == 'K') goto yy281; + if (yych == 'A') goto yy280; goto yy4; yy229: yych = (unsigned char)*++cur; - if (yych == 'A') goto yy282; + if (yych == 'E') goto yy281; goto yy4; yy230: yych = (unsigned char)*++cur; - if (yych == 'v') goto yy283; + if (yych == 'E') goto yy282; goto yy4; yy231: yych = (unsigned char)*++cur; - if (yych == '-') goto yy284; + if (yych == 'E') goto yy283; + if (yych == 'K') goto yy284; goto yy4; yy232: yych = (unsigned char)*++cur; - if (yych == 'u') goto yy285; + if (yych == 'A') goto yy285; goto yy4; yy233: yych = (unsigned char)*++cur; - if (yych == 'g') goto yy286; + if (yych == 'v') goto yy286; goto yy4; yy234: yych = (unsigned char)*++cur; - if (yych == 'm') goto yy287; + if (yych == '-') goto yy287; goto yy4; yy235: yych = (unsigned char)*++cur; - if (yych == 'r') goto yy288; + if (yych == 'u') goto yy288; goto yy4; yy236: yych = (unsigned char)*++cur; - if (yych == 'y') goto yy289; + if (yych == 'g') goto yy289; goto yy4; yy237: yych = (unsigned char)*++cur; - if (yych == 'd') goto yy290; + if (yych == 'm') goto yy290; goto yy4; yy238: yych = (unsigned char)*++cur; - if (yych == 't') goto yy291; + if (yych == 'r') goto yy291; goto yy4; yy239: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy293; + if (yych == 'y') goto yy292; goto yy4; yy240: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy294; + if (yych == 'd') goto yy293; goto yy4; yy241: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy295; + if (yych == 't') goto yy294; goto yy4; yy242: yych = (unsigned char)*++cur; - if (yych == 'm') goto yy296; + if (yych == 'a') goto yy296; goto yy4; yy243: yych = (unsigned char)*++cur; - if (yych == 'x') goto yy297; + if (yych == 'e') goto yy297; goto yy4; yy244: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy298; + if (yych == 'e') goto yy298; goto yy4; yy245: yych = (unsigned char)*++cur; - if (yych == '1') goto yy299; - if (yych == '8') goto yy89; + if (yych == 'm') goto yy299; goto yy4; yy246: yych = (unsigned char)*++cur; - if (yych == '-') goto yy300; + if (yych == 'x') goto yy300; goto yy4; yy247: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy301; + if (yych == 'o') goto yy301; goto yy4; yy248: + yych = (unsigned char)*++cur; + if (yych == '1') goto yy302; + if (yych == '8') goto yy89; + goto yy4; +yy249: + yych = (unsigned char)*++cur; + if (yych == '-') goto yy303; + goto yy4; +yy250: + yych = (unsigned char)*++cur; + if (yych == 'i') goto yy304; + goto yy4; +yy251: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; @@ -1289,20 +1301,20 @@ yy248: opts.set_topIndent (static_cast (n)); return; } -#line 1293 "src/ast/lex_conf.cc" -yy250: +#line 1305 "src/ast/lex_conf.cc" +yy253: yych = (unsigned char)*++cur; - if (yych == 'l') goto yy302; + if (yych == 'l') goto yy305; goto yy4; -yy251: +yy254: yych = (unsigned char)*++cur; - if (yych == 'x') goto yy303; + if (yych == 'x') goto yy306; goto yy4; -yy252: +yy255: yych = (unsigned char)*++cur; - if (yych == 'x') goto yy304; + if (yych == 'x') goto yy307; goto yy4; -yy253: +yy256: yyaccept = 1; yych = (unsigned char)*(mar = ++cur); if (yybm[0+yych] & 32) { @@ -1311,151 +1323,139 @@ yy253: if (yych <= 0x1F) { if (yych == '\t') { ctx = cur; - goto yy306; + goto yy309; } } else { if (yych <= ' ') { ctx = cur; - goto yy306; + goto yy309; } if (yych == '=') { ctx = cur; - goto yy308; + goto yy311; } } -yy254: +yy257: #line 155 "../src/ast/lex_conf.re" { opts.set_startlabel (lex_conf_string()); return; } -#line 1330 "src/ast/lex_conf.cc" -yy255: - yych = (unsigned char)*++cur; - if (yych == 't') goto yy310; - goto yy4; -yy256: - yych = (unsigned char)*++cur; - if (yych == 'l') goto yy312; - goto yy4; -yy257: - yych = (unsigned char)*++cur; - if (yych == 's') goto yy313; - goto yy4; +#line 1342 "src/ast/lex_conf.cc" yy258: yych = (unsigned char)*++cur; - if (yych == 'x') goto yy314; + if (yych == 't') goto yy313; goto yy4; yy259: yych = (unsigned char)*++cur; - if (yych == 'y') goto yy316; + if (yych == 'l') goto yy315; goto yy4; yy260: yych = (unsigned char)*++cur; - if (yych == 'r') goto yy317; + if (yych == 's') goto yy316; goto yy4; yy261: yych = (unsigned char)*++cur; - if (yych == 'c') goto yy318; + if (yych == 'x') goto yy317; goto yy4; yy262: yych = (unsigned char)*++cur; - if (yych == 'b') goto yy319; + if (yych == 'y') goto yy319; goto yy4; yy263: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy320; + if (yych == 'r') goto yy320; goto yy4; yy264: yych = (unsigned char)*++cur; - if (yych == 'h') goto yy321; + if (yych == 'c') goto yy321; goto yy4; yy265: yych = (unsigned char)*++cur; - if (yych == 'r') goto yy322; + if (yych == 'b') goto yy322; goto yy4; yy266: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy324; - goto yy215; + if (yych == 'a') goto yy323; + goto yy4; yy267: yych = (unsigned char)*++cur; - if (yych == 'f') goto yy325; + if (yych == 'h') goto yy324; goto yy4; yy268: yych = (unsigned char)*++cur; - if (yych == 'C') goto yy326; + if (yych == 'r') goto yy325; goto yy4; yy269: yych = (unsigned char)*++cur; - if (yych == 'N') goto yy327; - goto yy4; + if (yych == 'o') goto yy327; + goto yy218; yy270: yych = (unsigned char)*++cur; - if (yych <= 'W') goto yy4; - if (yych <= 'X') goto yy328; - if (yych <= 'Y') goto yy329; + if (yych == 'f') goto yy328; goto yy4; yy271: yych = (unsigned char)*++cur; - if (yych == 'R') goto yy330; + if (yych == 'C') goto yy329; goto yy4; yy272: yych = (unsigned char)*++cur; - if (yych == 'B') goto yy331; + if (yych == 'N') goto yy330; goto yy4; yy273: yych = (unsigned char)*++cur; - if (yych == 'L') goto yy332; + if (yych <= 'W') goto yy4; + if (yych <= 'X') goto yy331; + if (yych <= 'Y') goto yy332; goto yy4; yy274: yych = (unsigned char)*++cur; - if (yych == 'T') goto yy333; + if (yych == 'R') goto yy333; goto yy4; yy275: yych = (unsigned char)*++cur; - if (yych == 'S') goto yy334; + if (yych == 'B') goto yy334; goto yy4; yy276: yych = (unsigned char)*++cur; - if (yych == 'M') goto yy335; + if (yych == 'L') goto yy335; goto yy4; yy277: yych = (unsigned char)*++cur; - if (yych == 'R') goto yy336; + if (yych == 'T') goto yy336; goto yy4; yy278: yych = (unsigned char)*++cur; - if (yych == 'E') goto yy337; + if (yych == 'S') goto yy337; goto yy4; yy279: yych = (unsigned char)*++cur; - if (yych == 'S') goto yy338; + if (yych == 'M') goto yy338; goto yy4; yy280: yych = (unsigned char)*++cur; - if (yych == 'T') goto yy339; + if (yych == 'R') goto yy339; goto yy4; yy281: yych = (unsigned char)*++cur; - if (yych == 'I') goto yy340; + if (yych == 'E') goto yy340; goto yy4; yy282: yych = (unsigned char)*++cur; - if (yych == 'G') goto yy341; + if (yych == 'S') goto yy341; goto yy4; yy283: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy342; + if (yych == 'T') goto yy342; goto yy4; yy284: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy343; + if (yych == 'I') goto yy343; goto yy4; yy285: yych = (unsigned char)*++cur; - if (yych == 't') goto yy344; + if (yych == 'G') goto yy344; goto yy4; yy286: yych = (unsigned char)*++cur; - if (yych == '-') goto yy345; + if (yych == 'e') goto yy345; goto yy4; yy287: yych = (unsigned char)*++cur; @@ -1463,7 +1463,7 @@ yy287: goto yy4; yy288: yych = (unsigned char)*++cur; - if (yych == '-') goto yy347; + if (yych == 't') goto yy347; goto yy4; yy289: yych = (unsigned char)*++cur; @@ -1475,257 +1475,257 @@ yy290: goto yy4; yy291: yych = (unsigned char)*++cur; - if (yybm[0+yych] & 32) { - goto yy3; - } -#line 61 "../src/ast/lex_conf.re" - { lex_conf_input(opts); return; } -#line 1484 "src/ast/lex_conf.cc" -yy293: - yych = (unsigned char)*++cur; - if (yych == 'd') goto yy350; + if (yych == '-') goto yy350; goto yy4; -yy294: +yy292: yych = (unsigned char)*++cur; - if (yych == 'b') goto yy351; + if (yych == '-') goto yy351; goto yy4; -yy295: +yy293: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy352; + if (yych == 'i') goto yy352; goto yy4; +yy294: + yych = (unsigned char)*++cur; + if (yybm[0+yych] & 32) { + goto yy3; + } +#line 61 "../src/ast/lex_conf.re" + { lex_conf_input(opts); return; } +#line 1496 "src/ast/lex_conf.cc" yy296: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy353; + if (yych == 'h') goto yy353; goto yy4; yy297: yych = (unsigned char)*++cur; - if (yych == '-') goto yy354; + if (yych == 'd') goto yy354; goto yy4; yy298: yych = (unsigned char)*++cur; - if (yych == 'd') goto yy355; + if (yych == 'b') goto yy355; goto yy4; yy299: yych = (unsigned char)*++cur; - if (yych == '6') goto yy114; + if (yych == 'i') goto yy356; goto yy4; yy300: yych = (unsigned char)*++cur; - if (yych == 'c') goto yy356; + if (yych == '-') goto yy357; goto yy4; yy301: yych = (unsigned char)*++cur; - if (yych == 'n') goto yy357; + if (yych == 'd') goto yy358; goto yy4; yy302: yych = (unsigned char)*++cur; - if (yych == 'l') goto yy358; + if (yych == '6') goto yy115; goto yy4; yy303: yych = (unsigned char)*++cur; - if (yych == 't') goto yy359; + if (yych == 'c') goto yy359; goto yy4; yy304: + yych = (unsigned char)*++cur; + if (yych == 'n') goto yy360; + goto yy4; +yy305: + yych = (unsigned char)*++cur; + if (yych == 'l') goto yy361; + goto yy4; +yy306: + yych = (unsigned char)*++cur; + if (yych == 't') goto yy362; + goto yy4; +yy307: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 151 "../src/ast/lex_conf.re" { opts.set_labelPrefix (lex_conf_string ()); return; } -#line 1536 "src/ast/lex_conf.cc" -yy306: +#line 1548 "src/ast/lex_conf.cc" +yy309: ++cur; if (lim <= cur) fill(1); yych = (unsigned char)*cur; if (yybm[0+yych] & 64) { - goto yy306; + goto yy309; } - if (yych != '=') goto yy215; -yy308: + if (yych != '=') goto yy218; +yy311: ++cur; if ((lim - cur) < 2) fill(2); yych = (unsigned char)*cur; if (yych <= ',') { if (yych <= '\t') { - if (yych <= 0x08) goto yy215; - goto yy308; + if (yych <= 0x08) goto yy218; + goto yy311; } else { - if (yych == ' ') goto yy308; - goto yy215; + if (yych == ' ') goto yy311; + goto yy218; } } else { if (yych <= '/') { - if (yych <= '-') goto yy361; - goto yy215; + if (yych <= '-') goto yy364; + goto yy218; } else { - if (yych <= '0') goto yy362; - if (yych <= '9') goto yy364; - goto yy215; + if (yych <= '0') goto yy365; + if (yych <= '9') goto yy367; + goto yy218; } } -yy310: +yy313: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 86 "../src/ast/lex_conf.re" { opts.set_bUseStateAbort (lex_conf_bool()); return; } -#line 1574 "src/ast/lex_conf.cc" -yy312: +#line 1586 "src/ast/lex_conf.cc" +yy315: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy366; + if (yych == 'a') goto yy369; goto yy4; -yy313: +yy316: yych = (unsigned char)*++cur; - if (yych == 's') goto yy367; + if (yych == 's') goto yy370; goto yy4; -yy314: +yy317: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 122 "../src/ast/lex_conf.re" { opts.set_tags_prefix (lex_conf_string ()); return; } -#line 1590 "src/ast/lex_conf.cc" -yy316: +#line 1602 "src/ast/lex_conf.cc" +yy319: yych = (unsigned char)*++cur; if (yych <= 'c') { if (yych <= '`') goto yy4; - if (yych <= 'a') goto yy368; - if (yych <= 'b') goto yy369; - goto yy370; + if (yych <= 'a') goto yy371; + if (yych <= 'b') goto yy372; + goto yy373; } else { if (yych <= 'r') goto yy4; - if (yych <= 's') goto yy371; - if (yych <= 't') goto yy372; + if (yych <= 's') goto yy374; + if (yych <= 't') goto yy375; goto yy4; } -yy317: +yy320: yych = (unsigned char)*++cur; - if (yych == 's') goto yy373; + if (yych == 's') goto yy376; goto yy4; -yy318: +yy321: yych = (unsigned char)*++cur; - if (yych == 'k') goto yy374; + if (yych == 'k') goto yy377; goto yy4; -yy319: +yy322: yych = (unsigned char)*++cur; - if (yych == 'l') goto yy376; + if (yych == 'l') goto yy379; goto yy4; -yy320: +yy323: yych = (unsigned char)*++cur; - if (yych == 'm') goto yy377; + if (yych == 'm') goto yy380; goto yy4; -yy321: +yy324: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy378; + if (yych == 'o') goto yy381; goto yy4; -yy322: +yy325: yyaccept = 2; yych = (unsigned char)*(mar = ++cur); if (yybm[0+yych] & 32) { goto yy3; } - if (yych == '@') goto yy379; -yy323: + if (yych == '@') goto yy382; +yy326: #line 73 "../src/ast/lex_conf.re" { opts.set_condDivider (lex_conf_string ()); return; } -#line 1634 "src/ast/lex_conf.cc" -yy324: - yych = (unsigned char)*++cur; - if (yych == 'n') goto yy380; - goto yy215; -yy325: - yych = (unsigned char)*++cur; - if (yych == 'i') goto yy381; - goto yy4; -yy326: - yych = (unsigned char)*++cur; - if (yych == 'K') goto yy382; - goto yy4; +#line 1646 "src/ast/lex_conf.cc" yy327: yych = (unsigned char)*++cur; - if (yych == 'D') goto yy383; - goto yy4; + if (yych == 'n') goto yy383; + goto yy218; yy328: yych = (unsigned char)*++cur; - if (yych == 'M') goto yy384; + if (yych == 'i') goto yy384; goto yy4; yy329: yych = (unsigned char)*++cur; - if (yych == 'P') goto yy385; + if (yych == 'K') goto yy385; goto yy4; yy330: yych = (unsigned char)*++cur; - if (yych == 'S') goto yy386; + if (yych == 'D') goto yy386; goto yy4; yy331: yych = (unsigned char)*++cur; - if (yych == 'U') goto yy387; + if (yych == 'M') goto yy387; goto yy4; yy332: yych = (unsigned char)*++cur; - if (yych == 'L') goto yy388; + if (yych == 'P') goto yy388; goto yy4; yy333: yych = (unsigned char)*++cur; - if (yych == 'C') goto yy390; - if (yych == 'S') goto yy391; + if (yych == 'S') goto yy389; goto yy4; yy334: yych = (unsigned char)*++cur; - if (yych == 'S') goto yy392; + if (yych == 'U') goto yy390; goto yy4; yy335: yych = (unsigned char)*++cur; - if (yych == 'I') goto yy393; + if (yych == 'L') goto yy391; goto yy4; yy336: yych = (unsigned char)*++cur; - if (yych == 'K') goto yy394; + if (yych == 'C') goto yy393; + if (yych == 'S') goto yy394; goto yy4; yy337: yych = (unsigned char)*++cur; - if (yych == 'K') goto yy395; + if (yych == 'S') goto yy395; goto yy4; yy338: yych = (unsigned char)*++cur; - if (yych == 'T') goto yy397; + if (yych == 'I') goto yy396; goto yy4; yy339: yych = (unsigned char)*++cur; - if (yych == 'C') goto yy398; - if (yych == 'S') goto yy399; + if (yych == 'K') goto yy397; goto yy4; yy340: yych = (unsigned char)*++cur; - if (yych == 'P') goto yy400; + if (yych == 'K') goto yy398; goto yy4; yy341: yych = (unsigned char)*++cur; - if (yych <= 'M') { - if (yych == 'L') goto yy402; - goto yy4; - } else { - if (yych <= 'N') goto yy403; - if (yych == 'P') goto yy405; - goto yy4; - } + if (yych == 'T') goto yy400; + goto yy4; yy342: yych = (unsigned char)*++cur; - if (yych == 'c') goto yy407; + if (yych == 'C') goto yy401; + if (yych == 'S') goto yy402; goto yy4; yy343: yych = (unsigned char)*++cur; - if (yych == 'n') goto yy408; + if (yych == 'P') goto yy403; goto yy4; yy344: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy409; - goto yy4; + if (yych <= 'M') { + if (yych == 'L') goto yy405; + goto yy4; + } else { + if (yych <= 'N') goto yy406; + if (yych == 'P') goto yy408; + goto yy4; + } yy345: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy410; + if (yych == 'c') goto yy410; goto yy4; yy346: yych = (unsigned char)*++cur; @@ -1733,11 +1733,11 @@ yy346: goto yy4; yy347: yych = (unsigned char)*++cur; - if (yych == 's') goto yy412; + if (yych == 'e') goto yy412; goto yy4; yy348: yych = (unsigned char)*++cur; - if (yych == 'c') goto yy413; + if (yych == 'o') goto yy413; goto yy4; yy349: yych = (unsigned char)*++cur; @@ -1745,158 +1745,170 @@ yy349: goto yy4; yy350: yych = (unsigned char)*++cur; - if (yych == '-') goto yy415; + if (yych == 's') goto yy415; goto yy4; yy351: yych = (unsigned char)*++cur; - if (yych == 'u') goto yy416; + if (yych == 'c') goto yy416; goto yy4; yy352: yych = (unsigned char)*++cur; - if (yych == 'k') goto yy417; + if (yych == 'n') goto yy417; goto yy4; yy353: yych = (unsigned char)*++cur; - if (yych == 'z') goto yy418; + if (yych == 'e') goto yy418; goto yy4; yy354: yych = (unsigned char)*++cur; - if (yych == 'c') goto yy419; + if (yych == '-') goto yy419; goto yy4; yy355: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy420; + if (yych == 'u') goto yy420; goto yy4; yy356: yych = (unsigned char)*++cur; - if (yych == 'h') goto yy421; + if (yych == 'z') goto yy421; goto yy4; yy357: yych = (unsigned char)*++cur; - if (yych == 'g') goto yy422; + if (yych == 'c') goto yy422; goto yy4; yy358: yych = (unsigned char)*++cur; - if (yych == 'L') goto yy424; + if (yych == 'e') goto yy423; goto yy4; yy359: + yych = (unsigned char)*++cur; + if (yych == 'h') goto yy424; + goto yy4; +yy360: + yych = (unsigned char)*++cur; + if (yych == 'g') goto yy425; + goto yy4; +yy361: + yych = (unsigned char)*++cur; + if (yych == 'L') goto yy427; + goto yy4; +yy362: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 85 "../src/ast/lex_conf.re" { opts.set_yynext (lex_conf_string ()); return; } -#line 1790 "src/ast/lex_conf.cc" -yy361: +#line 1802 "src/ast/lex_conf.cc" +yy364: yych = (unsigned char)*++cur; - if (yych <= '0') goto yy215; - if (yych <= '9') goto yy364; - goto yy215; -yy362: + if (yych <= '0') goto yy218; + if (yych <= '9') goto yy367; + goto yy218; +yy365: ++cur; -yy363: +yy366: cur = ctx; #line 154 "../src/ast/lex_conf.re" { opts.set_startlabel_force (lex_conf_bool()); return; } -#line 1802 "src/ast/lex_conf.cc" -yy364: +#line 1814 "src/ast/lex_conf.cc" +yy367: ++cur; if (lim <= cur) fill(1); yych = (unsigned char)*cur; if (yybm[0+yych] & 128) { - goto yy364; + goto yy367; } - goto yy363; -yy366: - yych = (unsigned char)*++cur; - if (yych == 'b') goto yy425; - goto yy4; -yy367: - yych = (unsigned char)*++cur; - if (yych == 'i') goto yy426; - goto yy4; -yy368: - yych = (unsigned char)*++cur; - if (yych == 'c') goto yy427; - goto yy4; + goto yy366; yy369: yych = (unsigned char)*++cur; - if (yych == 'm') goto yy428; + if (yych == 'b') goto yy428; goto yy4; yy370: yych = (unsigned char)*++cur; - if (yych == 'h') goto yy430; - if (yych == 't') goto yy432; + if (yych == 'i') goto yy429; goto yy4; yy371: yych = (unsigned char)*++cur; - if (yych == 't') goto yy433; + if (yych == 'c') goto yy430; goto yy4; yy372: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy434; + if (yych == 'm') goto yy431; goto yy4; yy373: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy435; + if (yych == 'h') goto yy433; + if (yych == 't') goto yy435; goto yy4; yy374: yych = (unsigned char)*++cur; - if (yybm[0+yych] & 32) { - goto yy3; - } -#line 149 "../src/ast/lex_conf.re" - { opts.set_fill_check (lex_conf_bool()); return; } -#line 1851 "src/ast/lex_conf.cc" -yy376: - yych = (unsigned char)*++cur; - if (yych == 'e') goto yy436; + if (yych == 't') goto yy436; goto yy4; -yy377: +yy375: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy438; + if (yych == 'a') goto yy437; goto yy4; -yy378: +yy376: yych = (unsigned char)*++cur; - if (yych == 'l') goto yy439; + if (yych == 'i') goto yy438; goto yy4; +yy377: + yych = (unsigned char)*++cur; + if (yybm[0+yych] & 32) { + goto yy3; + } +#line 149 "../src/ast/lex_conf.re" + { opts.set_fill_check (lex_conf_bool()); return; } +#line 1863 "src/ast/lex_conf.cc" yy379: yych = (unsigned char)*++cur; - if (yych == 'c') goto yy440; - goto yy215; + if (yych == 'e') goto yy439; + goto yy4; yy380: yych = (unsigned char)*++cur; - if (yych == 'd') goto yy441; - goto yy215; + if (yych == 'e') goto yy441; + goto yy4; yy381: yych = (unsigned char)*++cur; - if (yych == 'x') goto yy443; + if (yych == 'l') goto yy442; goto yy4; yy382: yych = (unsigned char)*++cur; - if (yych == 'U') goto yy445; - goto yy4; + if (yych == 'c') goto yy443; + goto yy218; yy383: yych = (unsigned char)*++cur; - if (yych == 'T') goto yy446; - goto yy4; + if (yych == 'd') goto yy444; + goto yy218; yy384: yych = (unsigned char)*++cur; - if (yych == 'A') goto yy447; + if (yych == 'x') goto yy446; goto yy4; yy385: yych = (unsigned char)*++cur; - if (yych == 'E') goto yy448; + if (yych == 'U') goto yy448; goto yy4; yy386: yych = (unsigned char)*++cur; - if (yych == 'O') goto yy450; + if (yych == 'T') goto yy449; goto yy4; yy387: yych = (unsigned char)*++cur; - if (yych == 'G') goto yy451; + if (yych == 'A') goto yy450; goto yy4; yy388: + yych = (unsigned char)*++cur; + if (yych == 'E') goto yy451; + goto yy4; +yy389: + yych = (unsigned char)*++cur; + if (yych == 'O') goto yy453; + goto yy4; +yy390: + yych = (unsigned char)*++cur; + if (yych == 'G') goto yy454; + goto yy4; +yy391: yyaccept = 3; yych = (unsigned char)*(mar = ++cur); if (yych <= '?') { @@ -1904,418 +1916,418 @@ yy388: if (yych == '-') goto yy3; } else { if (yych <= '9') goto yy3; - if (yych <= ':') goto yy453; + if (yych <= ':') goto yy456; } } else { if (yych <= '^') { - if (yych <= '@') goto yy454; + if (yych <= '@') goto yy457; if (yych <= 'Z') goto yy3; } else { - if (yych == '`') goto yy389; + if (yych == '`') goto yy392; if (yych <= 'z') goto yy3; } } -yy389: +yy392: #line 144 "../src/ast/lex_conf.re" { opts.set_fill (lex_conf_string ()); return; } -#line 1922 "src/ast/lex_conf.cc" -yy390: +#line 1934 "src/ast/lex_conf.cc" +yy393: yych = (unsigned char)*++cur; - if (yych == 'O') goto yy455; + if (yych == 'O') goto yy458; goto yy4; -yy391: +yy394: yych = (unsigned char)*++cur; - if (yych == 'T') goto yy456; + if (yych == 'T') goto yy459; goto yy4; -yy392: +yy395: yych = (unsigned char)*++cur; - if (yych == 'T') goto yy457; + if (yych == 'T') goto yy460; goto yy4; -yy393: +yy396: yych = (unsigned char)*++cur; - if (yych == 'T') goto yy458; + if (yych == 'T') goto yy461; goto yy4; -yy394: +yy397: yych = (unsigned char)*++cur; - if (yych == 'E') goto yy460; + if (yych == 'E') goto yy463; goto yy4; -yy395: +yy398: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 109 "../src/ast/lex_conf.re" { opts.set_yypeek (lex_conf_string ()); return; } -#line 1950 "src/ast/lex_conf.cc" -yy397: +#line 1962 "src/ast/lex_conf.cc" +yy400: yych = (unsigned char)*++cur; - if (yych == 'O') goto yy461; + if (yych == 'O') goto yy464; goto yy4; -yy398: +yy401: yych = (unsigned char)*++cur; - if (yych == 'O') goto yy462; + if (yych == 'O') goto yy465; goto yy4; -yy399: +yy402: yych = (unsigned char)*++cur; - if (yych == 'T') goto yy463; + if (yych == 'T') goto yy466; goto yy4; -yy400: +yy403: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 110 "../src/ast/lex_conf.re" { opts.set_yyskip (lex_conf_string ()); return; } -#line 1970 "src/ast/lex_conf.cc" -yy402: +#line 1982 "src/ast/lex_conf.cc" +yy405: yych = (unsigned char)*++cur; - if (yych == 'I') goto yy464; + if (yych == 'I') goto yy467; goto yy4; -yy403: +yy406: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 117 "../src/ast/lex_conf.re" { opts.set_yytagn (lex_conf_string ()); return; } -#line 1982 "src/ast/lex_conf.cc" -yy405: +#line 1994 "src/ast/lex_conf.cc" +yy408: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 118 "../src/ast/lex_conf.re" { opts.set_yytagp (lex_conf_string ()); return; } -#line 1990 "src/ast/lex_conf.cc" -yy407: - yych = (unsigned char)*++cur; - if (yych == 't') goto yy465; - goto yy4; -yy408: - yych = (unsigned char)*++cur; - if (yych == 's') goto yy466; - if (yych == 'v') goto yy467; - goto yy4; -yy409: - yych = (unsigned char)*++cur; - if (yych == 'd') goto yy468; - goto yy4; +#line 2002 "src/ast/lex_conf.cc" yy410: yych = (unsigned char)*++cur; - if (yych == 'u') goto yy469; + if (yych == 't') goto yy468; goto yy4; yy411: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy470; + if (yych == 's') goto yy469; + if (yych == 'v') goto yy470; goto yy4; yy412: yych = (unsigned char)*++cur; - if (yych == 'k') goto yy471; + if (yych == 'd') goto yy471; goto yy4; yy413: yych = (unsigned char)*++cur; - if (yych == 'l') goto yy472; + if (yych == 'u') goto yy472; goto yy4; yy414: yych = (unsigned char)*++cur; - if (yych == 'g') goto yy473; + if (yych == 'i') goto yy473; goto yy4; yy415: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy474; + if (yych == 'k') goto yy474; goto yy4; yy416: yych = (unsigned char)*++cur; - if (yych == 'g') goto yy475; + if (yych == 'l') goto yy475; goto yy4; yy417: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy476; + if (yych == 'g') goto yy476; goto yy4; yy418: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy477; + if (yych == 'a') goto yy477; goto yy4; yy419: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy478; + if (yych == 'i') goto yy478; goto yy4; yy420: + yych = (unsigned char)*++cur; + if (yych == 'g') goto yy479; + goto yy4; +yy421: + yych = (unsigned char)*++cur; + if (yych == 'e') goto yy480; + goto yy4; +yy422: + yych = (unsigned char)*++cur; + if (yych == 'a') goto yy481; + goto yy4; +yy423: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } - goto yy111; -yy421: + goto yy112; +yy424: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy479; + if (yych == 'a') goto yy482; goto yy4; -yy422: +yy425: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 125 "../src/ast/lex_conf.re" { opts.set_indString (lex_conf_string ()); return; } -#line 2061 "src/ast/lex_conf.cc" -yy424: +#line 2073 "src/ast/lex_conf.cc" +yy427: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy480; + if (yych == 'a') goto yy483; goto yy4; -yy425: +yy428: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy481; + if (yych == 'e') goto yy484; goto yy4; -yy426: +yy429: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy482; + if (yych == 'o') goto yy485; goto yy4; -yy427: +yy430: yych = (unsigned char)*++cur; - if (yych == 'c') goto yy483; + if (yych == 'c') goto yy486; goto yy4; -yy428: +yy431: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 90 "../src/ast/lex_conf.re" { opts.set_yybm (lex_conf_string ()); return; } -#line 2085 "src/ast/lex_conf.cc" -yy430: +#line 2097 "src/ast/lex_conf.cc" +yy433: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 140 "../src/ast/lex_conf.re" { opts.set_yych (lex_conf_string ()); return; } -#line 2093 "src/ast/lex_conf.cc" -yy432: +#line 2105 "src/ast/lex_conf.cc" +yy435: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy484; + if (yych == 'a') goto yy487; goto yy4; -yy433: +yy436: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy485; + if (yych == 'a') goto yy488; goto yy4; -yy434: +yy437: yych = (unsigned char)*++cur; - if (yych == 'r') goto yy486; + if (yych == 'r') goto yy489; goto yy4; -yy435: +yy438: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy487; + if (yych == 'o') goto yy490; goto yy4; -yy436: +yy439: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 145 "../src/ast/lex_conf.re" { opts.set_fill_use (lex_conf_bool()); return; } -#line 2117 "src/ast/lex_conf.cc" -yy438: +#line 2129 "src/ast/lex_conf.cc" +yy441: yych = (unsigned char)*++cur; - if (yych == 't') goto yy488; + if (yych == 't') goto yy491; goto yy4; -yy439: +yy442: yych = (unsigned char)*++cur; - if (yych == 'd') goto yy489; + if (yych == 'd') goto yy492; goto yy4; -yy440: +yy443: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy491; - goto yy215; -yy441: + if (yych == 'o') goto yy494; + goto yy218; +yy444: ++cur; #line 76 "../src/ast/lex_conf.re" { opts.set_condGotoParam (lex_conf_string ()); return; } -#line 2134 "src/ast/lex_conf.cc" -yy443: +#line 2146 "src/ast/lex_conf.cc" +yy446: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 72 "../src/ast/lex_conf.re" { opts.set_condEnumPrefix (lex_conf_string ()); return; } -#line 2142 "src/ast/lex_conf.cc" -yy445: +#line 2154 "src/ast/lex_conf.cc" +yy448: yych = (unsigned char)*++cur; - if (yych == 'P') goto yy492; + if (yych == 'P') goto yy495; goto yy4; -yy446: +yy449: yych = (unsigned char)*++cur; - if (yych == 'Y') goto yy494; + if (yych == 'Y') goto yy497; goto yy4; -yy447: +yy450: yych = (unsigned char)*++cur; - if (yych == 'R') goto yy495; + if (yych == 'R') goto yy498; goto yy4; -yy448: +yy451: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 139 "../src/ast/lex_conf.re" { opts.set_yyctype (lex_conf_string ()); return; } -#line 2162 "src/ast/lex_conf.cc" -yy450: +#line 2174 "src/ast/lex_conf.cc" +yy453: yych = (unsigned char)*++cur; - if (yych == 'R') goto yy496; + if (yych == 'R') goto yy499; goto yy4; -yy451: +yy454: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 137 "../src/ast/lex_conf.re" { opts.set_yydebug (lex_conf_string ()); return; } -#line 2174 "src/ast/lex_conf.cc" -yy453: +#line 2186 "src/ast/lex_conf.cc" +yy456: yych = (unsigned char)*++cur; - if (yych == 'n') goto yy498; + if (yych == 'n') goto yy501; goto yy4; -yy454: +yy457: yych = (unsigned char)*++cur; - if (yych == 'l') goto yy499; - goto yy215; -yy455: + if (yych == 'l') goto yy502; + goto yy218; +yy458: yych = (unsigned char)*++cur; - if (yych == 'N') goto yy500; + if (yych == 'N') goto yy503; goto yy4; -yy456: +yy459: yych = (unsigned char)*++cur; - if (yych == 'A') goto yy501; + if (yych == 'A') goto yy504; goto yy4; -yy457: +yy460: yych = (unsigned char)*++cur; - if (yych == 'H') goto yy502; + if (yych == 'H') goto yy505; goto yy4; -yy458: +yy461: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 107 "../src/ast/lex_conf.re" { opts.set_yylimit (lex_conf_string ()); return; } -#line 2202 "src/ast/lex_conf.cc" -yy460: - yych = (unsigned char)*++cur; - if (yych == 'R') goto yy503; - goto yy4; -yy461: - yych = (unsigned char)*++cur; - if (yych == 'R') goto yy505; - goto yy4; -yy462: - yych = (unsigned char)*++cur; - if (yych == 'N') goto yy506; - goto yy4; +#line 2214 "src/ast/lex_conf.cc" yy463: yych = (unsigned char)*++cur; - if (yych == 'A') goto yy507; + if (yych == 'R') goto yy506; goto yy4; yy464: yych = (unsigned char)*++cur; - if (yych == 'S') goto yy508; + if (yych == 'R') goto yy508; goto yy4; yy465: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy509; + if (yych == 'N') goto yy509; goto yy4; yy466: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy510; + if (yych == 'A') goto yy510; goto yy4; yy467: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy511; + if (yych == 'S') goto yy511; goto yy4; yy468: yych = (unsigned char)*++cur; - if (yych == '-') goto yy512; + if (yych == 'o') goto yy512; goto yy4; yy469: yych = (unsigned char)*++cur; - if (yych == 't') goto yy513; + if (yych == 'e') goto yy513; goto yy4; yy470: yych = (unsigned char)*++cur; - if (yych == 'm') goto yy514; + if (yych == 'e') goto yy514; goto yy4; yy471: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy515; + if (yych == '-') goto yy515; goto yy4; yy472: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy516; + if (yych == 't') goto yy516; goto yy4; yy473: yych = (unsigned char)*++cur; - if (yych == '-') goto yy517; + if (yych == 'm') goto yy517; goto yy4; yy474: yych = (unsigned char)*++cur; - if (yych == 'f') goto yy518; + if (yych == 'i') goto yy518; goto yy4; yy475: yych = (unsigned char)*++cur; - if (yych == '-') goto yy519; + if (yych == 'a') goto yy519; goto yy4; yy476: yych = (unsigned char)*++cur; - if (yych == 'h') goto yy520; + if (yych == '-') goto yy520; goto yy4; yy477: yych = (unsigned char)*++cur; - if (yych == '-') goto yy521; + if (yych == 'd') goto yy521; goto yy4; yy478: yych = (unsigned char)*++cur; - if (yych == 'p') goto yy522; + if (yych == 'f') goto yy523; goto yy4; yy479: yych = (unsigned char)*++cur; - if (yych == 'r') goto yy523; + if (yych == '-') goto yy524; goto yy4; yy480: yych = (unsigned char)*++cur; - if (yych == 'b') goto yy524; + if (yych == '-') goto yy525; goto yy4; yy481: yych = (unsigned char)*++cur; - if (yych == 'l') goto yy525; + if (yych == 'p') goto yy526; goto yy4; yy482: yych = (unsigned char)*++cur; - if (yych == 'n') goto yy527; + if (yych == 'r') goto yy527; goto yy4; yy483: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy529; + if (yych == 'b') goto yy528; goto yy4; yy484: yych = (unsigned char)*++cur; - if (yych == 'b') goto yy530; + if (yych == 'l') goto yy529; goto yy4; yy485: yych = (unsigned char)*++cur; - if (yych == 'b') goto yy531; + if (yych == 'n') goto yy531; goto yy4; yy486: yych = (unsigned char)*++cur; - if (yych == 'g') goto yy532; + if (yych == 'e') goto yy533; goto yy4; yy487: yych = (unsigned char)*++cur; - if (yych == 'n') goto yy533; + if (yych == 'b') goto yy534; goto yy4; yy488: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy535; + if (yych == 'b') goto yy535; goto yy4; yy489: + yych = (unsigned char)*++cur; + if (yych == 'g') goto yy536; + goto yy4; +yy490: + yych = (unsigned char)*++cur; + if (yych == 'n') goto yy537; + goto yy4; +yy491: + yych = (unsigned char)*++cur; + if (yych == 'e') goto yy539; + goto yy4; +yy492: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; @@ -2330,12 +2342,12 @@ yy489: opts.set_cGotoThreshold (static_cast (n)); return; } -#line 2334 "src/ast/lex_conf.cc" -yy491: +#line 2346 "src/ast/lex_conf.cc" +yy494: yych = (unsigned char)*++cur; - if (yych == 'n') goto yy536; - goto yy215; -yy492: + if (yych == 'n') goto yy540; + goto yy218; +yy495: yych = (unsigned char)*++cur; if (yych <= 'B') { if (yych <= '/') { @@ -2346,425 +2358,425 @@ yy492: } } else { if (yych <= '^') { - if (yych <= 'C') goto yy537; + if (yych <= 'C') goto yy541; if (yych <= 'Z') goto yy3; } else { - if (yych == '`') goto yy493; + if (yych == '`') goto yy496; if (yych <= 'z') goto yy3; } } -yy493: +yy496: #line 111 "../src/ast/lex_conf.re" { opts.set_yybackup (lex_conf_string ()); return; } -#line 2360 "src/ast/lex_conf.cc" -yy494: +#line 2372 "src/ast/lex_conf.cc" +yy497: yych = (unsigned char)*++cur; - if (yych == 'P') goto yy538; + if (yych == 'P') goto yy542; goto yy4; -yy495: +yy498: yych = (unsigned char)*++cur; - if (yych == 'K') goto yy539; + if (yych == 'K') goto yy543; goto yy4; -yy496: +yy499: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 104 "../src/ast/lex_conf.re" { opts.set_yycursor (lex_conf_string ()); return; } -#line 2376 "src/ast/lex_conf.cc" -yy498: +#line 2388 "src/ast/lex_conf.cc" +yy501: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy540; + if (yych == 'a') goto yy544; goto yy4; -yy499: +yy502: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy541; - goto yy215; -yy500: + if (yych == 'e') goto yy545; + goto yy218; +yy503: yych = (unsigned char)*++cur; - if (yych == 'D') goto yy542; + if (yych == 'D') goto yy546; goto yy4; -yy501: +yy504: yych = (unsigned char)*++cur; - if (yych == 'T') goto yy543; + if (yych == 'T') goto yy547; goto yy4; -yy502: +yy505: yych = (unsigned char)*++cur; - if (yych == 'A') goto yy544; + if (yych == 'A') goto yy548; goto yy4; -yy503: +yy506: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 105 "../src/ast/lex_conf.re" { opts.set_yymarker (lex_conf_string ()); return; } -#line 2404 "src/ast/lex_conf.cc" -yy505: - yych = (unsigned char)*++cur; - if (yych == 'E') goto yy545; - goto yy4; -yy506: - yych = (unsigned char)*++cur; - if (yych == 'D') goto yy547; - goto yy4; -yy507: - yych = (unsigned char)*++cur; - if (yych == 'T') goto yy548; - goto yy4; +#line 2416 "src/ast/lex_conf.cc" yy508: yych = (unsigned char)*++cur; - if (yych == 'T') goto yy549; + if (yych == 'E') goto yy549; goto yy4; yy509: yych = (unsigned char)*++cur; - if (yych == 'r') goto yy550; + if (yych == 'D') goto yy551; goto yy4; yy510: yych = (unsigned char)*++cur; - if (yych == 'n') goto yy551; + if (yych == 'T') goto yy552; goto yy4; yy511: yych = (unsigned char)*++cur; - if (yych == 'r') goto yy552; + if (yych == 'T') goto yy553; goto yy4; yy512: yych = (unsigned char)*++cur; - if (yych == 'g') goto yy553; + if (yych == 'r') goto yy554; goto yy4; yy513: yych = (unsigned char)*++cur; - if (yych == 'p') goto yy554; + if (yych == 'n') goto yy555; goto yy4; yy514: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy555; + if (yych == 'r') goto yy556; goto yy4; yy515: yych = (unsigned char)*++cur; - if (yych == 'p') goto yy556; + if (yych == 'g') goto yy557; goto yy4; yy516: yych = (unsigned char)*++cur; - if (yych == 's') goto yy558; + if (yych == 'p') goto yy558; goto yy4; yy517: yych = (unsigned char)*++cur; - if (yych == 'p') goto yy559; + if (yych == 'i') goto yy559; goto yy4; yy518: yych = (unsigned char)*++cur; - if (yych == 's') goto yy107; + if (yych == 'p') goto yy560; goto yy4; yy519: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy560; + if (yych == 's') goto yy562; goto yy4; yy520: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy561; + if (yych == 'p') goto yy563; goto yy4; yy521: yych = (unsigned char)*++cur; - if (yych == 't') goto yy562; - goto yy4; -yy522: - yych = (unsigned char)*++cur; - if (yych == 't') goto yy563; - goto yy4; + if (yybm[0+yych] & 32) { + goto yy3; + } +#line 50 "../src/ast/lex_conf.re" + { opts.set_lookahead(lex_conf_bool()); return; } +#line 2476 "src/ast/lex_conf.cc" yy523: yych = (unsigned char)*++cur; - if (yych == 's') goto yy564; + if (yych == 's') goto yy108; goto yy4; yy524: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy565; + if (yych == 'i') goto yy564; goto yy4; yy525: + yych = (unsigned char)*++cur; + if (yych == 't') goto yy565; + goto yy4; +yy526: + yych = (unsigned char)*++cur; + if (yych == 't') goto yy566; + goto yy4; +yy527: + yych = (unsigned char)*++cur; + if (yych == 's') goto yy567; + goto yy4; +yy528: + yych = (unsigned char)*++cur; + if (yych == 'e') goto yy568; + goto yy4; +yy529: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 87 "../src/ast/lex_conf.re" { opts.set_bUseStateNext (lex_conf_bool()); return; } -#line 2492 "src/ast/lex_conf.cc" -yy527: +#line 2508 "src/ast/lex_conf.cc" +yy531: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 123 "../src/ast/lex_conf.re" { opts.set_tags_expression(lex_conf_string ()); return; } -#line 2500 "src/ast/lex_conf.cc" -yy529: +#line 2516 "src/ast/lex_conf.cc" +yy533: yych = (unsigned char)*++cur; - if (yych == 'p') goto yy566; + if (yych == 'p') goto yy569; goto yy4; -yy530: +yy534: yych = (unsigned char)*++cur; - if (yych == 'l') goto yy567; + if (yych == 'l') goto yy570; goto yy4; -yy531: +yy535: yych = (unsigned char)*++cur; - if (yych == 'l') goto yy568; + if (yych == 'l') goto yy571; goto yy4; -yy532: +yy536: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy569; + if (yych == 'e') goto yy572; goto yy4; -yy533: +yy537: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 141 "../src/ast/lex_conf.re" { opts.set_yychConversion (lex_conf_bool()); return; } -#line 2524 "src/ast/lex_conf.cc" -yy535: +#line 2540 "src/ast/lex_conf.cc" +yy539: yych = (unsigned char)*++cur; - if (yych == 'r') goto yy570; + if (yych == 'r') goto yy573; goto yy4; -yy536: +yy540: yych = (unsigned char)*++cur; - if (yych == 'd') goto yy572; - goto yy215; -yy537: + if (yych == 'd') goto yy575; + goto yy218; +yy541: yych = (unsigned char)*++cur; - if (yych == 'T') goto yy574; + if (yych == 'T') goto yy577; goto yy4; -yy538: +yy542: yych = (unsigned char)*++cur; - if (yych == 'E') goto yy575; + if (yych == 'E') goto yy578; goto yy4; -yy539: +yy543: yych = (unsigned char)*++cur; - if (yych == 'E') goto yy577; + if (yych == 'E') goto yy580; goto yy4; -yy540: +yy544: yych = (unsigned char)*++cur; - if (yych == 'k') goto yy578; + if (yych == 'k') goto yy581; goto yy4; -yy541: +yy545: yych = (unsigned char)*++cur; - if (yych == 'n') goto yy579; - goto yy215; -yy542: + if (yych == 'n') goto yy582; + goto yy218; +yy546: yych = (unsigned char)*++cur; - if (yych == 'I') goto yy581; + if (yych == 'I') goto yy584; goto yy4; -yy543: +yy547: yych = (unsigned char)*++cur; - if (yych == 'E') goto yy582; + if (yych == 'E') goto yy585; goto yy4; -yy544: +yy548: yych = (unsigned char)*++cur; - if (yych == 'N') goto yy584; + if (yych == 'N') goto yy587; goto yy4; -yy545: +yy549: yych = (unsigned char)*++cur; if (yych <= 'C') { if (yych <= '/') { if (yych == '-') goto yy3; } else { if (yych <= ':') goto yy3; - if (yych <= '@') goto yy546; + if (yych <= '@') goto yy550; if (yych <= 'B') goto yy3; - goto yy586; + goto yy589; } } else { if (yych <= '^') { - if (yych == 'T') goto yy587; + if (yych == 'T') goto yy590; if (yych <= 'Z') goto yy3; } else { - if (yych == '`') goto yy546; + if (yych == '`') goto yy550; if (yych <= 'z') goto yy3; } } -yy546: +yy550: #line 113 "../src/ast/lex_conf.re" { opts.set_yyrestore (lex_conf_string ()); return; } -#line 2588 "src/ast/lex_conf.cc" -yy547: - yych = (unsigned char)*++cur; - if (yych == 'I') goto yy588; - goto yy4; -yy548: - yych = (unsigned char)*++cur; - if (yych == 'E') goto yy589; - goto yy4; -yy549: - yych = (unsigned char)*++cur; - if (yych == 'N') goto yy591; - if (yych == 'P') goto yy593; - goto yy4; -yy550: - yych = (unsigned char)*++cur; - if (yych == 's') goto yy595; - goto yy4; +#line 2604 "src/ast/lex_conf.cc" yy551: yych = (unsigned char)*++cur; - if (yych == 's') goto yy596; + if (yych == 'I') goto yy591; goto yy4; yy552: yych = (unsigned char)*++cur; - if (yych == 't') goto yy597; + if (yych == 'E') goto yy592; goto yy4; yy553: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy598; + if (yych == 'N') goto yy594; + if (yych == 'P') goto yy596; goto yy4; yy554: yych = (unsigned char)*++cur; - if (yych == 'u') goto yy599; + if (yych == 's') goto yy598; goto yy4; yy555: yych = (unsigned char)*++cur; - if (yych == 'z') goto yy600; + if (yych == 's') goto yy599; goto yy4; yy556: yych = (unsigned char)*++cur; - if (yybm[0+yych] & 32) { - goto yy3; - } -#line 52 "../src/ast/lex_conf.re" - { opts.set_eager_skip(lex_conf_bool()); return; } -#line 2633 "src/ast/lex_conf.cc" + if (yych == 't') goto yy600; + goto yy4; +yy557: + yych = (unsigned char)*++cur; + if (yych == 'o') goto yy601; + goto yy4; yy558: yych = (unsigned char)*++cur; - if (yych == 's') goto yy601; + if (yych == 'u') goto yy602; goto yy4; yy559: yych = (unsigned char)*++cur; - if (yych == 'o') goto yy603; + if (yych == 'z') goto yy603; goto yy4; yy560: yych = (unsigned char)*++cur; - if (yych == 'n') goto yy604; - goto yy4; -yy561: - yych = (unsigned char)*++cur; - if (yych == 'a') goto yy605; - goto yy4; + if (yybm[0+yych] & 32) { + goto yy3; + } +#line 52 "../src/ast/lex_conf.re" + { opts.set_eager_skip(lex_conf_bool()); return; } +#line 2649 "src/ast/lex_conf.cc" yy562: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy606; + if (yych == 's') goto yy604; goto yy4; yy563: yych = (unsigned char)*++cur; - if (yych == 'u') goto yy607; + if (yych == 'o') goto yy606; goto yy4; yy564: yych = (unsigned char)*++cur; - if (yybm[0+yych] & 32) { - goto yy3; - } - goto yy113; + if (yych == 'n') goto yy607; + goto yy4; yy565: yych = (unsigned char)*++cur; - if (yych == 'l') goto yy608; + if (yych == 'a') goto yy608; goto yy4; yy566: yych = (unsigned char)*++cur; - if (yych == 't') goto yy610; + if (yych == 'u') goto yy609; goto yy4; yy567: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy612; - goto yy4; + if (yybm[0+yych] & 32) { + goto yy3; + } + goto yy114; yy568: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy614; + if (yych == 'l') goto yy610; goto yy4; yy569: yych = (unsigned char)*++cur; - if (yych == 't') goto yy616; + if (yych == 't') goto yy612; goto yy4; yy570: + yych = (unsigned char)*++cur; + if (yych == 'e') goto yy614; + goto yy4; +yy571: + yych = (unsigned char)*++cur; + if (yych == 'e') goto yy616; + goto yy4; +yy572: + yych = (unsigned char)*++cur; + if (yych == 't') goto yy618; + goto yy4; +yy573: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 147 "../src/ast/lex_conf.re" { opts.set_fill_arg_use (lex_conf_bool()); return; } -#line 2691 "src/ast/lex_conf.cc" -yy572: +#line 2703 "src/ast/lex_conf.cc" +yy575: ++cur; #line 74 "../src/ast/lex_conf.re" { opts.set_condDividerParam (lex_conf_string ()); return; } -#line 2696 "src/ast/lex_conf.cc" -yy574: +#line 2708 "src/ast/lex_conf.cc" +yy577: yych = (unsigned char)*++cur; - if (yych == 'X') goto yy618; + if (yych == 'X') goto yy620; goto yy4; -yy575: +yy578: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 65 "../src/ast/lex_conf.re" { opts.set_yycondtype (lex_conf_string ()); return; } -#line 2708 "src/ast/lex_conf.cc" -yy577: +#line 2720 "src/ast/lex_conf.cc" +yy580: yych = (unsigned char)*++cur; - if (yych == 'R') goto yy620; + if (yych == 'R') goto yy622; goto yy4; -yy578: +yy581: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy622; + if (yych == 'e') goto yy624; goto yy4; -yy579: +yy582: ++cur; #line 146 "../src/ast/lex_conf.re" { opts.set_fill_arg (lex_conf_string ()); return; } -#line 2721 "src/ast/lex_conf.cc" -yy581: +#line 2733 "src/ast/lex_conf.cc" +yy584: yych = (unsigned char)*++cur; - if (yych == 'T') goto yy623; + if (yych == 'T') goto yy625; goto yy4; -yy582: +yy585: yych = (unsigned char)*++cur; if (yych <= '@') { if (yych <= '/') { if (yych == '-') goto yy3; } else { if (yych <= '9') goto yy3; - if (yych <= ':') goto yy624; + if (yych <= ':') goto yy626; } } else { if (yych <= '_') { if (yych <= 'Z') goto yy3; if (yych >= '_') goto yy3; } else { - if (yych <= '`') goto yy583; + if (yych <= '`') goto yy586; if (yych <= 'z') goto yy3; } } -yy583: +yy586: #line 79 "../src/ast/lex_conf.re" { opts.set_state_get (lex_conf_string ()); return; } -#line 2747 "src/ast/lex_conf.cc" -yy584: +#line 2759 "src/ast/lex_conf.cc" +yy587: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 116 "../src/ast/lex_conf.re" { opts.set_yylessthan (lex_conf_string ()); return; } -#line 2755 "src/ast/lex_conf.cc" -yy586: +#line 2767 "src/ast/lex_conf.cc" +yy589: yych = (unsigned char)*++cur; - if (yych == 'T') goto yy625; + if (yych == 'T') goto yy627; goto yy4; -yy587: +yy590: yych = (unsigned char)*++cur; - if (yych == 'A') goto yy626; + if (yych == 'A') goto yy628; goto yy4; -yy588: +yy591: yych = (unsigned char)*++cur; - if (yych == 'T') goto yy627; + if (yych == 'T') goto yy629; goto yy4; -yy589: +yy592: yyaccept = 4; yych = (unsigned char)*(mar = ++cur); if (yych <= '?') { @@ -2772,217 +2784,205 @@ yy589: if (yych == '-') goto yy3; } else { if (yych <= '9') goto yy3; - if (yych <= ':') goto yy628; + if (yych <= ':') goto yy630; } } else { if (yych <= '^') { - if (yych <= '@') goto yy629; + if (yych <= '@') goto yy631; if (yych <= 'Z') goto yy3; } else { - if (yych == '`') goto yy590; + if (yych == '`') goto yy593; if (yych <= 'z') goto yy3; } } -yy590: +yy593: #line 81 "../src/ast/lex_conf.re" { opts.set_state_set (lex_conf_string ()); return; } -#line 2790 "src/ast/lex_conf.cc" -yy591: +#line 2802 "src/ast/lex_conf.cc" +yy594: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 119 "../src/ast/lex_conf.re" { opts.set_yytaglistn (lex_conf_string ()); return; } -#line 2798 "src/ast/lex_conf.cc" -yy593: +#line 2810 "src/ast/lex_conf.cc" +yy596: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 120 "../src/ast/lex_conf.re" { opts.set_yytaglistp (lex_conf_string ()); return; } -#line 2806 "src/ast/lex_conf.cc" -yy595: +#line 2818 "src/ast/lex_conf.cc" +yy598: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } goto yy94; -yy596: +yy599: yych = (unsigned char)*++cur; - if (yych == 'i') goto yy630; + if (yych == 'i') goto yy632; goto yy4; -yy597: +yy600: yych = (unsigned char)*++cur; - if (yych == 'e') goto yy631; + if (yych == 'e') goto yy633; goto yy4; -yy598: +yy601: yych = (unsigned char)*++cur; - if (yych == 't') goto yy632; + if (yych == 't') goto yy634; goto yy4; -yy599: +yy602: yych = (unsigned char)*++cur; - if (yych == 't') goto yy633; + if (yych == 't') goto yy635; goto yy4; -yy600: +yy603: yych = (unsigned char)*++cur; - if (yych == 'a') goto yy634; + if (yych == 'a') goto yy636; goto yy4; -yy601: +yy604: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 62 "../src/ast/lex_conf.re" { lex_conf_empty_class(opts); return; } -#line 2840 "src/ast/lex_conf.cc" -yy603: - yych = (unsigned char)*++cur; - if (yych == 'l') goto yy635; - goto yy4; -yy604: +#line 2852 "src/ast/lex_conf.cc" +yy606: yych = (unsigned char)*++cur; - if (yych == 'f') goto yy636; + if (yych == 'l') goto yy637; goto yy4; -yy605: +yy607: yych = (unsigned char)*++cur; - if (yych == 'd') goto yy637; + if (yych == 'f') goto yy638; goto yy4; -yy606: +yy608: yych = (unsigned char)*++cur; if (yych == 'g') goto yy639; goto yy4; -yy607: +yy609: yych = (unsigned char)*++cur; if (yych == 'r') goto yy640; goto yy4; -yy608: +yy610: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 84 "../src/ast/lex_conf.re" { opts.set_yyfilllabel (lex_conf_string ()); return; } -#line 2868 "src/ast/lex_conf.cc" -yy610: +#line 2876 "src/ast/lex_conf.cc" +yy612: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 88 "../src/ast/lex_conf.re" { opts.set_yyaccept (lex_conf_string ()); return; } -#line 2876 "src/ast/lex_conf.cc" -yy612: +#line 2884 "src/ast/lex_conf.cc" +yy614: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 77 "../src/ast/lex_conf.re" { opts.set_yyctable (lex_conf_string ()); return; } -#line 2884 "src/ast/lex_conf.cc" -yy614: +#line 2892 "src/ast/lex_conf.cc" +yy616: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 158 "../src/ast/lex_conf.re" { lex_conf_string (); return; } -#line 2892 "src/ast/lex_conf.cc" -yy616: +#line 2900 "src/ast/lex_conf.cc" +yy618: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 102 "../src/ast/lex_conf.re" { opts.set_yytarget (lex_conf_string ()); return; } -#line 2900 "src/ast/lex_conf.cc" -yy618: +#line 2908 "src/ast/lex_conf.cc" +yy620: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 112 "../src/ast/lex_conf.re" { opts.set_yybackupctx (lex_conf_string ()); return; } -#line 2908 "src/ast/lex_conf.cc" -yy620: +#line 2916 "src/ast/lex_conf.cc" +yy622: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } #line 106 "../src/ast/lex_conf.re" { opts.set_yyctxmarker (lex_conf_string ()); return; } -#line 2916 "src/ast/lex_conf.cc" -yy622: +#line 2924 "src/ast/lex_conf.cc" +yy624: yych = (unsigned char)*++cur; if (yych == 'd') goto yy641; goto yy4; -yy623: +yy625: yych = (unsigned char)*++cur; if (yych == 'I') goto yy643; goto yy4; -yy624: +yy626: yych = (unsigned char)*++cur; if (yych == 'n') goto yy644; goto yy4; -yy625: +yy627: yych = (unsigned char)*++cur; if (yych == 'X') goto yy645; goto yy4; -yy626: +yy628: yych = (unsigned char)*++cur; if (yych == 'G') goto yy647; goto yy4; -yy627: +yy629: yych = (unsigned char)*++cur; if (yych == 'I') goto yy649; goto yy4; -yy628: +yy630: yych = (unsigned char)*++cur; if (yych == 'n') goto yy650; goto yy4; -yy629: +yy631: yych = (unsigned char)*++cur; if (yych == 's') goto yy651; - goto yy215; -yy630: + goto yy218; +yy632: yych = (unsigned char)*++cur; if (yych == 't') goto yy652; goto yy4; -yy631: +yy633: yych = (unsigned char)*++cur; if (yych == 'd') goto yy653; goto yy4; -yy632: +yy634: yych = (unsigned char)*++cur; if (yych == 'o') goto yy655; goto yy4; -yy633: +yy635: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { goto yy3; } goto yy97; -yy634: +yy636: yych = (unsigned char)*++cur; if (yych == 't') goto yy656; goto yy4; -yy635: +yy637: yych = (unsigned char)*++cur; if (yych == 'i') goto yy657; goto yy4; -yy636: +yy638: yych = (unsigned char)*++cur; if (yych == 'o') goto yy658; goto yy4; -yy637: - yych = (unsigned char)*++cur; - if (yybm[0+yych] & 32) { - goto yy3; - } -#line 50 "../src/ast/lex_conf.re" - { opts.set_lookahead(!lex_conf_bool()); return; } -#line 2986 "src/ast/lex_conf.cc" yy639: yych = (unsigned char)*++cur; if (yych == 's') goto yy659; @@ -3034,7 +3034,7 @@ yy650: yy651: yych = (unsigned char)*++cur; if (yych == 't') goto yy666; - goto yy215; + goto yy218; yy652: yych = (unsigned char)*++cur; if (yych == 'i') goto yy667; @@ -3096,7 +3096,7 @@ yy665: yy666: yych = (unsigned char)*++cur; if (yych == 'a') goto yy678; - goto yy215; + goto yy218; yy667: yych = (unsigned char)*++cur; if (yych == 'v') goto yy679; @@ -3173,7 +3173,7 @@ yy677: yy678: yych = (unsigned char)*++cur; if (yych == 't') goto yy688; - goto yy215; + goto yy218; yy679: yych = (unsigned char)*++cur; if (yych == 'e') goto yy689; @@ -3205,7 +3205,7 @@ yy685: yy686: yych = (unsigned char)*++cur; if (yych == 'c') goto yy697; - goto yy215; + goto yy218; yy687: yych = (unsigned char)*++cur; if (yych == 'd') goto yy698; @@ -3213,7 +3213,7 @@ yy687: yy688: yych = (unsigned char)*++cur; if (yych == 'e') goto yy700; - goto yy215; + goto yy218; yy689: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { @@ -3249,7 +3249,7 @@ yy696: yy697: yych = (unsigned char)*++cur; if (yych == 'o') goto yy704; - goto yy215; + goto yy218; yy698: yych = (unsigned char)*++cur; if (yybm[0+yych] & 32) { @@ -3274,7 +3274,7 @@ yy703: yy704: yych = (unsigned char)*++cur; if (yych == 'n') goto yy707; - goto yy215; + goto yy218; yy705: yych = (unsigned char)*++cur; if (yych == 'e') goto yy708; @@ -3286,7 +3286,7 @@ yy706: yy707: yych = (unsigned char)*++cur; if (yych == 'd') goto yy710; - goto yy215; + goto yy218; yy708: yych = (unsigned char)*++cur; if (yych == 'd') goto yy712; diff --git a/re2c/src/ast/lex_conf.re b/re2c/src/ast/lex_conf.re index e8b70714..5b71eb1e 100644 --- a/re2c/src/ast/lex_conf.re +++ b/re2c/src/ast/lex_conf.re @@ -47,7 +47,7 @@ void Scanner::lex_conf(Opt &opts) "flags:" ("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:no-lookahead" { opts.set_lookahead(!lex_conf_bool()); return; } + "flags:lookahead" { opts.set_lookahead(lex_conf_bool()); return; } "flags:optimize-tags" { opts.set_optimize_tags(lex_conf_bool()); return; } "flags:eager-skip" { opts.set_eager_skip(lex_conf_bool()); return; } diff --git a/re2c/test/config/flags.re b/re2c/test/config/flags.re index d1370b0e..16e91a51 100644 --- a/re2c/test/config/flags.re +++ b/re2c/test/config/flags.re @@ -13,7 +13,8 @@ re2c:flags:tags = 1; re2c:flags:case-insensitive = 0; re2c:flags:case-inverted = 1; - re2c:flags:no-lookahead = 1; + re2c:flags:lookahead = 0; + re2c:flags:optimize-tags = 0; re2c:flags:eager-skip = 1; re2c:flags:e = 1;