Of course, this can be a possibility, but
it is not what I want. I do not want to
re-engineer my software and lose compatibility
with respect to other parsers. I would like flex
and bison to benefit from the added value, in
terms of namespace isolation, of the "-p" and
"-P" options of flex and bison. This is why I
point that their implementation is not consistent :
one changes yylval, while the other does not.
The solution to this would be that, when a "-p"
option is present, flex adds a "#define" line to
the beginning of the "lex.yy.c" file it produces,
so that subsequent uses of the "yylval" variable
are properly renamed.