class Unparser::Writer::DynamicString::Segmented
def visit_str(children, child, index)
def visit_str(children, child, index) string = child.children.first next_child = children.at(index.succ) if next_child && next_child.type.equal?(:str) write(string.gsub('"', '\\"')) else write(child.children.first.inspect[1..-2]) end end