Error with grammar arguments

Rob Casey <[email protected]>
Newsgroups gmane.comp.parsers.bison.general
Message-ID <CAAN1oa9JY92JpVHrez+34mYUBX=Ug0LxV7RAwNXv0AwJa+xmUg@mail.gmail.com>
Hello,

I have a (large) grammar where I have code similar to that below:

    | identifier ':' array_spec_init {
                log_debug( "%p", $identifier );
                log_debug( "%p", $array_spec_init );
        }

When this grammar is run, the following is shown in the output:

Stack now 0 1 3 15 83
Entering state 194
Reducing stack by rule 154 (line 2062):
   $1 = token identifier (1.6-25: )
   $2 = token ':' (1.27: )
   $3 = nterm array_spec_init (1.29-56: )
debug: *0x255b930*
debug: *0x255b930*

Note that the same pointer address is returned for $identifier and
$array_spec_init.

Before asking anyone to look at my grammar, I thought I would ask as to
whether anyone has seen an error such as this before?

Thanks in advance.

Rob
_______________________________________________
[email protected] https://lists.gnu.org/mailman/listinfo/help-bison
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.