# File kwartz.rb, line 2442 def translate_set_stmt(node, code='', level=0) normalize_assignment(node) # ex. :set(v+=1) -> :set(v=v+1) assign_node = node.left assign_op = assign_node.token lhs_expr = assign_node.left rhs_expr = assign_node.right case rhs_expr.token when :string, :number indent(code, level) code << encode(:set) translate(lhs_expr, code) code << '" value="' value = rhs_expr.left code << value.to_s.gsub(/"/, '\\"') #' code << "\"/>" << @newline else super(node, code, level) end return code end