DBD-PgPPSjis
view release on metacpan or search on metacpan
lib/DBD/PgPPSjis.pm view on Meta::CPAN
}
# placeholder
elsif (m{\G \?}xmsgc) {
pop @tokens if $tokens[-1] eq '';
push @tokens, \(my $tmp = $param_num++), '';
redo Parse;
}
# key words, numeric constants, etc
### elsif (m{\G( \s+ | \w+ | ::? | \$[0-9]+ | [-/*\$] | [^[:ascii:]]+ | [\0-\037\177]+ )}xmsgc) {
elsif (m{\G( [\t\n\f\r\x20]+ | [_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0-9]+ | ::? | \$[0-9]+ | [-/*\$] | (?:$sjis_mbcs|[\x80\xA0-\xDF\xFD-\xFF])+ | [\0-\037\177]+ )}xmsgc) {
}
# operators are + - * / < > = ~ ! @ # % ^ & | ` ?
# special characters are $ ( ) [ ] , ; : * .
elsif (m{\G( [+<>=~!\@\#%^&|`,;.()\[\]{}]+ )}xmsgc) {
}
# panic
else {
die qq{BUG: Unknown cause syntax error occurs at @{[pos]}\n$statement\n};
( run in 0.407 second using v1.01-cache-2.11-cpan-cc502c75498 )