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'