Hi
I am testing bison 2.0 on cygwin and has found a bug in scan-skel.l.
This bug causes 122 test cases to fail with the error message:
fatal error: invalid token in skeleton: @output @output_parser_name@
The mistake is in line 50 of scan-skel.l:
yytext[yyleng - 1] = '\0';
Where the programmer did not consider the fact that windoze uses two
characters to represent end of line. I have no patch ready, but I
assume the nicest solution would be to add something like this to
system.h:
#ifdef _WIN32
#define NUMBER_OF_EOL_CHARACTERS 2
#else
#define NUMBER_OF_EOL_CHARACTERS 1
#endif
and then modify line 50 in scan-skel.l to:
yytext[yyleng - NUMBER_OF_EOL_CHARACTERS] = '\0';
What to do think? At least it resolves my problem.
Regards
Martin
http://www.nosoftwarepatents.com/
--
______________________________________________
Check out the latest SMS services @ http://www.linuxmail.org
This allows you to send and receive SMS through your mailbox.
Powered by Outblaze