package Nabeatsu;
sub _hdlr_nabeatsu {
- my($ctx, $args, $cond) = @_;
+ my($ctx, $args, $cond) = @_;
my $nabeatsu = $args->{'nabeatsu'} || '';
my %keys = qw(
};
}
- defined(my $result = $ctx->super_handler( $args, $cond ))
- or return $ctx->error($ctx->errstr);
+ defined(my $result = $ctx->super_handler( $args, $cond ))
+ or return $ctx->error($ctx->errstr);
if ($build) {
*MT::Builder::build = $build;
}
- return $result;
+ return $result;
}
1;
}
function nabeatsu_iterate_wrapper($args, $content, &$ctx, &$repeat) {
- $tag = $ctx->this_tag();
+ $tag = $ctx->this_tag();
$tag = preg_replace('/^mt:?/', '', strtolower($tag));
- $localvars = array('nabeatsu_processed');
- if (!isset($content)) {
- $ctx->localize($localvars);
+ $localvars = array('nabeatsu_processed');
+ if (!isset($content)) {
+ $ctx->localize($localvars);
$ctx->stash('nabeatsu_processed', 0);
- }
+ }
$map = array(
'entries' => array(
$ctx->stash($obj_key, $objs);
}
- global $nabeatsu_orig_handlers;
- $fn = $nabeatsu_orig_handlers[$tag];
- $result = $fn($args, $content, $ctx, $repeat);
+ global $nabeatsu_orig_handlers;
+ $fn = $nabeatsu_orig_handlers[$tag];
+ $result = $fn($args, $content, $ctx, $repeat);
if (! $repeat) {
- $ctx->restore($localvars);
+ $ctx->restore($localvars);
}
- return $result;
+ return $result;
}
nabeatsu_init();