module RbScheme::Extension
Public Class Methods
initialize_compound!(evaluator)
click to toggle source
# File lib/rb-scheme/extension.rb, line 3 def self.initialize_compound!(evaluator) base = File.dirname(File.expand_path(__FILE__)) definitions = File.join(base, "extension/procedures.scm") File.open(definitions) do |io| parser = Parser.new(io) loop do expr = parser.read_expr break if expr.nil? evaluator.vm_eval(expr) end end end