Method: RubyToAnsiC#process_block

Defined in:
lib/ruby_to_ansi_c.rb

#process_block(exp) ⇒ Object

Block doesn’t have an analog in C, except maybe as a functions’s outer braces.



232
233
234
235
236
237
238
239
240
241
242
243
# File 'lib/ruby_to_ansi_c.rb', line 232

def process_block(exp)
  code = []
  until exp.empty? do
    code << process(exp.shift)
  end

  body = code.join(";\n")
  body += ";" unless body =~ /[;}]\Z/
  body += "\n"

  return body
end