lazyeval: Lazy (Non-Standard) Evaluation

An alternative approach to non-standard evaluation using formulas. Provides a full implementation of LISP style 'quasiquotation', making it easier to generate code with other code.

Install the latest version of this package by entering the following in R:
install.packages("lazyeval")
AuthorHadley Wickham [aut, cre], RStudio [cph]
Date of publication2016-06-12 19:03:08
MaintainerHadley Wickham <hadley@rstudio.com>
LicenseGPL-3
Version0.2.0

View on CRAN

Functions

all_dots Man page
as_call Man page
as_f_list Man page
as.lazy Man page
as.lazy_dots Man page
as_name Man page
ast Man page
ast_ Man page
auto_name Man page
call_modify Man page
call_new Man page
call_standardise Man page
common_env Man page
dots_capture Man page
expr_env Man page
expr_find Man page
expr_label Man page
expr_text Man page
f_capture Man page
f_env Man page
f_env<- Man page
f_eval Man page
f_eval_lhs Man page
f_eval_rhs Man page
find_data Man page
f_interp Man page
f_label Man page
f_lhs Man page
f_lhs<- Man page
f_list Man page
f_new Man page
f_rhs Man page
f_rhs<- Man page
f_text Man page
function_new Man page
f_unwrap Man page
interp Man page
is_atomic Man page
is_call Man page
is_formula Man page
is_lang Man page
is_name Man page
is_pairlist Man page
lazy Man page
lazy_ Man page
lazy_dots Man page
lazy_eval Man page
make_call Man page
missing_arg Man page
uq Man page
uqf Man page
uqs Man page

Files

inst
inst/doc
inst/doc/lazyeval-old.R inst/doc/lazyeval.R
inst/doc/lazyeval-old.Rmd
inst/doc/lazyeval.Rmd
inst/doc/lazyeval-old.html
inst/doc/lazyeval.html
tests
tests/testthat.R
tests/testthat
tests/testthat/test-complain.R tests/testthat/test-f-eval.R tests/testthat/test-names.R tests/testthat/test-dots.R tests/testthat/test-formula.R tests/testthat/test-f-capture.R tests/testthat/test-lazy.R
tests/testthat/ast-irregular.txt
tests/testthat/test-ast.R tests/testthat/test-function.R tests/testthat/test-expr.R tests/testthat/test-f-unwrap.R
tests/testthat/ast-sample.txt
tests/testthat/test-f-list.R tests/testthat/test-f-interp.R tests/testthat/test-call.R tests/testthat/test-language.R
src
src/utils.c
src/name.c
src/lazy.c
src/interp.c
src/utils.h
src/expr.c
NAMESPACE
NEWS.md
R
R/f-eval.R R/utils.R R/expr.R R/lazy-names.R R/lazy-eval.R R/formula.R R/f-interp.R R/function.R R/lazy.R R/ast.R R/lazy-interp.R R/complain.R R/language.R R/lazy-as.R R/lazy-call.R R/call.R R/lazy-dots.R R/f-capture.R
vignettes
vignettes/lazyeval-old.Rmd
vignettes/lazyeval.Rmd
vignettes/lazyeval.nb.html
README.md
MD5
build
build/vignette.rds
DESCRIPTION
man
man/f_text.Rd man/missing_arg.Rd man/f_new.Rd man/call_modify.Rd man/as_name.Rd man/f_interp.Rd man/f_rhs.Rd man/f_unwrap.Rd man/f_eval.Rd man/as.lazy.Rd man/f_capture.Rd man/f_list.Rd man/ast_.Rd man/lazy_eval.Rd man/all_dots.Rd man/common_env.Rd man/make_call.Rd man/function_new.Rd man/lazy_dots.Rd man/is_lang.Rd man/is_formula.Rd man/lazy_.Rd man/call_new.Rd man/expr_label.Rd man/interp.Rd man/auto_name.Rd

Questions? Problems? Suggestions? or email at ian@mutexlabs.com.

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.