Acme-PPIx-MetaSyntactic
view release on metacpan or search on metacpan
lib/Acme/PPIx/MetaSyntactic.pm view on Meta::CPAN
}
elsif ($word->isa("PPI::Token::ArrayIndex")) # like $#foo
{
$n->{"\@$rest"} ||= $case->($self->_get_name);
$word->set_content($sigil . $n->{"\@$rest"});
}
}
for my $qq (@{ $self->document->find("PPI::Token::Quote") || [] })
{
# A string that "co-incidentally" happens to have the name as a locally
# defined sub. This might be a __PACKAGE__->can("foo"), so change it!
#
if ($ls->{$qq->string})
{
my $txt = "$qq";
$txt =~ s/${\quotemeta($qq->string)}/$n->{$qq->string}/eg;
$qq->set_content($txt);
}
# An interpolated string. We'll do our best to find any variables
( run in 1.685 second using v1.01-cache-2.11-cpan-de7293f3b23 )