
Maurizio Vitale wrote:
On Jun 15, 2007, at 2:34 PM, Eric Niebler wrote:
Proto terminals are now nullary expressions. The change is that terminal<int>::type used to be:
expr<tag::terminal, args1<int>, 1>
and now it is:
expr<tag::terminal, args0<int>, 0>
Everything else stays pretty much the same. This is a breaking change, so watch out.
Thanks Eric.
My code and the testcases I have work fine, what should I be on the lookout for? I didn't change anything in my code, patterns are what they were and access to the terminal data is through unmodified proto::arg{,_c}
Yes, those interfaces are unchanged. If you code still compiles, you're safe. (You're using the code from CVS, right? I haven't updated the .zip in the file vault yet.) -- Eric Niebler Boost Consulting www.boost-consulting.com The Astoria Seminar ==> http://www.astoriaseminar.com