module Less::StyleSheet::Mixin4
def selector_base(path)
def selector_base(path) el, i = Haml::Util.enum_with_index(path).to_a.reverse.find {|e, i| e.selector !~ /^:{1,2}$/} || [path.first, 0] sel = (el.selector =~ /^:{0,2}$/ ? el.selector : "") [Node::Element.new(el.name, sel)] + path[i+1..-1] end