Method: Lisp::PrimEnvironment.the_environment_impl

Defined in:
lib/rubylisp/prim_environment.rb

.the_environment_impl(args, env) ⇒ Object



143
144
145
146
# File 'lib/rubylisp/prim_environment.rb', line 143

def self.the_environment_impl(args, env)
  Lisp::Environment.with_value(env) if env == Lisp.EnvironmentFrame.global || env.parent == Lisp.EnvironmentFrame.global
  Lisp::Debug.process_error("the-environment can only be called from a top-level environment", env)
end