class Emfrp::InputDef
Public Instance Methods
init_func_gen(ct)
click to toggle source
# File lib/emfrp/compile/c/syntax_codegen.rb, line 290 def init_func_gen(ct) ct.define_func(ct.tref(self), init_func_name(ct), []) do |x| x << "return #{self[:init_exp].codegen(ct, x)};" end end
init_func_name(ct)
click to toggle source
# File lib/emfrp/compile/c/syntax_codegen.rb, line 300 def init_func_name(ct) "init_#{self[:name][:desc]}" end
node_var_gen(ct)
click to toggle source
# File lib/emfrp/compile/c/syntax_codegen.rb, line 296 def node_var_gen(ct) ct.define_global_var(ct.tref(self), "#{node_var_name(ct)}[2]") end
node_var_name(ct)
click to toggle source
# File lib/emfrp/compile/c/syntax_codegen.rb, line 304 def node_var_name(ct) "node_memory_#{self[:name][:desc]}" end