small fix, works again
update to compiler api changes some gemfile updates
This commit is contained in:
@ -10,7 +10,7 @@ require "rubyx"
|
||||
require "ast"
|
||||
require "util/eventable"
|
||||
require "risc/interpreter"
|
||||
# the base, our own litle framework, allows for child and parent views and handles updates
|
||||
# the base, our own mini framework, allows for child and parent views and handles updates
|
||||
require "base/list_view"
|
||||
# each seperate view is in it's own class.
|
||||
require "views/left_view"
|
||||
@ -37,11 +37,10 @@ class String
|
||||
end
|
||||
end
|
||||
class MainView < ListView
|
||||
include AST::Sexp
|
||||
|
||||
def initialize
|
||||
input = "class Space;def main(arg); return 1; end; end"
|
||||
linker = RubyX::RubyXCompiler.new(input).ruby_to_binary(:interpreter)
|
||||
linker = RubyX::RubyXCompiler.new.ruby_to_binary(input , :interpreter)
|
||||
@interpreter = Risc::Interpreter.new(linker)
|
||||
super( [LeftView.new(@interpreter) ,
|
||||
VoolView.new(@interpreter) ,
|
||||
|
@ -61,7 +61,7 @@ class SelectView < ElementView
|
||||
@interpreter.set_state :stopped
|
||||
@element.at_css(".selected").text = code
|
||||
ruby = get_codes[code]
|
||||
linker = RubyX::RubyXCompiler.new(as_main(ruby)).ruby_to_binary(:interpreter)
|
||||
linker = RubyX::RubyXCompiler.new.ruby_to_binary(as_main(ruby), :interpreter)
|
||||
@interpreter.start_program(linker)
|
||||
end
|
||||
def as_main(statements)
|
||||
|
Reference in New Issue
Block a user