Template-Liquid
view release on metacpan or search on metacpan
lib/Template/Liquid/Tag/Assign.pm view on Meta::CPAN
}
if !defined $args->{'parent'};
raise Template::Liquid::Error {
type => 'Syntax',
template => $args->{template},
message => 'Missing argument list in ' . $args->{'markup'},
fatal => 1
}
if !defined $args->{'attrs'};
($args->{'variable'}, $args->{'value'}, my $filters)
= split m[\s*[=\|]\s+?]o, $args->{'attrs'}, 3;
$args->{'name'} = 'a-' . $args->{'attrs'};
$args->{'filters'} = [];
if ($filters) {
for my $filter (split $Template::Liquid::Utility::FilterSeparator,
$filters) {
my ($filter, $f_args)
= split $Template::Liquid::Utility::FilterArgumentSeparator,
$filter, 2;
$filter =~ s[\s*$][]o; # XXX - the splitter should clean...
$filter =~ s[^\s*][]o; # XXX - ...this up for us.
( run in 1.004 second using v1.01-cache-2.11-cpan-71847e10f99 )