> On 23 Jun 2020, at 07:47, Akim Demaille <a...@lrde.epita.fr> wrote: > >> The question is if that helps, as it is the yytname_ that is translated >> according to the LC_CTYPE environment variable. >> >> This also introduces a locale dependency in the Bison compilation, so that >> the generated parser no longer is platform independent. > > Yes, that is indeed exactly what I meant: verbose is bad, and always was. > Use "detailed" instead.
This is worse, I get (in Bison 3.6.3): error: use of undeclared identifier 'yytname_'; did you mean 'yytable_'? + yytnamerr_(yytname_[x0->first - 255]) + "."); >>> So, there is no new bug in 3.6 here, just something that is well known for >>> ages, about which you and I already discussed. >> >> Yes, there is, translation dependent on LC_CTYPE, which was not before. > > I believe you are mistaken, and you won't find any difference between 3.6 > and 3.5 on this regard. > > To prove me wrong, give me a reproducible example. It was in an earlier 3.x version it worked. I do not try out error reporting that often.