mirror of
https://github.com/php/php-src.git
synced 2025-08-15 21:48:51 +02:00
pdo_sqlite: identifier quoting with square brakets
This commit is contained in:
parent
01879ec254
commit
3096ffa7ab
2 changed files with 8 additions and 3 deletions
|
@ -28,8 +28,8 @@ int pdo_sqlite_scanner(pdo_scanner_t *s)
|
|||
/*!re2c
|
||||
BINDCHR = [:][a-zA-Z0-9_]+;
|
||||
QUESTION = [?];
|
||||
COMMENTS = ("/*"([^*]+|[*]+[^/*])*[*]*"*/"|"--"[^\r\n]*);
|
||||
SPECIALS = [:?"'`/-];
|
||||
COMMENTS = ("/*"([^*]+|[*]+[^/*])*[*]*"*/"|"--".*);
|
||||
SPECIALS = [:?"'`/[-];
|
||||
MULTICHAR = ([:]{2,}|[?]{2,});
|
||||
ANYNOEOF = [\001-\377];
|
||||
*/
|
||||
|
@ -38,6 +38,7 @@ int pdo_sqlite_scanner(pdo_scanner_t *s)
|
|||
(["]((["]["])|ANYNOEOF)*["]) { RET(PDO_PARSER_TEXT); }
|
||||
(['](([']['])|ANYNOEOF)*[']) { RET(PDO_PARSER_TEXT); }
|
||||
([`](([`][`])|ANYNOEOF)*[`]) { RET(PDO_PARSER_TEXT); }
|
||||
("["ANYNOEOF*"]") { RET(PDO_PARSER_TEXT); }
|
||||
MULTICHAR { RET(PDO_PARSER_TEXT); }
|
||||
BINDCHR { RET(PDO_PARSER_BIND); }
|
||||
QUESTION { RET(PDO_PARSER_BIND_POS); }
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue