# File lib/liquid/variable.rb, line 16
    def initialize(markup)
      @markup  = markup
      @name    = nil
      @filters = []
      if match = markup.match(/\s*(#{QuotedFragment})/)
        @name = match[1]
        if markup.match(/#{FilterSeparator}\s*(.*)/)
          filters = Regexp.last_match(1).split(/#{FilterSeparator}/)
          filters.each do |f|    
            if matches = f.match(/\s*(\w+)/)
              filtername = matches[1]
              filterargs = f.scan(/(?:#{FilterArgumentSeparator}|#{ArgumentSeparator})\s*(#{QuotedFragment})/).flatten
              @filters << [filtername.to_sym, filterargs]
            end
          end
        end
      end
    end