diff options
author | Dmitry Stogov <dmitry@zend.com> | 2018-07-25 12:49:03 +0300 |
---|---|---|
committer | Dmitry Stogov <dmitry@zend.com> | 2018-07-25 12:49:03 +0300 |
commit | a29a800cb0749c19a99a7019219c44b5415b6a78 (patch) | |
tree | 59cd930b62c9e04b08b5abb20d2f884707fa6232 /ext/pdo/pdo_sql_parser.c | |
parent | aed3de1bc58c21fa00e3e732992ea5e64bcbe1f0 (diff) | |
download | php-git-a29a800cb0749c19a99a7019219c44b5415b6a78.tar.gz |
Regenerate scanners using re2c version >= 1.0.0 (newer version, at least, produce less code)
Diffstat (limited to 'ext/pdo/pdo_sql_parser.c')
-rw-r--r-- | ext/pdo/pdo_sql_parser.c | 49 |
1 files changed, 24 insertions, 25 deletions
diff --git a/ext/pdo/pdo_sql_parser.c b/ext/pdo/pdo_sql_parser.c index cf0edc9105..779a70280a 100644 --- a/ext/pdo/pdo_sql_parser.c +++ b/ext/pdo/pdo_sql_parser.c @@ -1,4 +1,4 @@ -/* Generated by re2c 0.16 */ +/* Generated by re2c 1.0.3 */ #line 1 "ext/pdo/pdo_sql_parser.re" /* +----------------------------------------------------------------------+ @@ -45,11 +45,11 @@ static int scan(Scanner *s) char *cursor = s->cur; s->tok = cursor; - #line 55 "ext/pdo/pdo_sql_parser.re" + #line 53 "ext/pdo/pdo_sql_parser.re" -#line 55 "ext/pdo/pdo_sql_parser.c" +#line 53 "ext/pdo/pdo_sql_parser.c" { YYCTYPE yych; if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); @@ -94,22 +94,22 @@ yy3: default: goto yy3; } yy5: -#line 65 "ext/pdo/pdo_sql_parser.re" +#line 63 "ext/pdo/pdo_sql_parser.re" { RET(PDO_PARSER_TEXT); } -#line 102 "ext/pdo/pdo_sql_parser.c" +#line 100 "ext/pdo/pdo_sql_parser.c" yy6: yych = *(YYMARKER = ++YYCURSOR); if (yych >= 0x01) goto yy16; yy7: -#line 63 "ext/pdo/pdo_sql_parser.re" +#line 61 "ext/pdo/pdo_sql_parser.re" { SKIP_ONE(PDO_PARSER_TEXT); } -#line 109 "ext/pdo/pdo_sql_parser.c" +#line 107 "ext/pdo/pdo_sql_parser.c" yy8: yych = *(YYMARKER = ++YYCURSOR); if (yych <= 0x00) goto yy7; goto yy21; yy9: - yych = *++YYCURSOR; + ++YYCURSOR; goto yy7; yy10: yych = *++YYCURSOR; @@ -118,7 +118,7 @@ yy10: default: goto yy7; } yy11: - yych = *(YYMARKER = ++YYCURSOR); + yych = *++YYCURSOR; switch (yych) { case '*': goto yy28; default: goto yy7; @@ -193,15 +193,15 @@ yy12: default: goto yy7; } yy13: - ++YYCURSOR; - switch ((yych = *YYCURSOR)) { + yych = *++YYCURSOR; + switch (yych) { case '?': goto yy36; default: goto yy14; } yy14: -#line 62 "ext/pdo/pdo_sql_parser.re" +#line 60 "ext/pdo/pdo_sql_parser.re" { RET(PDO_PARSER_BIND_POS); } -#line 207 "ext/pdo/pdo_sql_parser.c" +#line 205 "ext/pdo/pdo_sql_parser.c" yy15: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -215,9 +215,9 @@ yy16: } yy17: ++YYCURSOR; -#line 58 "ext/pdo/pdo_sql_parser.re" +#line 56 "ext/pdo/pdo_sql_parser.re" { RET(PDO_PARSER_TEXT); } -#line 223 "ext/pdo/pdo_sql_parser.c" +#line 221 "ext/pdo/pdo_sql_parser.c" yy19: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -237,9 +237,9 @@ yy21: } yy22: ++YYCURSOR; -#line 59 "ext/pdo/pdo_sql_parser.re" +#line 57 "ext/pdo/pdo_sql_parser.re" { RET(PDO_PARSER_TEXT); } -#line 245 "ext/pdo/pdo_sql_parser.c" +#line 243 "ext/pdo/pdo_sql_parser.c" yy24: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -256,9 +256,9 @@ yy25: default: goto yy25; } yy27: -#line 64 "ext/pdo/pdo_sql_parser.re" +#line 62 "ext/pdo/pdo_sql_parser.re" { RET(PDO_PARSER_TEXT); } -#line 264 "ext/pdo/pdo_sql_parser.c" +#line 262 "ext/pdo/pdo_sql_parser.c" yy28: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -338,9 +338,9 @@ yy30: default: goto yy32; } yy32: -#line 61 "ext/pdo/pdo_sql_parser.re" +#line 59 "ext/pdo/pdo_sql_parser.re" { RET(PDO_PARSER_BIND); } -#line 346 "ext/pdo/pdo_sql_parser.c" +#line 344 "ext/pdo/pdo_sql_parser.c" yy33: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -350,9 +350,9 @@ yy33: default: goto yy35; } yy35: -#line 60 "ext/pdo/pdo_sql_parser.re" +#line 58 "ext/pdo/pdo_sql_parser.re" { RET(PDO_PARSER_TEXT); } -#line 358 "ext/pdo/pdo_sql_parser.c" +#line 356 "ext/pdo/pdo_sql_parser.c" yy36: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); @@ -372,10 +372,9 @@ yy38: } yy40: ++YYCURSOR; - yych = *YYCURSOR; goto yy27; } -#line 66 "ext/pdo/pdo_sql_parser.re" +#line 64 "ext/pdo/pdo_sql_parser.re" } |