Transmutation of Languages

Tools for transforming 'R' expressions. Provides functions for finding, extracting, and replacing patterns in 'R' language objects, similarly to how regular expressions can be used to find, extract, and replace patterns in text. Also provides functions for generating code using specially-formatted template files and for translating 'R' expressions into similar expressions in other programming languages. The package may be helpful for advanced uses of 'R' expressions, such as developing domain-specific languages.


elixir: Transmutation of Languages

R-CMD-check Codecov test coverage

Tools for transforming R expressions.

Provides functions for finding, extracting, and replacing patterns in R language objects, similarly to how regular expressions can be used to find, extract, and replace patterns in text. Also provides functions for generating code using specially-formatted template files and for translating R expressions into similar expressions in other programming languages. The package may be helpful for advanced uses of R expressions, such as developing domain-specific languages.

Installation

You can install the released version of elixir from CRAN with:

install.packages("elixir")

You can install the development version of elixir from GitHub with:

# install.packages("devtools")
devtools::install_github("nicholasdavies/elixir")

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.

install.packages("elixir")

0.1.2 by Nicholas Davies, a month ago


https://github.com/nicholasdavies/elixir, https://nicholasdavies.github.io/elixir/


Report a bug at https://github.com/nicholasdavies/elixir/issues


Browse source code at https://github.com/cran/elixir


Authors: Nicholas Davies [cre, aut, cph] (ORCID:


Documentation:   PDF Manual  


MIT + file LICENSE license


Imports rlang, stringr, glue

Suggests knitr, rmarkdown, testthat


See at CRAN