starting on ruby send

This commit is contained in:
Torsten Ruger
2017-01-15 20:30:47 +02:00
parent cf0a123866
commit 96f19d18c0
5 changed files with 19 additions and 5 deletions

View File

@ -27,6 +27,20 @@ module Melon
w
end
def on_send( statement )
receiver , name , args = *statement
w = Vm::Tree::CallSite.new()
puts "receiver #{statement}"
w.name = process(receiver)
w.arguments = process(args)
w.receiver = nil
w
end
def on_str( string )
Vm::Tree::StringExpression.new(string.children.first)
end
def on_int( expression)
Vm::Tree::IntegerExpression.new(expression.children.first)
end