| 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));
|
|---|