Mojolicious-Plugin-FeedReader
view release on metacpan or search on metacpan
t/samples/perlmonks.html view on Meta::CPAN
{
my ( $ref, $selector, $value ) = @_;
return if ( not defined $ref or not defined $selector or not scala<span class="line-breaker">
<font color="red">+</font></span>r @$selector ); # return if no ref or no selectees.
my @selector_b = qw##;
for my $selectee ( @$selector )
{
if ( $selectee =~ qr#^([><])$# ) # if incognito selectee. todo<span class="line-breaker">
<font color="red">+</font></span>: unless escaped.
{
my $selector_b = join q#.#, @selector_b;
if ( $1 eq q#># ) # incognito selectee is of increment typ<span class="line-breaker">
<font color="red">+</font></span>e.
{
if ( defined $state->{$selector_b} ) # we have seen th<span class="line-breaker">
<font color="red">+</font></span>is state before.
{
push @selector_b, $state->{$selector_b} += 1; # pu<span class="line-breaker">
<font color="red">+</font></span>sh current index + 1.
}
else
{
push @selector_b, $state->{$selector_b} = 0; # pus<span class="line-breaker">
<font color="red">+</font></span>h 0 (first) index.
}
}
elsif ( $1 eq q#<# ) # incognito selectee is of maintain t<span class="line-breaker">
<font color="red">+</font></span>ype.
{
push @selector_b, $state->{$selector_b} //= 0; # push <span class="line-breaker">
<font color="red">+</font></span>current index or 0 (first) index.
}
}
else # else non inconito selectee.
{
push @selector_b, $selectee; # push selectee.
}
( run in 1.066 second using v1.01-cache-2.11-cpan-e93a5daba3e )