96 97 98 99 100 101 102 103
# File 'lib/citrus/nodes.rb', line 96 def codegen(g) arg_values = calllist.args.map { |arg| arg.codegen(g) } begin g.call(func.value, *arg_values) rescue Citrus.error(NameError.new(func.value, true)) end end