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