29 lines
545 B
Ruby
29 lines
545 B
Ruby
|
module Virtual
|
||
|
|
||
|
# following classes are stubs. currently in brainstorming mode, so anything may change anytime
|
||
|
class MethodEnter < Instruction
|
||
|
end
|
||
|
|
||
|
class NewMessage < Instruction
|
||
|
end
|
||
|
class NewFrame < Instruction
|
||
|
end
|
||
|
|
||
|
class MessageSend < Instruction
|
||
|
def initialize name , me , args = []
|
||
|
@name = name.to_sym
|
||
|
@me = me
|
||
|
@args = args
|
||
|
end
|
||
|
attr_reader :name , :me , :args
|
||
|
end
|
||
|
|
||
|
class FunctionCall < Instruction
|
||
|
def initialize method
|
||
|
@method = method
|
||
|
end
|
||
|
attr_reader :method
|
||
|
end
|
||
|
|
||
|
end
|