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.

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

Proto list run by eric at