R/readPkg.R

Defines functions loadCode

Documented in loadCode

loadCode =
function(dir, env = new.env(), files = list.files(dir, pattern = "\\.[RrsSqQ]$", full.names = TRUE))
{
    env$.functionFileMap = data.frame(funcName = character(), file = character())
    lapply(files, function(f) {
                     cur = ls(env, all.names = TRUE)
                     source(f, env)
                     new = setdiff(ls(env, all.names = TRUE), cur)
                     env$.functionFileMap = rbind(env$.functionFileMap, data.frame(funcName = new, file  = rep(f, length(new))))
                  })
    env
}
duncantl/CodeAnalysis documentation built on April 28, 2024, 6:01 p.m.