diff options
Diffstat (limited to 'lib/Text/Xslate/Syntax/Handlebars.pm')
-rw-r--r-- | lib/Text/Xslate/Syntax/Handlebars.pm | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/Text/Xslate/Syntax/Handlebars.pm b/lib/Text/Xslate/Syntax/Handlebars.pm index 2aa9bfb..c963a87 100644 --- a/lib/Text/Xslate/Syntax/Handlebars.pm +++ b/lib/Text/Xslate/Syntax/Handlebars.pm @@ -431,18 +431,18 @@ sub std_block { ), ); - my $loop_var = $self->symbol('(block)')->clone(arity => 'variable'); + my $loop_var = $self->symbol('(loop_var)')->clone(arity => 'variable'); my $body_block = [ $self->make_ternary( $self->call('(is_falsy)', $name->clone), $symbol->clone( - arity => 'block', + arity => 'block_body', first => undef, second => [ $block{else}{body} ], ), $symbol->clone( - arity => 'block', + arity => 'block_body', first => [ $self->call( '(new_vars_for)', @@ -650,8 +650,8 @@ sub iterator_index { return $self->symbol('(iterator)')->clone( arity => 'iterator', - id => '$~(block)', - first => $self->symbol('(block)'), + id => '$~(loop_var)', + first => $self->symbol('(loop_var)')->clone, ), } |