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?