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.

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

Files in this package

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

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

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