|
μHAL (v2.7.9)
Part of the IPbus software repository
|
Go to the documentation of this file.
36 #include <boost/spirit/include/qi.hpp>
46 namespace qi = boost::spirit::qi;
50 key = qi::char_(
"a-zA-Z_") >> *qi::char_(
"a-zA-Z_0-9");
51 value = +qi::char_(
"a-zA-Z_0-9");
boost::spirit::qi::rule< std::string::const_iterator, std::string()> key
Boost spirit parsing rule for parsing the "name" part of the "name-value pairs" of a NodeTreeParamete...
boost::spirit::qi::rule< std::string::const_iterator, std::string()> value
Boost spirit parsing rule for parsing the "value" part of the "name-value pairs" of a NodeTreeParamet...
boost::spirit::qi::rule< std::string::const_iterator, std::pair< std::string, std::string >)> pair
Boost spirit parsing rule for parsing each of the "name-value pairs" of a NodeTree Parameters attribu...
A struct wrapping a set of rules as a grammar that can parse a NodeTreeParametersGrammar of the form ...
NodeTreeParametersGrammar()
Default Constructor where we will define the boost::qi rules relating the members.
boost::spirit::qi::rule< std::string::const_iterator, boost::unordered_map< std::string, std::string >)> query
Boost spirit parsing rule for parsing a NodeTree Parameters attribute