R/rd-s4.R

Defines functions format.rd_section_slot roxy_tag_rd.roxy_tag_slot roxy_tag_parse.roxy_tag_slot format.rd_section_field roxy_tag_rd.roxy_tag_field roxy_tag_parse.roxy_tag_field

#' @export
roxy_tag_parse.roxy_tag_field <- function(x) {
  tag_two_part(x, "a field name", "a description")
}
#' @export
roxy_tag_rd.roxy_tag_field <- function(x, base_path, env) {
  value <- setNames(x$val$description, x$val$name)
  rd_section(x$tag, value)
}
#' @export
format.rd_section_field <- function(x, ...) {
  rd_section_description("Fields", names(x$value), x$value)
}

#' @export
roxy_tag_parse.roxy_tag_slot <- function(x) {
  tag_two_part(x, "a slot name", "a description")
}
#' @export
roxy_tag_rd.roxy_tag_slot <- function(x, base_path, env) {
  value <- setNames(x$val$description, x$val$name)
  rd_section(x$tag, value)
}
#' @export
format.rd_section_slot <- function(x, ...) {
  rd_section_description("Slots", names(x$value), x$value)
}
klutometis/roxygen documentation built on April 24, 2024, 12:13 p.m.