@@ -15,7 +15,7 @@ namespace Sass {
1515
1616 class AST_Node ;
1717
18- class Has_Block ;
18+ class ParentStatement ;
1919
2020 class SimpleSelector ;
2121
@@ -27,33 +27,33 @@ namespace Sass {
2727 class Statement ;
2828 class Value ;
2929 class Declaration ;
30- class Ruleset ;
30+ class StyleRule ;
3131 class Bubble ;
3232 class Trace ;
3333
3434 class MediaRule ;
3535 class CssMediaRule ;
3636 class CssMediaQuery ;
3737
38- class Supports_Block ;
39- class Directive ;
38+ class SupportsRule ;
39+ class AtRule ;
4040
4141 class Keyframe_Rule ;
42- class At_Root_Block ;
42+ class AtRootRule ;
4343 class Assignment ;
4444
4545 class Import ;
4646 class Import_Stub ;
47- class Warning ;
47+ class WarningRule ;
4848
49- class Error ;
50- class Debug ;
49+ class ErrorRule ;
50+ class DebugRule ;
5151 class Comment ;
5252
5353 class If ;
54- class For ;
55- class Each ;
56- class While ;
54+ class ForRule ;
55+ class EachRule ;
56+ class WhileRule ;
5757 class Return ;
5858 class Content ;
5959 class ExtendRule ;
@@ -85,10 +85,10 @@ namespace Sass {
8585
8686 class Media_Query ;
8787 class Media_Query_Expression ;
88- class Supports_Condition ;
89- class Supports_Operator ;
90- class Supports_Negation ;
91- class Supports_Declaration ;
88+ class SupportsCondition ;
89+ class SupportsOperation ;
90+ class SupportsNegation ;
91+ class SupportsDeclaration ;
9292 class Supports_Interpolation ;
9393
9494 class At_Root_Query ;
@@ -100,13 +100,13 @@ namespace Sass {
100100
101101
102102 class Selector_Schema ;
103- class Placeholder_Selector ;
104- class Type_Selector ;
105- class Class_Selector ;
106- class Id_Selector ;
107- class Attribute_Selector ;
103+ class PlaceholderSelector ;
104+ class TypeSelector ;
105+ class ClassSelector ;
106+ class IDSelector ;
107+ class AttributeSelector ;
108108
109- class Pseudo_Selector ;
109+ class PseudoSelector ;
110110
111111 class SelectorComponent ;
112112 class SelectorCombinator ;
@@ -131,30 +131,30 @@ namespace Sass {
131131 IMPL_MEM_OBJ (AST_Node);
132132 IMPL_MEM_OBJ (Statement);
133133 IMPL_MEM_OBJ (Block);
134- IMPL_MEM_OBJ (Ruleset );
134+ IMPL_MEM_OBJ (StyleRule );
135135 IMPL_MEM_OBJ (Bubble);
136136 IMPL_MEM_OBJ (Trace);
137137 IMPL_MEM_OBJ (MediaRule);
138138 IMPL_MEM_OBJ (CssMediaRule);
139139 IMPL_MEM_OBJ (CssMediaQuery);
140- IMPL_MEM_OBJ (Supports_Block );
141- IMPL_MEM_OBJ (Directive );
140+ IMPL_MEM_OBJ (SupportsRule );
141+ IMPL_MEM_OBJ (AtRule );
142142 IMPL_MEM_OBJ (Keyframe_Rule);
143- IMPL_MEM_OBJ (At_Root_Block );
143+ IMPL_MEM_OBJ (AtRootRule );
144144 IMPL_MEM_OBJ (Declaration);
145145 IMPL_MEM_OBJ (Assignment);
146146 IMPL_MEM_OBJ (Import);
147147 IMPL_MEM_OBJ (Import_Stub);
148- IMPL_MEM_OBJ (Warning );
149- IMPL_MEM_OBJ (Error );
150- IMPL_MEM_OBJ (Debug );
148+ IMPL_MEM_OBJ (WarningRule );
149+ IMPL_MEM_OBJ (ErrorRule );
150+ IMPL_MEM_OBJ (DebugRule );
151151 IMPL_MEM_OBJ (Comment);
152152 IMPL_MEM_OBJ (PreValue);
153- IMPL_MEM_OBJ (Has_Block );
153+ IMPL_MEM_OBJ (ParentStatement );
154154 IMPL_MEM_OBJ (If);
155- IMPL_MEM_OBJ (For );
156- IMPL_MEM_OBJ (Each );
157- IMPL_MEM_OBJ (While );
155+ IMPL_MEM_OBJ (ForRule );
156+ IMPL_MEM_OBJ (EachRule );
157+ IMPL_MEM_OBJ (WhileRule );
158158 IMPL_MEM_OBJ (Return);
159159 IMPL_MEM_OBJ (Content);
160160 IMPL_MEM_OBJ (ExtendRule);
@@ -182,10 +182,10 @@ namespace Sass {
182182 IMPL_MEM_OBJ (String_Quoted);
183183 IMPL_MEM_OBJ (Media_Query);
184184 IMPL_MEM_OBJ (Media_Query_Expression);
185- IMPL_MEM_OBJ (Supports_Condition );
186- IMPL_MEM_OBJ (Supports_Operator );
187- IMPL_MEM_OBJ (Supports_Negation );
188- IMPL_MEM_OBJ (Supports_Declaration );
185+ IMPL_MEM_OBJ (SupportsCondition );
186+ IMPL_MEM_OBJ (SupportsOperation );
187+ IMPL_MEM_OBJ (SupportsNegation );
188+ IMPL_MEM_OBJ (SupportsDeclaration );
189189 IMPL_MEM_OBJ (Supports_Interpolation);
190190 IMPL_MEM_OBJ (At_Root_Query);
191191 IMPL_MEM_OBJ (Null);
@@ -197,12 +197,12 @@ namespace Sass {
197197 IMPL_MEM_OBJ (Selector);
198198 IMPL_MEM_OBJ (Selector_Schema);
199199 IMPL_MEM_OBJ (SimpleSelector);
200- IMPL_MEM_OBJ (Placeholder_Selector );
201- IMPL_MEM_OBJ (Type_Selector );
202- IMPL_MEM_OBJ (Class_Selector );
203- IMPL_MEM_OBJ (Id_Selector );
204- IMPL_MEM_OBJ (Attribute_Selector );
205- IMPL_MEM_OBJ (Pseudo_Selector );
200+ IMPL_MEM_OBJ (PlaceholderSelector );
201+ IMPL_MEM_OBJ (TypeSelector );
202+ IMPL_MEM_OBJ (ClassSelector );
203+ IMPL_MEM_OBJ (IDSelector );
204+ IMPL_MEM_OBJ (AttributeSelector );
205+ IMPL_MEM_OBJ (PseudoSelector );
206206
207207 IMPL_MEM_OBJ (SelectorComponent);
208208 IMPL_MEM_OBJ (SelectorCombinator);
@@ -214,12 +214,12 @@ namespace Sass {
214214 // some often used typedefs
215215 // ###########################################################################
216216
217- typedef std ::vector<Block*> BlockStack;
218- typedef std ::vector<Sass_Callee> CalleeStack;
219- typedef std ::vector<AST_Node_Obj> CallStack;
220- typedef std ::vector<CssMediaRuleObj> MediaStack;
221- typedef std ::vector<SelectorListObj> SelectorStack;
222- typedef std ::vector<Sass_Import_Entry> ImporterStack;
217+ typedef sass ::vector<Block*> BlockStack;
218+ typedef sass ::vector<Sass_Callee> CalleeStack;
219+ typedef sass ::vector<AST_Node_Obj> CallStack;
220+ typedef sass ::vector<CssMediaRuleObj> MediaStack;
221+ typedef sass ::vector<SelectorListObj> SelectorStack;
222+ typedef sass ::vector<Sass_Import_Entry> ImporterStack;
223223
224224 // only to switch implementations for testing
225225 #define environment_map std::map
@@ -248,14 +248,14 @@ namespace Sass {
248248 DECLARE_BASE_CAST (AST_Node)
249249 DECLARE_BASE_CAST (Expression)
250250 DECLARE_BASE_CAST (Statement)
251- DECLARE_BASE_CAST (Has_Block )
251+ DECLARE_BASE_CAST (ParentStatement )
252252 DECLARE_BASE_CAST (PreValue)
253253 DECLARE_BASE_CAST (Value)
254254 DECLARE_BASE_CAST (List)
255255 DECLARE_BASE_CAST (Color)
256256 DECLARE_BASE_CAST (String)
257257 DECLARE_BASE_CAST (String_Constant)
258- DECLARE_BASE_CAST (Supports_Condition )
258+ DECLARE_BASE_CAST (SupportsCondition )
259259 DECLARE_BASE_CAST (Selector)
260260 DECLARE_BASE_CAST (SimpleSelector)
261261 DECLARE_BASE_CAST (SelectorComponent)
0 commit comments