AnyEvent-GDB
view release on metacpan or search on metacpan
t => "\x09",
n => "\x0a",
v => "\x0b",
f => "\x0c",
r => "\x0d",
);
sub _parse_c_string {
my $r = "";
# syntax is not documented, so we do full C99, except unicode
while () {
if (/\G([^"\\\n]+)/gc) {
$r .= $1;
} elsif (/\G\\([abtnvfr\\"'?])/gc) {
$r .= $C_ESCAPE{$1};
} elsif (/\G\\([0-8]{1,3})/gc) {
$r .= chr oct $1;
} elsif (/\G\\x([0-9a-fA-F]+)/gc) {
$r .= chr hex $1;
( run in 0.293 second using v1.01-cache-2.11-cpan-88abd93f124 )