| codetools {codetools} | R Documentation | 
Low Level Code Analysis Tools for R
Description
These functions provide some tools for analysing R code. Mainly intended to support the other tools in this package and byte code compilation.
Usage
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) 
makeConstantFolder(..., leaf, handler, call, exit, isLocal, foldable,
                   isConstant, signal)
makeLocalsCollector(..., leaf, handler, isLocal, exit, collect) 
makeUsageCollector(fun, ..., name, enterLocal, enterGlobal, enterInternal,
                   startCollectLocals, finishCollectLocals, warn,
                   signal)
walkCode(e, w = makeCodeWalker()) 
Arguments
| 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. | 
| isConstant | function. | 
| foldable | function. | 
Author(s)
Luke Tierney
[Package codetools version 0.2-20 Index]