-/* Generated by re2c 0.16 */
+/* Generated by re2c 1.0.2 */
#line 1 "ext/pdo/pdo_sql_parser.re"
/*
+----------------------------------------------------------------------+
#line 55 "ext/pdo/pdo_sql_parser.re"
-
+
#line 55 "ext/pdo/pdo_sql_parser.c"
{
YYCTYPE yych;
if (yych <= 0x00) goto yy7;
goto yy21;
yy9:
- yych = *++YYCURSOR;
+ ++YYCURSOR;
goto yy7;
yy10:
yych = *++YYCURSOR;
default: goto yy7;
}
yy11:
- yych = *(YYMARKER = ++YYCURSOR);
+ yych = *++YYCURSOR;
switch (yych) {
case '*': goto yy28;
default: goto yy7;
default: goto yy7;
}
yy13:
- ++YYCURSOR;
- switch ((yych = *YYCURSOR)) {
+ yych = *++YYCURSOR;
+ switch (yych) {
case '?': goto yy36;
default: goto yy14;
}
}
yy40:
++YYCURSOR;
- yych = *YYCURSOR;
goto yy27;
}
#line 66 "ext/pdo/pdo_sql_parser.re"
struct placeholder {
char *pos;
size_t len;
- int bindno;
size_t qlen; /* quoted length of value */
char *quoted; /* quoted value */
int freeq;
+ int bindno;
struct placeholder *next;
};