class RDoc::Parser::Ruby

def parse_alias(context, single, tk, comment)

def parse_alias(context, single, tk, comment)
  line_no = tk[:line_no]
  skip_tkspace
  if :on_lparen === peek_tk[:kind] then
    get_tk
    skip_tkspace
  end
  new_name = get_symbol_or_name
  skip_tkspace
  if :on_comma === peek_tk[:kind] then
    get_tk
    skip_tkspace
  end
  begin
    old_name = get_symbol_or_name
  rescue RDoc::Error
    return
  end
  al = RDoc::Alias.new(get_tkread, old_name, new_name, comment,
                       single == SINGLE)
  record_location al
  al.line   = line_no
  read_documentation_modifiers al, RDoc::ATTR_MODIFIERS
  if al.document_self or not @track_visibility
    context.add_alias al
    @stats.add_alias al
  end
  al
end