| 1 | 145a146,148 | 
|---|
| 2 | >         any_bool_parser(BoolPolicies const& p = BoolPolicies()) | 
|---|
| 3 | >           : p_(p) {} | 
|---|
| 4 | > | 
|---|
| 5 | 160c163 | 
|---|
| 6 | <             return extract::parse(first, last, attr, BoolPolicies()); | 
|---|
| 7 | --- | 
|---|
| 8 | >             return extract::parse(first, last, attr, p_); | 
|---|
| 9 | 167a171,172 | 
|---|
| 10 | > | 
|---|
| 11 | >         BoolPolicies p_; | 
|---|
| 12 | 176c181,183 | 
|---|
| 13 | <         literal_bool_parser(Value const& n) : n_(n) {} | 
|---|
| 14 | --- | 
|---|
| 15 | >         literal_bool_parser(Value const& n | 
|---|
| 16 | >             , BoolPolicies const& p = BoolPolicies()) | 
|---|
| 17 | >           : n_(n), p_(p) {} | 
|---|
| 18 | 191c198 | 
|---|
| 19 | <             return extract::parse(first, last, attr, BoolPolicies(), n_, n_); | 
|---|
| 20 | --- | 
|---|
| 21 | >             return extract::parse(first, last, attr, p_, n_, n_); | 
|---|
| 22 | 200a208 | 
|---|
| 23 | >         BoolPolicies p_; | 
|---|
| 24 | 221,222c229,231 | 
|---|
| 25 | < | 
|---|
| 26 | <         result_type operator()(unused_type, unused_type) const | 
|---|
| 27 | --- | 
|---|
| 28 | > | 
|---|
| 29 | >         template <typename Terminal> | 
|---|
| 30 | >         result_type operator()(Terminal const& term, unused_type) const | 
|---|
| 31 | 224c233,235 | 
|---|
| 32 | <             return result_type(); | 
|---|
| 33 | --- | 
|---|
| 34 | >             typedef tag::stateful_tag<Policies, tag::bool_, T> tag_type; | 
|---|
| 35 | >             using spirit::detail::get_stateful_data; | 
|---|
| 36 | >             return result_type(get_stateful_data<tag_type>::call(term)); | 
|---|
| 37 | 247c258,261 | 
|---|
| 38 | <             return result_type(fusion::at_c<0>(term.args)); | 
|---|
| 39 | --- | 
|---|
| 40 | >             typedef tag::stateful_tag<Policies, tag::bool_, T> tag_type; | 
|---|
| 41 | >             using spirit::detail::get_stateful_data; | 
|---|
| 42 | >             return result_type(fusion::at_c<0>(term.args) | 
|---|
| 43 | >                 , get_stateful_data<tag_type>::call(term.term)); | 
|---|