Method: RubyToAnsiC#process_class

Defined in:
lib/ruby_to_ansi_c.rb

#process_class(exp) ⇒ Object

DOC



300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
# File 'lib/ruby_to_ansi_c.rb', line 300

def process_class(exp)
  name = exp.shift
  superklass = exp.shift

  result = []

  result << "// class #{name}"

  until exp.empty? do
    # HACK: cheating!
    klass = name
    method = exp[1]
    result << process(exp.shift)
  end

  return result.join("\n\n")
end