Hi Akim, I can't seem to apply your patches right now (e.g., they have
-# define YYDPRINTF(Args) do {} while (yyfalse) +# define YY_DPRINTF(Args) do {} while (yyfalse) while 3.4.91 has no such line, only some instances of # define YYDPRINTF(Args) sometimes with a \ at the end), but it's not an urgent issue to me, so I'll just wait for the next prerelease and test again then. But don't bother making a prerelease just for that (unless you were going to release 3.5 otherwise ;). > Second, because I just could not find a means to have this work > with between 4.8 and 5 included. With these compilers putting > each call to YYFPRINTF between a pair of > YY_IGNORE_USELESS_CAST_BEGIN and YY_IGNORE_USELESS_CAST_END works, > but it's too painful and clutters the source. I agree that cluttering the source would be ugly, but if it's only in the skeletons, couldn't you do it with m4? (Just an idle thought; my code requires newer compiler versions anyway, so presuming the real patch works for me, I'm fine with that and don't really care what it does with older compilers.) Regards, Frank