summaryrefslogtreecommitdiff
path: root/ext/pdo/pdo_sql_parser.c
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@zend.com>2018-07-25 12:49:03 +0300
committerDmitry Stogov <dmitry@zend.com>2018-07-25 12:49:03 +0300
commita29a800cb0749c19a99a7019219c44b5415b6a78 (patch)
tree59cd930b62c9e04b08b5abb20d2f884707fa6232 /ext/pdo/pdo_sql_parser.c
parentaed3de1bc58c21fa00e3e732992ea5e64bcbe1f0 (diff)
downloadphp-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.c49
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"
}