- Confusion between boost::bind and boost::phoenix placeholders
- template <typename Iterator>
- struct ruleset_grammar : qi::grammar<Iterator>
- {
- template <typename TokenDef>
- ruleset_grammar(TokenDef const& tok)
- : ruleset_grammar::base_type(start)
- {
- start = *( tok.set_name [ boost::bind( &cRuleSet::setName, &theRuleSet, ::_1 ) ]
- )
- ;
- }
- qi::rule<Iterator> start;
- };
- using namespace boost::spirit;