renaming and test fixing

This commit is contained in:
Torsten Ruger
2018-06-02 23:48:12 +03:00
parent 1d1c7105b4
commit f35ee6425a
11 changed files with 68 additions and 54 deletions

View File

@ -48,6 +48,7 @@ module Risc
def position_listeners
event_table[:position_changed]
end
#look for InstructionListener and return its code if found
def get_code
listener = event_table.find{|one| one.class == InstructionListener}
@ -55,6 +56,14 @@ module Risc
listener.code
end
def set(int)
same = int == self.at
Position.set_to(self , int)
@at = int
trigger(:position_changed , self ) unless same
int
end
def +(offset)
offset = offset.at if offset.is_a?(Position)
@at + offset
@ -122,6 +131,6 @@ module Risc
end
end
end
require_relative "object_listener"
require_relative "position_listener"
require_relative "instruction_listener"
require_relative "code_listener"