mirror of
https://github.com/ascii-boxes/boxes.git
synced 2025-06-25 04:02:05 +02:00
Bugfix: Sample block analysis didn't handle empty blocks
This commit is contained in:
parent
80fb0649a8
commit
5cd3e9f898
14
src/lexer.l
14
src/lexer.l
@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user