class Sass::Tree::Visitors::CheckNesting
def visit_children(parent)
def visit_children(parent) old_parent = @parent # When checking a static tree, resolve at-roots to be sure they won't send # nodes where they don't belong. if parent.is_a?(Sass::Tree::AtRootNode) && parent.resolved_value old_parents = @parents @parents = @parents.reject {|p| parent.exclude_node?(p)} @parent = Sass::Util.enum_with_index(@parents.reverse). find {|p, i| !transparent_parent?(p, @parents[-i - 2])}.first begin return super ensure @parents = old_parents @parent = old_parent end end unless transparent_parent?(parent, old_parent) @parent = parent end @parents.push parent begin super ensure @parent = old_parent @parents.pop end end