Acme-Lexical-Thief
view release on metacpan or search on metacpan
lib/Acme/Lexical/Thief.pm view on Meta::CPAN
{
Keyword::Simple::define $KEYWORD, sub
{
my $ref = shift;
$$ref =~ s/^\s+//;
my $depth = 0;
if ($$ref =~ /^((?: 0x[0-9A-F]+ | 0b[0-1]+ | 0[0-7]* | [1-9][0-9]* )\s*)/ixs)
{
$depth = eval $1;
substr($$ref, 0, length $1) = '';
}
my $extracted;
if ($$ref =~ /^\(/)
{
$extracted = Text::Balanced::extract_bracketed($$ref)
or croak "usage: $KEYWORD (VARIABLES);";
$extracted =~ s/(^\(|\)$)//gs;
}
else
( run in 1.141 second using v1.01-cache-2.11-cpan-65fba6d93b7 )