> On 6 May 2019, at 18:09, Akim Demaille <a...@lrde.epita.fr> wrote: > >> Le 6 mai 2019 à 14:50, Hans Åberg <haber...@telia.com> a écrit : >> >> >>> On 6 May 2019, at 11:28, r0ller <r0l...@freemail.hu> wrote: >>> >>> Hi All, >>> >>> Is it possible in *any* way to get the left hand side symbol in an action >>> of a rule? Say, I have: >>> >>> A : B C >>> {<!-- --> >>> std:cout<<"left hand side symbol is:"<<??? >>> }; >>> >>> I tried to find it out myself and googled a lot but didn't find anything:( >> >> In the C++ parser, one can write: >> std::cout << “LHS: " << yytname_[yylhs.type_get()] << std::endl; > > But it's an internal detail, there is no guarantee it won't change.
Right, so it might be a feature request for the longer term. Perhaps a variation of $ and @ that gives access to the name, or the raw stack value in case there are more stuff to access. _______________________________________________ help-bison@gnu.org https://lists.gnu.org/mailman/listinfo/help-bison