Hi As text, I suppose. All I did was just download the source for 2.0 and
configure make make check Then 122 out of 127 test cases failed, all with the same error message: "invalid token in skeleton" Regards Martin ----- Original Message ----- From: "Hans Aberg" <[EMAIL PROTECTED]> To: "martin nylin" <[EMAIL PROTECTED]> Subject: Re: bug in scan-skel.l Date: Fri, 1 Apr 2005 20:51:16 +0200 > > The thing is though that if the input stream is opened as text, > then the local newline should be translated into a single '\n' even > before the lexer sees it. Is the input file opened as binary? > > At 21:26 +0800 2005/04/01, martin nylin wrote: > > 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 Nej till mjukvarupatent! 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
