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
_______________________________________________
[email protected] http://lists.gnu.org/mailman/listinfo/help-bison