version 1.1.1.3, 2013/07/22 01:31:55
|
version 1.1.1.4, 2013/10/14 08:02:24
|
Line 50 static int scan(Scanner *s)
|
Line 50 static int scan(Scanner *s)
|
QUESTION = [?]; |
QUESTION = [?]; |
COMMENTS = ("/*"([^*]+|[*]+[^/*])*[*]*"*/"|"--"[^\r\n]*); |
COMMENTS = ("/*"([^*]+|[*]+[^/*])*[*]*"*/"|"--"[^\r\n]*); |
SPECIALS = [:?"']; |
SPECIALS = [:?"']; |
MULTICHAR = [:?]; | MULTICHAR = ([:]{2,}|[?]{2,}); |
ANYNOEOF = [\001-\377]; |
ANYNOEOF = [\001-\377]; |
*/ |
*/ |
|
|
/*!re2c |
/*!re2c |
(["](([\\]ANYNOEOF)|ANYNOEOF\["\\])*["]) { RET(PDO_PARSER_TEXT); } |
(["](([\\]ANYNOEOF)|ANYNOEOF\["\\])*["]) { RET(PDO_PARSER_TEXT); } |
(['](([\\]ANYNOEOF)|ANYNOEOF\['\\])*[']) { RET(PDO_PARSER_TEXT); } |
(['](([\\]ANYNOEOF)|ANYNOEOF\['\\])*[']) { RET(PDO_PARSER_TEXT); } |
MULTICHAR{2,} { RET(PDO_PARSER_TEXT); } | MULTICHAR { RET(PDO_PARSER_TEXT); } |
BINDCHR { RET(PDO_PARSER_BIND); } |
BINDCHR { RET(PDO_PARSER_BIND); } |
QUESTION { RET(PDO_PARSER_BIND_POS); } |
QUESTION { RET(PDO_PARSER_BIND_POS); } |
SPECIALS { SKIP_ONE(PDO_PARSER_TEXT); } |
SPECIALS { SKIP_ONE(PDO_PARSER_TEXT); } |