From f29b9335c51a30b98fadc412983c8ab09766d69f Mon Sep 17 00:00:00 2001 From: Brian Candler Date: Sat, 6 Jun 2009 16:20:34 +0100 Subject: [PATCH] Allow question-mark at end of variable name only --- lib/liquid.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/liquid.rb b/lib/liquid.rb index 679d1c2b..2d6caf7c 100644 --- a/lib/liquid.rb +++ b/lib/liquid.rb @@ -29,7 +29,7 @@ module Liquid TagStart = /\{\%/ TagEnd = /\%\}/ VariableSignature = /\(?[\w\-\.\[\]]\)?/ - VariableSegment = /[\w\-]\??/ + VariableSegment = /[\w\-]/ VariableStart = /\{\{/ VariableEnd = /\}\}/ VariableIncompleteEnd = /\}\}?/ @@ -44,7 +44,7 @@ module Liquid AnyStartingTag = /\{\{|\{\%/ PartialTemplateParser = /#{TagStart}.*?#{TagEnd}|#{VariableStart}.*?#{VariableIncompleteEnd}/ TemplateParser = /(#{PartialTemplateParser}|#{AnyStartingTag})/ - VariableParser = /\[[^\]]+\]|#{VariableSegment}+/ + VariableParser = /\[[^\]]+\]|#{VariableSegment}+\??/ end require 'liquid/drop'