Boost logo

Boost :

From: Eric Niebler (eric_at_[hidden])
Date: 2007-06-15 16:47:09


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

Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk