Fixing ruby send with arguments

When send has complex args, mostly more sends, we hoist those out and pass created temporary variables
This commit is contained in:
2019-08-15 21:30:36 +03:00
parent 31ae0a9670
commit 84b9811e55
8 changed files with 124 additions and 12 deletions

View File

@ -20,13 +20,16 @@ module Ruby
def length
@statements.length
end
def shift
@statements.shift
end
def [](i)
@statements[i]
end
def <<(o)
@statements << o
self
end
end
def to_vool
if( single? )
first.to_vool