still sputters, but starts again after all that renaming

This commit is contained in:
Torsten Ruger
2018-04-03 16:48:45 +03:00
parent 7be8e040bb
commit 0c2738cdef
13 changed files with 92 additions and 106 deletions

View File

@ -10,7 +10,7 @@ class ClassesView < ListView
def class_views
classes = []
Register.machine.space.classes.each do |name , claz|
Risc.machine.space.classes.each do |name , claz|
classes << claz
end
classes.sort! {|a,b| a.name <=> b.name }

View File

@ -41,7 +41,7 @@ class RefView < ListView
end
def is_label?
@value.is_a?(Register::Label)
@value.is_a?(Risc::Label)
end
def is_nil?()

View File

@ -24,9 +24,9 @@ class RegistersView < ListView
def register_changed reg , old , value
reg = reg.symbol unless reg.is_a? Symbol
index = reg.to_s[1 .. -1 ].to_i
has = Register.machine.objects[value.object_id]
has = Risc.machine.objects[value.object_id]
if( has )
if has.is_a?(Register::Label)
if has.is_a?(Risc::Label)
swap = ValueView.new "Label: #{has.name}"
else
swap = ObjectView.new( value , @interpreter , 16 - index )

View File

@ -38,7 +38,7 @@ class SourceView < ElementView
def update_method
i = @interpreter.instruction
if i.is_a?(Register::FunctionReturn)
if i.is_a?(Risc::FunctionReturn)
object = @interpreter.get_register( i.register )
#puts "Object #{object}"
link = object.get_internal_word( i.index )
@ -46,12 +46,12 @@ class SourceView < ElementView
raise "No link method" unless link
i = link
end
return unless (i.is_a? Register::Label)
return unless (i.is_a? Risc::Label)
return unless i.is_method
puts i.name
cl_t_name , method_name = *i.name.split(".")
class_name = cl_t_name.split(" ").last.split("_").first
clazz = Register.machine.space.get_class_by_name class_name
clazz = Risc.machine.space.get_class_by_name class_name
raise "No class for #{cl_name} , #{i.name}" unless clazz
type = clazz.instance_type
method = type.get_instance_method( method_name )

View File

@ -45,7 +45,7 @@ class SelectView < ElementView
@element.at_css(".selected").text = code
main , clean = get_codes[code]
machine = Register.machine.boot
machine = Risc.machine.boot
clean_compile(*clean) if clean
Typed.compile( main )
machine.collect