class Parser::Builders::Default
def string_compose(begin_t, parts, end_t)
def string_compose(begin_t, parts, end_t) if collapse_string_parts?(parts) if begin_t.nil? && end_t.nil? parts.first else n(:str, parts.first.children, collection_map(begin_t, parts, end_t)) end else n(:dstr, [ *parts ], collection_map(begin_t, parts, end_t)) end end