Module: Emfrp::Codegen

Extended by:
Codegen
Included in:
Codegen
Defined in:
lib/emfrp/compile/c/codegen.rb

Instance Method Summary collapse

Instance Method Details

#codegen(top, c_output, h_output, main_output, name) ⇒ Object



10
11
12
13
14
15
16
# File 'lib/emfrp/compile/c/codegen.rb', line 10

def codegen(top, c_output, h_output, main_output, name)
  Monofy.monofy(top)
  ct = CodegenContext.new(top)
  ar = AllocRequirement.new(top)
  top.codegen(ct, ar)
  ct.code_generate(c_output, h_output, main_output, name)
end