Class Sass::Tree::Visitors::CheckNesting
In: lib/sass/tree/visitors/check_nesting.rb
Parent: Sass::Tree::Visitors::Base

A visitor for checking that all nodes are properly nested.

Methods

Constants

CONTROL_NODES = [Sass::Tree::EachNode, Sass::Tree::ForNode, Sass::Tree::IfNode, Sass::Tree::WhileNode]
SCRIPT_NODES = [Sass::Tree::ImportNode, Sass::Tree::MixinNode] + CONTROL_NODES
VALID_EXTEND_PARENTS = [Sass::Tree::RuleNode, Sass::Tree::MixinDefNode]
VALID_FUNCTION_CHILDREN = [ Sass::Tree::CommentNode, Sass::Tree::DebugNode, Sass::Tree::ReturnNode, Sass::Tree::VariableNode, Sass::Tree::WarnNode
VALID_IMPORT_PARENTS = [ Sass::Tree::IfNode, Sass::Tree::ForNode, Sass::Tree::WhileNode, Sass::Tree::EachNode, Sass::Tree::MixinDefNode
VALID_PROP_CHILDREN = [Sass::Tree::CommentNode, Sass::Tree::PropNode, Sass::Tree::MixinNode] + CONTROL_NODES
VALID_PROP_PARENTS = [Sass::Tree::RuleNode, Sass::Tree::PropNode, Sass::Tree::MixinDefNode, Sass::Tree::DirectiveNode]

Protected Instance methods

[Validate]