# File lib/liquid/parser.rb, line 76
    def variable_signature
      str = consume(:id)
      while look(:open_square)
        str << consume
        str << expression
        str << consume(:close_square)
      end
      if look(:dot)
        str << consume
        str << variable_signature
      end
      str
    end