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

Akim Demaille <[email protected]>
Newsgroups gmane.comp.parsers.bison.general
Message-ID <[email protected]>
Hi Martin,

> Le 9 mai 2020 à 17:00, Martin Blais <[email protected]> a écrit :
> 
> 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.

I'll soon release a version where this is public.  It should have been public.

Cheers!
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.