19 lines
329 B
Ruby
19 lines
329 B
Ruby
|
module Register
|
||
|
|
||
|
class OperatorInstruction < Instruction
|
||
|
def initialize source , operator , left , right
|
||
|
super(source)
|
||
|
@operator = operator
|
||
|
@left = left
|
||
|
@right = right
|
||
|
end
|
||
|
attr_reader :left , :right
|
||
|
|
||
|
def to_s
|
||
|
"OperatorInstruction: #{left} #{operator} #{right}"
|
||
|
end
|
||
|
|
||
|
end
|
||
|
|
||
|
end
|