def delimited(nodes, delimiter = ', ')
      max = nodes.length - 1
      nodes.each_with_index do |element, index|
        element.visit(self)
        append(delimiter) if index < max
      end
      self
    end
def delimited(nodes, delimiter = ', ')
      max = nodes.length - 1
      nodes.each_with_index do |element, index|
        element.visit(self)
        append(delimiter) if index < max
      end
      self
    end
Emit delimited nodes

 @param [Enumerable<Node>] nodes

 @return [self]

 @api private