Boost logo

Boost :

From: Maurizio Vitale (maurizio.vitale_at_[hidden])
Date: 2007-06-15 16:52:31


On Jun 15, 2007, at 4:47 PM, Eric Niebler wrote:

> 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.)
>
Yes CVS and when my code unexpectedly compiled I checked and I indeed
have the new type for
terminals. Great job Eric.


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