knit_expand: A simple macro preprocessor for templating purposes
Description
This function expands a template based on the R expressions in {{}}
(this tag can be customized by the delim argument). These expressions
are extracted, evaluated and replaced by their values in the original
template.
Usage
knit_expand(file, ..., text = read_utf8(file), delim = c("{{", "}}"))
Arguments
file
The template file.
...
A list of variables to be used for the code in the template; note that
the variables will be searched for in the parent frame as well.
text
Character vector of lines of code. An alternative way to specify
the template code directly. If text is provided, file will be ignored.
delim
A pair of opening and closing delimiters for the templating tags.
Value
A character vector, with the tags evaluated and replaced by their
values.