class RDoc::Parser::Ruby

def parse_attr_accessor(context, single, tk, comment)

def parse_attr_accessor(context, single, tk, comment)
  line_no = tk[:line_no]
  args = parse_symbol_arg
  rw = "?"
  tmp = RDoc::CodeObject.new
  read_documentation_modifiers tmp, RDoc::ATTR_MODIFIERS
  # TODO In most other places we let the context keep track of document_self
  # and add found items appropriately but here we do not.  I'm not sure why.
  return if @track_visibility and not tmp.document_self
  case tk[:text]
  when "attr_reader"   then rw = "R"
  when "attr_writer"   then rw = "W"
  when "attr_accessor" then rw = "RW"
  else
    rw = '?'
  end
  for name in args
    att = create_attr context, single, name, rw, comment
    att.line   = line_no
  end
end