Public / protected access to parser's symbol_name() in C++

Martin Blais <[email protected]>
Newsgroups gmane.comp.parsers.bison.general
Message-ID <CAK21+hOXMp4SzSdp820-3Ed2hMewWjD4FT2onQQXTSguaPfcdw@mail.gmail.com>
Hi,
I'm writing some unit tests for a scanner which I want to assert tokens by
name for, for a C++ bison parser.
I just saw (timely!) that 3.6 always produces a symbol_name(), but
unfortunately it's private...

I need (public) access to yytname or symbol_name().
Protected access would be fine too (I could probably inherit and expose it).
Is there any reason it's private?

In trying to kludge my way out of this, I also couldn't find a way to
insert code inside the C++ parser.

Any suggestions?
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.