rubyx-debugger/app/main/lib/main_view.rb

27 lines
513 B
Ruby
Raw Normal View History

2015-07-15 18:26:11 +02:00
2015-07-09 21:43:07 +02:00
require "salama"
2015-07-06 20:55:34 +02:00
require_relative "registers_view"
require_relative "object_view"
require_relative "space_view"
class MainView
2015-07-09 11:32:29 +02:00
2015-07-06 20:55:34 +02:00
def initialize
registers = RegisterView.new(max)
2015-07-13 14:14:34 +02:00
ParseTask.parse(1).then do |result|
is = Ast::Expression.from_basic(result)
Virtual::Compiler.compile( is , Virtual.machine.space.get_main )
2015-07-14 12:07:28 +02:00
Virtual.machine.run_before Virtual::Machine::FIRST_PASS
2015-07-13 14:14:34 +02:00
end.fail do |error|
raise "Error: #{error}"
2015-07-13 14:14:34 +02:00
end
space = SpaceView.new(max)
2015-07-06 20:55:34 +02:00
2015-07-06 20:55:34 +02:00
end
2015-07-06 20:55:34 +02:00
end