/////////////////////////////////////////////
// Forward declarations for the AST visitors.
/////////////////////////////////////////////
namespace Sass {

	class AST_Node;
	// statements
	class Statement;
	class Block;
	class Ruleset;
	class Propset;
	class Media_Block;
	class At_Rule;
	class Declaration;
	class Assignment;
	class Import;
	class Import_Stub;
	class Warning;
	class Comment;
	class If;
	class For;
	class Each;
	class While;
	class Return;
	class Content;
	class Extension;
	class Definition;
	class Mixin_Call;
	// expressions
	class Expression;
	class List;
	class Binary_Expression;
	class Unary_Expression;
	class Function_Call;
	class Function_Call_Schema;
	class Variable;
	class Textual;
	class Number;
	class Color;
	class Boolean;
	class String_Schema;
	class String;
	class String_Constant;
	class Media_Query;
	class Media_Query_Expression;
	class Null;
	// parameters and arguments
	class Parameter;
	class Parameters;
	class Argument;
	class Arguments;
	// selectors
	class Selector;
	class Selector_Schema;
	class Selector_Reference;
	class Selector_Placeholder;
	class Type_Selector;
	class Selector_Qualifier;
	class Attribute_Selector;
	class Pseudo_Selector;
	class Negated_Selector;
	class Compound_Selector;
	class Complex_Selector;
	class Selector_List;

}