# File kwartz.rb, line 1866 def translate_foreach_stmt(stmt_node, code='', level=0) assign_node = stmt_node.left nodelist = stmt_node.right Kwartz::assert() unless assign_node.token == '=' var_expr = assign_node.left list_expr = assign_node.right # indent(code, level) code << encode(:foreach) translate(var_expr, code) code << encode(:in) translate(list_expr, code) code << encode(:do) translate(nodelist, code, level+1) indent(code, level) code << encode(:endforeach) return code end