class CFPropertyList::PlainParser
def read_array
def read_array skip_whitespaces ary = [] while not @doc.scan(/\)/) val = import_plain return nil if not val or not val.value skip_whitespaces if not @doc.skip(/,\s*/) if @doc.scan(/\)/) ary << val return CFArray.new(ary) end raise CFFormatError.new("invalid array format") end ary << val raise CFFormatError.new("invalid array format") if @doc.eos? end CFArray.new(ary) end