lib/gloo_lang/exec/runner.rb in gloo-lang-0.9.8 vs lib/gloo_lang/exec/runner.rb in gloo-lang-0.9.9
- old
+ new
@@ -13,31 +13,31 @@
# Dispatch run command to a verb.
# We abstract this out in case there are things
# that need to be done before or after a verb
# is done running.
#
- def self.go( verb )
- $log.debug "running verb #{verb.type_display}"
- $engine.heap.error.start_tracking
- $engine.exec_env.verbs.push verb
+ def self.go( engine, verb )
+ engine.log.debug "running verb #{verb.type_display}"
+ engine.heap.error.start_tracking
+ engine.exec_env.verbs.push verb
verb&.run
- $engine.exec_env.verbs.pop
- $engine.heap.error.clear_if_no_errors
+ engine.exec_env.verbs.pop
+ engine.heap.error.clear_if_no_errors
end
#
# Send 'run' message to the object.
# Resolve the path_name and then send the run message.
#
- def self.run( path_name )
- $log.debug "running script at #{path_name}"
- pn = GlooLang::Core::Pn.new path_name
+ def self.run( engine, path_name )
+ engine.log.debug "running script at #{path_name}"
+ pn = GlooLang::Core::Pn.new( engine, path_name )
o = pn.resolve
if o
o.send_message 'run'
else
- $log.error "Could not send message to object. Bad path: #{path_name}"
+ engine.log.error "Could not send message to object. Bad path: #{path_name}"
end
end
end
end