word_count_grammar(TokenDef const&) : word_count_grammar::base_type(start) , w(0), c(0), a(0) { using boost::phoenix::ref; using qi::token; start = *( token(IDWORD) [++ref(w)] | token(IDCHAR) [++ref(c)] | token(IDANY) [++ref(a)] ) ; }