Skip to content
/ evaluate Public

❗ This is a read-only mirror of the CRAN R package repository. evaluate — Parsing and Evaluation Tools that Provide More Details than the Default. Homepage: https://evaluate.r-lib.org/https://github.com/r-lib/evaluate Report bugs for this package: https://github.com/r-lib/evaluate/issues

License

Notifications You must be signed in to change notification settings

cran/evaluate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

evaluate

R-CMD-check CRAN status Downloads from the RStudio CRAN mirror Codecov test coverage

evaluate provides tools that allow you to recreate the parsing, evaluation and display of R code, with enough information that you can accurately recreate what happens at the command line. Evaluate + replay works very similarly to source(), but is written in such a way to make it easy to adapt for other output formats, such as html or latex.

library(evaluate)

There are three components to the evaluate package:

  • parse_all(), a version of parse that keeps expressions with their original source code, maintaining formatting and comments.
  • evaluate(), which evaluates each expression produced by parse_all(), tracking all output, messages, warnings, and errors as their occur, and interleaving them in the correct order with the original source and value of the expression.
  • replay(), which outputs these pieces in a way that makes it look like you've entered the code at the command line. This function also serves as a template for other output formats.

About

❗ This is a read-only mirror of the CRAN R package repository. evaluate — Parsing and Evaluation Tools that Provide More Details than the Default. Homepage: https://evaluate.r-lib.org/https://github.com/r-lib/evaluate Report bugs for this package: https://github.com/r-lib/evaluate/issues

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages