Class: Lisp::Initializer
Class Method Summary collapse
Class Method Details
.initialize_global_environment ⇒ Object
11 12 13 14 |
# 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 ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
# 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 |