codetools {codetools} | R Documentation |
These functions provide some tools for analysing R code. Mainly intended to support the other tools in this package and byte code compilation.
collectLocals(e, collect) collectUsage(fun, name = "<anonymous>", ...) constantFold(e, env = NULL, fail = NULL) findFuncLocals(formals, body) findLocals(e, envir = .BaseEnv) findLocalsList(elist, envir = .BaseEnv) flattenAssignment(e) getAssignedVar(e) isConstantValue(v, w) makeCodeWalker(..., handler, call, leaf) makeLocalsCollector(..., leaf, handler, isLocal, exit, collect) makeUsageCollector(fun, ..., name, enterLocal, enterGlobal, enterInternal, startCollectLocals, finishCollectLocals, warn, signal) walkCode(e, w = makeCodeWalker())
e |
R expression. |
elist |
list of R expressions. |
v |
R object. |
fun |
closure. |
formals |
formal arguments of a closure. |
body |
body of a closure. |
name |
character. |
env |
character. |
envir |
environment. |
w |
code walker. |
... |
extra elements for code walker. |
collect |
function. |
fail |
function. |
handler |
function. |
call |
function. |
leaf |
function. |
isLocal |
function. |
exit |
function. |
enterLocal |
function. |
enterGlobal |
function. |
enterInternal |
function. |
startCollectLocals |
function. |
finishCollectLocals |
function. |
warn |
function. |
signal |
function. |
Luke Tierney