prove_evaluator.rb revision 63499d8d12a219d26744bcb896789ea28459814f
fd7ca4bdc1fb63547d997b6ddd639284cb5a0d01Timo Sirainen register :set_object_value, :start, to: :set_object_value
73bfdbe28c2ce6d143eadf0bab8ccfbe4cab0faeTimo Sirainen register :add_array_value, :start, to: :add_array_value
d1414c09cf0d58ac983054e2f4e1a1f329272dcfTimo Sirainen register :tactic_script, :start, to: :tactic_script_start
d1414c09cf0d58ac983054e2f4e1a1f329272dcfTimo Sirainen register :tactic_script, :end, to: :tactic_script_end
d1414c09cf0d58ac983054e2f4e1a1f329272dcfTimo Sirainen register :tactic_script_extra_options, :start,
8eea67470c1bd8562a62e7445d930bb2079b1a43Timo Sirainen register :used_prover, :start, to: :used_prover_start
8eea67470c1bd8562a62e7445d930bb2079b1a43Timo Sirainen register :used_prover, :end, to: :used_prover_end
64e244defe74f513ce94f33d000a048ddbe2ea23Timo Sirainen register :used_time, :start, to: :used_time_start
73bfdbe28c2ce6d143eadf0bab8ccfbe4cab0faeTimo Sirainen register :used_time_components, :start, to: :used_time_components_start
64e244defe74f513ce94f33d000a048ddbe2ea23Timo Sirainen register :used_time_components, :end, to: :used_time_components_end
9c3577aeb78a27920439ad9f1e62ee03699378c3Timo Sirainen register :used_axioms, :start, to: :used_axioms_start
64e244defe74f513ce94f33d000a048ddbe2ea23Timo Sirainen register :used_axioms, :end, to: :used_axioms_end
9137c55411aa39d41c1e705ddc34d5bd26c65021Timo Sirainen object_hash[info.keys.first] = info.values.first if info
d1414c09cf0d58ac983054e2f4e1a1f329272dcfTimo Sirainen def node_start
d1414c09cf0d58ac983054e2f4e1a1f329272dcfTimo Sirainen hierarchy << :node
d1414c09cf0d58ac983054e2f4e1a1f329272dcfTimo Sirainen self.object_hash = {}
9137c55411aa39d41c1e705ddc34d5bd26c65021Timo Sirainen hierarchy.pop
8eea67470c1bd8562a62e7445d930bb2079b1a43Timo Sirainen def goal_start
2a90d8a14b0e7cc1508814bc87d3dfa598ef46a8Timo Sirainen hierarchy << :goal
9137c55411aa39d41c1e705ddc34d5bd26c65021Timo Sirainen ontology_name = object_hash[:ontology_name]
9137c55411aa39d41c1e705ddc34d5bd26c65021Timo Sirainen self.object_hash = {ontology_name: ontology_name}
2a90d8a14b0e7cc1508814bc87d3dfa598ef46a8Timo Sirainen hierarchy.pop
2a90d8a14b0e7cc1508814bc87d3dfa598ef46a8Timo Sirainen fill_proof_attempt_from_hash(object_hash)
2a90d8a14b0e7cc1508814bc87d3dfa598ef46a8Timo Sirainen %i(tactic_script
9137c55411aa39d41c1e705ddc34d5bd26c65021Timo Sirainen tactic_script_extra_options
2a90d8a14b0e7cc1508814bc87d3dfa598ef46a8Timo Sirainen used_time_components
9137c55411aa39d41c1e705ddc34d5bd26c65021Timo Sirainen used_axioms).each do |hook|
9137c55411aa39d41c1e705ddc34d5bd26c65021Timo Sirainen define_method("#{hook}_start") do
66c3f635f2f33905af527d49b27f95322aa7dfa7Timo Sirainen hierarchy << hook
2a90d8a14b0e7cc1508814bc87d3dfa598ef46a8Timo Sirainen define_method("#{hook}_end") do