| codetools {codetools} | R Documentation | 
These functions provide some tools for analysing R code. Mainly indented 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