Class: YTLJit::VM::Node::YieldNode

Inherits:
Object
  • Object
show all
Defined in:
lib/ytl/macro.rb

Instance Method Summary collapse

Instance Method Details

#to_ruby(context) ⇒ Object



260
261
262
263
264
265
266
267
268
269
270
271
272
# File 'lib/ytl/macro.rb', line 260

def to_ruby(context)
  arg = @parent.arguments
  context.ret_code.last << "yield"
  context.ret_code.last << "("
  arg[3..-1].each do |ae|
    context = ae.to_ruby(context)
    context.ret_code.last << ", "
  end
  context.ret_code.last.chop!
  context.ret_code.last.chop!
  context.ret_code.last << ")\n"
  context
end