diff options
Diffstat (limited to 'lib/Text/Xslate/Syntax/Handlebars.pm')
-rw-r--r-- | lib/Text/Xslate/Syntax/Handlebars.pm | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/Text/Xslate/Syntax/Handlebars.pm b/lib/Text/Xslate/Syntax/Handlebars.pm index a24fa00..ff1eefb 100644 --- a/lib/Text/Xslate/Syntax/Handlebars.pm +++ b/lib/Text/Xslate/Syntax/Handlebars.pm @@ -304,12 +304,13 @@ sub nud_name { my $call = $self->call($name); + if ($name->is_helper) { + push @{ $call->second }, $self->vars; + } + if ($self->token->is_defined) { push @{ $call->second }, $self->expression(0); } - elsif ($name->id ne 'mark_raw') { - push @{ $call->second }, $self->vars; - } return $call; } |