class Nokogiri::CSS::XPathVisitor

def visit_combinator node

def visit_combinator node
  if is_of_type_pseudo_class?(node.value.last)
    "#{node.value.first.accept(self) if node.value.first}][#{node.value.last.accept(self)}"
  else
    "#{node.value.first.accept(self) if node.value.first} and #{node.value.last.accept(self)}"
  end
end