3 Jan
2009
3 Jan
'09
9:27 p.m.
I have a grammar with 3 kind of terminal : A,B and C. I want to have a transform that returns a mpl::int_ which is equal to the number of B terminal that appear in expression like : A(B,B,C,B,C ..) the grammar part for matching this is currently : when< function< vargarg<my_grammar> > , mpl::count< _, terminal<B> >() > alas this always return 0 and so does : when< function< vargarg<my_grammar> > , mpl::count< _, terminal<B>::type >() > as well as the same using flatten. What do I do wrong ? -- ___________________________________________ Joel Falcou - Assistant Professor PARALL Team - LRI - Universite Paris Sud XI Tel : (+33)1 69 15 66 35