From 3aa97f35d6a363350e2c3c41c731c93721b348ac Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Thu, 4 Oct 2012 18:43:04 -0500 Subject: make {{this}} an alias to {{.}} and make them work at the top level --- lib/Text/Xslate/Syntax/Handlebars.pm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'lib/Text/Xslate/Syntax/Handlebars.pm') diff --git a/lib/Text/Xslate/Syntax/Handlebars.pm b/lib/Text/Xslate/Syntax/Handlebars.pm index 69a20c6..4ea5f52 100644 --- a/lib/Text/Xslate/Syntax/Handlebars.pm +++ b/lib/Text/Xslate/Syntax/Handlebars.pm @@ -210,6 +210,7 @@ sub init_symbols { $self->infix('/', 256, $self->can('led_dot')); $self->symbol('.')->set_nud($self->can('nud_dot')); + $self->symbol('this')->set_nud($self->can('nud_dot')); $self->symbol('#')->set_std($self->can('std_block')); $self->symbol('^')->set_std($self->can('std_block')); @@ -300,7 +301,7 @@ sub nud_dot { my $self = shift; my ($symbol) = @_; - return $symbol->clone(arity => 'variable'); + return $symbol->clone(arity => 'variable', id => '.'); } sub std_block { -- cgit v1.2.3-54-g00ecf