Method: Lisp::PrimEnvironment.environment_definablep_impl

Defined in:
lib/rubylisp/prim_environment.rb

.environment_definablep_impl(args, env) ⇒ Object



128
129
130
131
132
# File 'lib/rubylisp/prim_environment.rb', line 128

def self.environment_definablep_impl(args, env)
  return Lisp::Debug.process_error("environment-definable?requires an environment for it's first argument, received: #{args.car}", env) unless args.car.environment?
  return Lisp::Debug.process_error("environment-definable? requires a symbol for it's second argument, received: #{args.cadr}", env) unless args.cadr.symbol?
  Lisp::TRUE
end