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:

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