diff options
Diffstat (limited to 'test/input11.b--eager-skip.c')
-rw-r--r-- | test/input11.b--eager-skip.c | 139 |
1 files changed, 139 insertions, 0 deletions
diff --git a/test/input11.b--eager-skip.c b/test/input11.b--eager-skip.c new file mode 100644 index 00000000..1878df10 --- /dev/null +++ b/test/input11.b--eager-skip.c @@ -0,0 +1,139 @@ +/* Generated by re2c */ +#line 1 "input11.b--eager-skip.re" + +#line 5 "input11.b--eager-skip.c" +{ + YYCTYPE yych; + if ((YYLIMIT - YYCURSOR) < 6) YYFILL(6); + yych = *YYCURSOR++; + if (yych <= '@') { + if (yych <= '/') { + if (yych == '-') goto yy4; + } else { + if (yych <= '0') goto yy5; + if (yych <= '9') goto yy7; + } + } else { + if (yych <= 'q') { + if (yych <= 'Z') goto yy9; + if (yych >= 'a') goto yy9; + } else { + if (yych <= 'r') goto yy12; + if (yych <= 'z') goto yy9; + } + } +yy3: +#line 15 "input11.b--eager-skip.re" + { return -1; } +#line 29 "input11.b--eager-skip.c" +yy4: + yych = *YYCURSOR; + if (yych <= '0') goto yy3; + if (yych <= '9') { + ++YYCURSOR; + goto yy7; + } + goto yy3; +yy5: +yy6: +#line 13 "input11.b--eager-skip.re" + { return 2; } +#line 42 "input11.b--eager-skip.c" +yy7: + if (YYLIMIT <= YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if (yych <= '/') goto yy6; + if (yych <= '9') { + ++YYCURSOR; + goto yy7; + } + goto yy6; +yy9: + if (YYLIMIT <= YYCURSOR) YYFILL(1); + yych = *YYCURSOR; +yy10: + if (yych <= '@') { + if (yych <= '/') goto yy11; + if (yych <= '9') { + ++YYCURSOR; + goto yy9; + } + } else { + if (yych <= 'Z') { + ++YYCURSOR; + goto yy9; + } + if (yych <= '`') goto yy11; + if (yych <= 'z') { + ++YYCURSOR; + goto yy9; + } + } +yy11: +#line 12 "input11.b--eager-skip.re" + { return 1; } +#line 76 "input11.b--eager-skip.c" +yy12: + yych = *YYCURSOR; + if (yych != 'e') goto yy10; + ++YYCURSOR; + yych = *YYCURSOR; + if (yych != '2') goto yy10; + ++YYCURSOR; + yych = *YYCURSOR; + if (yych != 'c') goto yy10; + ++YYCURSOR; + yych = *(YYMARKER = YYCURSOR); + if (yych != ':') goto yy10; + ++YYCURSOR; + yych = *YYCURSOR; + if (yych <= '^') { + if (yych <= '@') goto yy17; + if (yych <= 'Z') { + ++YYCURSOR; + goto yy18; + } + } else { + if (yych == '`') goto yy17; + if (yych <= 'z') { + ++YYCURSOR; + goto yy18; + } + } +yy17: + YYCURSOR = YYMARKER; + goto yy11; +yy18: + if (YYLIMIT <= YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if (yych <= 'Z') { + if (yych <= '/') goto yy20; + if (yych <= ':') { + ++YYCURSOR; + goto yy18; + } + if (yych >= 'A') { + ++YYCURSOR; + goto yy18; + } + } else { + if (yych <= '_') { + if (yych >= '_') { + ++YYCURSOR; + goto yy18; + } + } else { + if (yych <= '`') goto yy20; + if (yych <= 'z') { + ++YYCURSOR; + goto yy18; + } + } + } +yy20: +#line 11 "input11.b--eager-skip.re" + { return 0; } +#line 137 "input11.b--eager-skip.c" +} +#line 17 "input11.b--eager-skip.re" + |