Class: RubyProlog::CallbackEnvironment

Inherits:
Object
  • Object
show all
Defined in:
lib/ruby-prolog/ruby-prolog.rb

Instance Method Summary collapse

Constructor Details

#initialize(env, trail, core) ⇒ CallbackEnvironment

Returns a new instance of CallbackEnvironment.



242
243
244
# File 'lib/ruby-prolog/ruby-prolog.rb', line 242

def initialize(env, trail, core)
  @env, @trail, @core = env, trail, core
end

Instance Method Details

#[](t) ⇒ Object



246
247
248
# File 'lib/ruby-prolog/ruby-prolog.rb', line 246

def [](t)
  return @env[t]
end

#unify(t, u) ⇒ Object



250
251
252
253
# File 'lib/ruby-prolog/ruby-prolog.rb', line 250

def unify(t, u)
  # pp "CORE " + @core
  return @core._unify(t, @env, u, @env, @trail, @env)
end