@@ -32,7 +32,7 @@ namespace Sass {
32
32
bool Selector_List::find ( bool (*f)(AST_Node_Obj) )
33
33
{
34
34
// check children first
35
- for (Complex_Selector_Obj sel : elements ()) {
35
+ for (auto __sel = ( elements ()). begin (); __sel != ( elements ()). end (); ++__sel) { Complex_Selector_Obj sel = *(__sel);
36
36
if (sel->find (f)) return true ;
37
37
}
38
38
// execute last
@@ -42,7 +42,7 @@ namespace Sass {
42
42
bool Compound_Selector::find ( bool (*f)(AST_Node_Obj) )
43
43
{
44
44
// check children first
45
- for (Simple_Selector_Obj sel : elements ()) {
45
+ for (auto __sel = ( elements ()). begin (); __sel != ( elements ()). end (); ++__sel) { Simple_Selector_Obj sel = *(__sel);
46
46
if (sel->find (f)) return true ;
47
47
}
48
48
// execute last
@@ -95,7 +95,7 @@ namespace Sass {
95
95
96
96
void Arguments::set_delayed (bool delayed)
97
97
{
98
- for (Argument_Obj arg : elements ()) {
98
+ for (auto __arg = ( elements ()). begin (); __arg != ( elements ()). end (); ++__arg) { Argument_Obj arg = *(__arg);
99
99
if (arg) arg->set_delayed (delayed);
100
100
}
101
101
is_delayed (delayed);
@@ -168,15 +168,15 @@ namespace Sass {
168
168
169
169
bool Compound_Selector::has_parent_ref () const
170
170
{
171
- for (Simple_Selector_Obj s : elements ()) {
171
+ for (auto __s = ( elements ()). begin (); __s != ( elements ()). end (); ++__s) { Simple_Selector_Obj s = *(__s);
172
172
if (s && s->has_parent_ref ()) return true ;
173
173
}
174
174
return false ;
175
175
}
176
176
177
177
bool Compound_Selector::has_real_parent_ref () const
178
178
{
179
- for (Simple_Selector_Obj s : elements ()) {
179
+ for (auto __s = ( elements ()). begin (); __s != ( elements ()). end (); ++__s) { Simple_Selector_Obj s = *(__s);
180
180
if (s && s->has_real_parent_ref ()) return true ;
181
181
}
182
182
return false ;
@@ -843,7 +843,7 @@ namespace Sass {
843
843
844
844
bool Compound_Selector::is_superselector_of (Selector_List_Obj rhs, std::string wrapped)
845
845
{
846
- for (Complex_Selector_Obj item : rhs->elements ()) {
846
+ for (auto __item = ( rhs->elements ()). begin (); __item != (rhs-> elements ()). end (); ++__item) { Complex_Selector_Obj item = *(__item);
847
847
if (is_superselector_of (item, wrapped)) return true ;
848
848
}
849
849
return false ;
@@ -960,8 +960,8 @@ namespace Sass {
960
960
rset.insert (r->to_string ());
961
961
}
962
962
963
- // for (auto l : lset) { cerr << "l: " << l << endl; }
964
- // for (auto r : rset) { cerr << "r: " << r << endl; }
963
+ // for (auto __l = ( lset).begin(); __l != (lset).end(); ++__l) { auto l = *(__l); cerr << "l: " << l << endl; }
964
+ // for (auto __r = ( rset).begin(); __r != (rset).end(); ++__r) { auto r = *(__r); cerr << "r: " << r << endl; }
965
965
966
966
if (lset.empty ()) return true ;
967
967
// return true if rset contains all the elements of lset
@@ -1403,7 +1403,7 @@ namespace Sass {
1403
1403
retval = this ->tails (tails);
1404
1404
}
1405
1405
1406
- for (Simple_Selector_Obj ss : head->elements ()) {
1406
+ for (auto __ss = ( head->elements ()). begin (); __ss != (head-> elements ()). end (); ++__ss) { Simple_Selector_Obj ss = *(__ss);
1407
1407
if (Wrapped_Selector_Ptr ws = Cast<Wrapped_Selector>(ss)) {
1408
1408
if (Selector_List_Ptr sl = Cast<Selector_List>(ws->selector ())) {
1409
1409
if (parents) ws->selector (sl->resolve_parent_refs (pstack, implicit_parent));
@@ -1563,15 +1563,15 @@ namespace Sass {
1563
1563
1564
1564
bool Selector_List::has_parent_ref () const
1565
1565
{
1566
- for (Complex_Selector_Obj s : elements ()) {
1566
+ for (auto __s = ( elements ()). begin (); __s != ( elements ()). end (); ++__s) { Complex_Selector_Obj s = *(__s);
1567
1567
if (s && s->has_parent_ref ()) return true ;
1568
1568
}
1569
1569
return false ;
1570
1570
}
1571
1571
1572
1572
bool Selector_List::has_real_parent_ref () const
1573
1573
{
1574
- for (Complex_Selector_Obj s : elements ()) {
1574
+ for (auto __s = ( elements ()). begin (); __s != ( elements ()). end (); ++__s) { Complex_Selector_Obj s = *(__s);
1575
1575
if (s && s->has_real_parent_ref ()) return true ;
1576
1576
}
1577
1577
return false ;
@@ -1672,7 +1672,7 @@ namespace Sass {
1672
1672
{
1673
1673
1674
1674
Selector_List_Ptr extender = this ;
1675
- for (auto complex_sel : extendee->elements ()) {
1675
+ for (auto __complex_sel = ( extendee->elements ()). begin (); __complex_sel != (extendee-> elements ()). end (); ++__complex_sel) { auto complex_sel = *(__complex_sel);
1676
1676
Complex_Selector_Obj c = complex_sel;
1677
1677
1678
1678
@@ -1741,7 +1741,7 @@ namespace Sass {
1741
1741
Argument_Obj Arguments::get_rest_argument ()
1742
1742
{
1743
1743
if (this ->has_rest_argument ()) {
1744
- for (Argument_Obj arg : this ->elements ()) {
1744
+ for (auto __arg = ( this ->elements ()). begin (); __arg != ( this -> elements ()). end (); ++__arg) { Argument_Obj arg = *(__arg);
1745
1745
if (arg->is_rest_argument ()) {
1746
1746
return arg;
1747
1747
}
@@ -1753,7 +1753,7 @@ namespace Sass {
1753
1753
Argument_Obj Arguments::get_keyword_argument ()
1754
1754
{
1755
1755
if (this ->has_keyword_argument ()) {
1756
- for (Argument_Obj arg : this ->elements ()) {
1756
+ for (auto __arg = ( this ->elements ()). begin (); __arg != ( this -> elements ()). end (); ++__arg) { Argument_Obj arg = *(__arg);
1757
1757
if (arg->is_keyword_argument ()) {
1758
1758
return arg;
1759
1759
}
@@ -1924,8 +1924,7 @@ namespace Sass {
1924
1924
denominator_units_.clear ();
1925
1925
1926
1926
// build them by iterating over the exponents
1927
- for (auto exp : exponents)
1928
- {
1927
+ for (auto __exp = (exponents).begin (); __exp != (exponents).end (); ++__exp) { auto exp = *(__exp);
1929
1928
// maybe there is more effecient way to push
1930
1929
// the same item multiple times to a vector?
1931
1930
for (size_t i = 0 , S = abs (exp .second ); i < S; ++i)
@@ -2136,8 +2135,7 @@ namespace Sass {
2136
2135
denominator_units_.clear ();
2137
2136
2138
2137
// build them by iterating over the exponents
2139
- for (auto exp : exponents)
2140
- {
2138
+ for (auto __exp = (exponents).begin (); __exp != (exponents).end (); ++__exp) { auto exp = *(__exp);
2141
2139
// maybe there is more effecient way to push
2142
2140
// the same item multiple times to a vector?
2143
2141
for (size_t i = 0 , S = abs (exp .second ); i < S; ++i)
@@ -2312,7 +2310,7 @@ namespace Sass {
2312
2310
{
2313
2311
if (Map_Ptr_Const r = Cast<Map>(&rhs)) {
2314
2312
if (length () != r->length ()) return false ;
2315
- for (auto key : keys ()) {
2313
+ for (auto __key = ( keys ()). begin (); __key != ( keys ()). end (); ++__key) { auto key = *(__key);
2316
2314
Expression_Obj lv = at (key);
2317
2315
Expression_Obj rv = r->at (key);
2318
2316
if (!rv || !lv) return false ;
@@ -2405,7 +2403,7 @@ namespace Sass {
2405
2403
List_Obj Map::to_list (ParserState& pstate) {
2406
2404
List_Obj ret = SASS_MEMORY_NEW (List, pstate, length (), SASS_COMMA);
2407
2405
2408
- for (auto key : keys ()) {
2406
+ for (auto __key = ( keys ()). begin (); __key != ( keys ()). end (); ++__key) { auto key = *(__key);
2409
2407
List_Obj l = SASS_MEMORY_NEW (List, pstate, 2 );
2410
2408
l->append (key);
2411
2409
l->append (at (key));
0 commit comments