Try ulong_long, requires ifdef
This commit is contained in:
parent
2f7b02c96f
commit
8ff8dc7200
@ -30,10 +30,17 @@ struct TableParametersGrammar final : public BaseParametersGrammar
|
|||||||
const auto set_sources = [this](SourcesT sources) {
|
const auto set_sources = [this](SourcesT sources) {
|
||||||
parameters.sources = std::move(sources);
|
parameters.sources = std::move(sources);
|
||||||
};
|
};
|
||||||
|
#ifdef BOOST_HAS_LONG_LONG
|
||||||
|
destinations_rule = (qi::lit("destinations=") > (qi::ulong_long % ";")[set_destiantions]) |
|
||||||
|
qi::lit("destinations=all");
|
||||||
|
sources_rule =
|
||||||
|
(qi::lit("sources=") > (qi::ulong_long % ";")[set_sources]) | qi::lit("sources=all");
|
||||||
|
#else
|
||||||
destinations_rule = (qi::lit("destinations=") > (qi::ulong_ % ";")[set_destiantions]) |
|
destinations_rule = (qi::lit("destinations=") > (qi::ulong_ % ";")[set_destiantions]) |
|
||||||
qi::lit("destinations=all");
|
qi::lit("destinations=all");
|
||||||
sources_rule =
|
sources_rule =
|
||||||
(qi::lit("sources=") > (qi::ulong_ % ";")[set_sources]) | qi::lit("sources=all");
|
(qi::lit("sources=") > (qi::ulong_ % ";")[set_sources]) | qi::lit("sources=all");
|
||||||
|
#endif
|
||||||
table_rule = destinations_rule | sources_rule;
|
table_rule = destinations_rule | sources_rule;
|
||||||
|
|
||||||
root_rule =
|
root_rule =
|
||||||
|
Loading…
Reference in New Issue
Block a user