Title: | Create Doxygen Documentation for Source Code |
Version: | 1.0.0 |
Maintainer: | Clemens Schmid <clemens@nevrome.de> |
Description: | Create doxygen documentation for source code in R packages. Includes a RStudio Addin, that allows to trigger the doxygenize process. |
Date: | 2017-05-23 |
Depends: | R (≥ 3.3.3) |
License: | GPL-2 | file LICENSE |
Encoding: | UTF-8 |
LazyData: | true |
URL: | https://github.com/nevrome/rdoxygen |
BugReports: | https://github.com/nevrome/rdoxygen/issues |
RoxygenNote: | 6.0.1 |
Imports: | devtools (≥ 1.12.0) |
Suggests: | testthat |
SystemRequirements: | doxygen |
NeedsCompilation: | yes |
Packaged: | 2017-05-25 21:11:20 UTC; clemens |
Author: | Clemens Schmid [cre, cph, aut] |
Repository: | CRAN |
Date/Publication: | 2017-05-25 21:39:04 UTC |
R frontend of the C function bar
Description
A mask function to test if the dummy C code in src/bar.c works.
Usage
c_test(x)
Arguments
x |
a numeric vector |
Details
c_test(x)
= x^2.
Value
a numeric vector x^2
Examples
## Not run:
x <- rnorm(10)
c_test(x)
## End(Not run)
check for doxygen
Description
helper function to check if doxygen is in the system path
Usage
check_for_doxygen()
Value
TRUE
Calls doxygen for an R package
Description
Triggers doxygen documentation for the code in src/. Triggers also
the setup (with doxy_init()
) at the first run.
Usage
doxy(doxygen = file.exists("src"), roxygen = FALSE,
pathToDoxyfile = "./inst/doxygen/Doxyfile")
Arguments
doxygen |
A boolean: should doxygen be ran on documents in src/? Default: TRUE if a src folder exist and FALSE if not |
roxygen |
A boolean: should devtools::document() be ran after the creation of the doxygen documentation? Default: FALSE |
pathToDoxyfile |
A string with the relative path to the Doxyfile. Default: "./inst/doxygen/Doxyfile" |
Value
NULL or the value returned by devtools::document()
Examples
## Not run:
doxy()
## End(Not run)
Edits an existing Doxyfile
Description
Changes options in doxygen config files.
Usage
doxy_edit(pathToDoxyfile = "./inst/doxygen/Doxyfile", options = c())
Arguments
pathToDoxyfile |
A string with the relative path to the Doxyfile. Default: "./inst/doxygen/Doxyfile" |
options |
A named vector with new settings. The names represent the tags. A list of options can be found here: https://www.stack.nl/~dimitri/doxygen/manual/config.html |
Examples
## Not run:
doxy_edit(options = c("EXTRACT_PRIVATE" = "YES"))
## End(Not run)
Prepares the R package structure for use with doxygen
Description
Creates a configuration file in inst/doxygen/ and sets a few options:
EXTRACT_ALL = YES
INPUT = src/
OUTPUT_DIRECTORY = inst/doxygen/
Usage
doxy_init(rootFolder = ".")
Arguments
rootFolder |
A string with the path to the root directory of the R package. Default: "." |
Examples
## Not run:
doxy_init()
## End(Not run)
Updates and adds doxygen options in a line string vector
Description
Scans the lines and changes the value for the named tag if one line has this tag, adds a line at the end if no line has this tag and returns a warning if several lines match the tag.
Usage
replace_tag(fileStrings, tag, newVal)
Arguments
fileStrings |
A vector with each string containing a line of the file |
tag |
A string with the tag to be searched for |
newVal |
A string with the new value for the tag |
Value
The vector of strings with the new value