class EleetScript::SharedEngine

Public Class Methods

memory() click to toggle source
# File lib/engine/engine.rb, line 125
def memory
  @memory ||= Memory.new
end
new() click to toggle source
# File lib/engine/engine.rb, line 130
def initialize; end

Public Instance Methods

memory() click to toggle source
# File lib/engine/engine.rb, line 132
def memory
  self.class.memory ||= Memory.new
end
reset() click to toggle source
# File lib/engine/engine.rb, line 136
def reset
  @context = memory.root_namespace.new_namespace_context
end

Protected Instance Methods

context() click to toggle source
# File lib/engine/engine.rb, line 146
def context
  @context ||= memory.root_namespace.new_namespace_context
end
engine_root_ns() click to toggle source
# File lib/engine/engine.rb, line 150
def engine_root_ns
  context
end
eval(code) click to toggle source
# File lib/engine/engine.rb, line 142
def eval(code)
  interpreter.eval_with_context(code, context)
end