class Lisp::Initializer

Public Class Methods

initialize_global_environment() click to toggle source
# File lib/rubylisp/builtins.rb, line 11
def self.initialize_global_environment
  $named_let_stack = []
  Lisp::EnvironmentFrame.global.bind(Symbol.named("nil"), nil)
end
register_builtins() click to toggle source
# File lib/rubylisp/builtins.rb, line 16
def self.register_builtins
  Lisp::PrimEquivalence.register
  Lisp::PrimMath.register
  Lisp::PrimLogical.register
  Lisp::PrimSpecialForms.register
  Lisp::PrimListSupport.register
  Lisp::PrimRelational.register
  Lisp::PrimTypeChecks.register
  Lisp::PrimAssignment.register
  Lisp::PrimIo.register
  Lisp::PrimAlist.register
  Lisp::PrimFrame.register
  Lisp::PrimCharacter.register
  Lisp::PrimString.register
  Lisp::PrimNativeObject.register
  Lisp::PrimClassObject.register
  Lisp::PrimSystem.register
  Lisp::PrimVector.register
  Lisp::Debug.register
  Lisp::PrimEnvironment.register
end