Rdo_reparse {Rdpack} | R Documentation |
Reparse an Rd object
Description
Reparse an Rd object.
Usage
Rdo_reparse(rdo)
Arguments
rdo |
an Rd object |
Details
Rdo_reparse
saves rdo
to a temporary file and parses it
with parse_Rd
. This ensures that the Rd object is a "canonical"
one, since one and the same Rd file can be produced by different (but
equivalent) Rd objects.
Also, the functions in this package do not attend to attribute "srcref" (and do not use it) and reparsing takes care of this. (todo: check if there is a problem if the tempfile disappears.)
(Murdoch 2010; Francois 2014)
References
Romain Francois (2014).
bibtex: bibtex parser.
R package version 0.4.0.
Duncan Murdoch (2010).
“Parsing Rd files.”
https://developer.r-project.org/parseRd.pdf.
Examples
# the following creates Rd object rdo
dummyfun <- function(x) x
fn <- tempfile("dummyfun", fileext = "Rd")
reprompt(dummyfun, filename = fn)
rdo <- tools::parse_Rd(fn)
dottext <- "further arguments to be passed on."
dots <- paste0("\\", "dots")
rdo2 <- Rdo_append_argument(rdo, dots, dottext, create = TRUE)
rdo2 <- Rdo_append_argument(rdo2, "z", "a numeric vector")
Rdo_show(Rdo_reparse(rdo2))
# the following does ot show the arguments. (todo: why?)
# (see also examples in Rdo_append_argument)
Rdo_show(rdo2)
unlink(fn)
[Package Rdpack version 2.6 Index]