Bugfix: Sample block analysis didn't handle empty blocks

This commit is contained in:
Thomas Jensen 1999-06-17 19:05:46 +00:00
parent 80fb0649a8
commit 5cd3e9f898

View File

@ -4,7 +4,7 @@
* Date created: March 15, 1999 (Monday, 17:16h) * Date created: March 15, 1999 (Monday, 17:16h)
* Author: Thomas Jensen * Author: Thomas Jensen
* tsjensen@stud.informatik.uni-erlangen.de * tsjensen@stud.informatik.uni-erlangen.de
* Version: $Id: lexer.l,v 1.5 1999/06/03 18:54:55 tsjensen Exp tsjensen $ * Version: $Id: lexer.l,v 1.6 1999/06/14 12:13:41 tsjensen Exp tsjensen $
* Language: lex (ANSI C) * Language: lex (ANSI C)
* Purpose: flex lexical analyzer for boxes configuration files * Purpose: flex lexical analyzer for boxes configuration files
* Remarks: --- * Remarks: ---
@ -12,6 +12,9 @@
* Revision History: * Revision History:
* *
* $Log: lexer.l,v $ * $Log: lexer.l,v $
* Revision 1.6 1999/06/14 12:13:41 tsjensen
* Added Reverse pattern
*
* Revision 1.5 1999/06/03 18:54:55 tsjensen * Revision 1.5 1999/06/03 18:54:55 tsjensen
* *** empty log message *** * *** empty log message ***
* *
@ -39,7 +42,7 @@
#include "y.tab.h" #include "y.tab.h"
const char rcsid_lexer_l[] = const char rcsid_lexer_l[] =
"$Id: lexer.l,v 1.5 1999/06/03 18:54:55 tsjensen Exp tsjensen $"; "$Id: lexer.l,v 1.6 1999/06/14 12:13:41 tsjensen Exp tsjensen $";
int yylineno = 1; int yylineno = 1;
@ -108,8 +111,8 @@ Sample {
return yytext[0]; return yytext[0];
} }
<SAMPLE1>[^{]+ { <SAMPLE1>[^{\n\t\r ]+ {
yyerror ("Syntax Error at %s", yytext); yyerror ("Syntax Error at \"%s\"", yytext);
exit (EXIT_FAILURE); exit (EXIT_FAILURE);
} }
@ -151,7 +154,8 @@ Sample {
} }
} }
else { else {
yymore(); yyerror ("SAMPLE entry must not be empty");
exit (EXIT_FAILURE);
} }
} }