Boost logo

Proto :

Subject: Re: [proto] Restructuring noses in generator
From: Eric Niebler (eric_at_[hidden])
Date: 2012-04-28 20:41:18


On 4/28/2012 3:38 AM, Mathias Gaunard wrote:
> On 27/04/12 21:47, Joel Falcou wrote:
>> How can I use a custom generator to turn a specific node expression into
>> a different version of itself without triggering endless recursive call ?
>>
>> My use cas is the following, i want to catch all function node looking
>> like
>>
>> tag::function( some_terminal, grammar, ..., grammar )
>>
>> with any nbr of grammar instances
>>
>> into
>>
>> tag::function( some_terminal, my_tuple_terminal<grammar, ..., grammar>,
>> some_other_info )
>>
>> basically makign n-ary function node into ternayr node with a specific
>> structures. Of course this new node should live in whatever domain
>> some_terminal is coming from.
<snip>

And some_terminal is not in your domain? How does your generator get
invoked? I guess I'm confused. Can you send a small repro?

-- 
Eric Niebler
BoostPro Computing
http://www.boostpro.com

Proto list run by eric at boostpro.com