Module: StlLoader
Overview
Module for loading stl functions and keywords
Constant Summary
Constants included from SchemeStl
SchemeStl::DO_NOT_CALCULATE_FUNCTIONS, SchemeStl::PREDEFINED_FUNCTIONS, SchemeStl::RESERVED_KEYWORDS, SchemeStl::SPECIAL_CHARACTER_FUNCTIONS
Instance Method Summary collapse
Instance Method Details
#initialize ⇒ Object
13 14 15 16 17 18 19 |
# File 'lib/lisp/interpreter/core/loader.rb', line 13 def initialize @other = [] @procs = {} @functions = SPECIAL_CHARACTER_FUNCTIONS.dup PREDEFINED_FUNCTIONS.each { |f| @functions[f] = f } RESERVED_KEYWORDS.each { |key, value| @procs[key.to_s] = value } end |