summaryrefslogtreecommitdiffstats
path: root/lib/Text/Xslate/Syntax/Handlebars.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Text/Xslate/Syntax/Handlebars.pm')
-rw-r--r--lib/Text/Xslate/Syntax/Handlebars.pm7
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;
}