parse_Rd(file, srcfile = NULL, encoding = "unknown", verbose = FALSE, fragment = FALSE, warningCalls = TRUE, macros = file.path(R.home("share"), "Rd", "macros", "system.Rd"), permissive = FALSE)## S3 method for class 'Rd': print(x, deparse = FALSE, ...) ## S3 method for class 'Rd': as.character(x, deparse = FALSE, ...)
file | a character string or a connection object, can't be missing. |
srcfile | a "srcfile" object, includes source references. |
encoding | character string, indicates the encoding that input string will be converted to during the parsing. |
verbose | logical value, if TRUE, shows details during parsing. |
fragment | logical value, indicates whether the file is a completed Rd file or fragment. If TRUE, the small fragments of Rd files is accepted, so that such as \Sexpr can output Rd code which is then parsed. |
warningCalls | logical value, if TRUE, warning message will include the call. |
macros | a character string specifying the file name or an environment from which the additional macros will be loaded. it can be logical value, then default built-in macros will be used. If it is FALSE, the "macro" attribute won't be included in return value. |
permissive | a logical value to indicate if unrecognized macros should be converted into text without warning. |
x | object of class "Rd". |
deparse | logical value, if TRUE, deparse function will be carried out to recover escaped char. |
... | additional arguments to be passed in or from other functions. |
## Not run: library("tools") infile<-file.path(R.home(), "src/library/tools/man/parse_Rd.Rd") ret<-tools:::parse_Rd(infile) ret<-tools:::parse_Rd(infile, warningCalls = TRUE, verbose = TRUE) print(ret) as.character(ret) ## End(Not run)