summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2014-04-16 15:07:54 -0400
committerJesse Luehrs <doy@tozt.net>2014-04-16 15:07:54 -0400
commitbbc3100461494d371d839ca931088f4840ddf9f5 (patch)
tree8abfe334b1930ad3d859fa312eb8162a41e0b8b3 /lib
parent9351eb8c985f94625bf4244f58ed1035d2b226c1 (diff)
downloadtext-handlebars-bbc3100461494d371d839ca931088f4840ddf9f5.tar.gz
text-handlebars-bbc3100461494d371d839ca931088f4840ddf9f5.zip
treat '..' like any other name (RT#94792)
../../foo should be valid anywhere that baz/bar/foo is valid, so the '..' token should have the same lbp as names
Diffstat (limited to 'lib')
-rw-r--r--lib/Text/Xslate/Syntax/Handlebars.pm1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/Text/Xslate/Syntax/Handlebars.pm b/lib/Text/Xslate/Syntax/Handlebars.pm
index 526b0f9..ce21c68 100644
--- a/lib/Text/Xslate/Syntax/Handlebars.pm
+++ b/lib/Text/Xslate/Syntax/Handlebars.pm
@@ -259,6 +259,7 @@ sub init_symbols {
$self->symbol('&')->set_nud($self->can('nud_mark_raw'));
$self->symbol('..')->set_nud($self->can('nud_uplevel'));
+ $self->symbol('..')->lbp(10);
$self->infix('=', 20, $self->can('led_equals'));
}