help-bison
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Additional Parameter to %merge function in glr-parsers


From: Laurence Finston
Subject: Re: Additional Parameter to %merge function in glr-parsers
Date: Tue, 7 Jun 2005 12:06:12 +0200 (MEST)

On Mon, 6 Jun 2005, Michel Rosien wrote:

> Is it possible to pass an additional parameter to the %merge function in 
> glr-parsers?

I don't know, and I didn't find anything in the documentation that
addresses this question.

> I can pass an additional parameter to the yyparse function with %parse-param 
> {...}
> (bison 2.0 documentation, page 63, 107)
> How can I pass that same argument to the %merge function?
> (bison 2.0 documentation, page 19)

If it's not possible, and you only call 'yyparse()' once,
then I think you might as well use a globally or statically declared
pointer to point to the object referenced by your parameter.  If you
have multiple calls to 'yyparse()', and it needs to be thread-safe,
then I suggest using thread-specific data containing a pointer
to that object (see "man pthread_key_create").  It might also turn
out to be advantageous to use a pointer to a pointer.

Laurence Finston
http://www.gnu.org/software/3dldf/LDF.html






reply via email to

[Prev in Thread] Current Thread [Next in Thread]