R/XListEnvironments.R

Defines functions XListEnvironments

Documented in XListEnvironments

#' List chain of Environments, starting on a given Environment
#'
#' @param env Receives an environment, defaults for globalenv()
#'
#' @return
#' @export
#'
#' @examples
XListEnvironments = function(env = globalenv()) {
  repeat {
    name <- environmentName(env)
    if (nchar(name) != 0)
      name <- paste0(name, "\n")
    else
      name <- str(env, give.attr = FALSE)
    cat(name)
    env <- parent.env(env)
    if (identical(env, emptyenv())) break
  }
  
  invisible()
} # XListEnvironments
EduardoJacob/xfunctions documentation built on March 12, 2021, 7:30 a.m.