]> granicus.if.org Git - flex/commitdiff
Fixed handling of premature EOF's.
authorVern Paxson <vern@ee.lbl.gov>
Tue, 20 Mar 1990 11:36:54 +0000 (11:36 +0000)
committerVern Paxson <vern@ee.lbl.gov>
Tue, 20 Mar 1990 11:36:54 +0000 (11:36 +0000)
yylex.c

diff --git a/yylex.c b/yylex.c
index 0d059b6562b6ecba7fd72d23f00002165878f8ec..2a55f1239e34a900bfffea4bd0ee09aec60dcc3d 100644 (file)
--- a/yylex.c
+++ b/yylex.c
@@ -59,13 +59,13 @@ int yylex()
     else
        toktype = flexscan();
 
-    if ( toktype == EOF )
+    if ( toktype == EOF || toktype == 0 )
        {
        eofseen = 1;
 
        if ( sectnum == 1 )
            {
-           synerr( "unexpected EOF" );
+           synerr( "premature EOF" );
            sectnum = 2;
            toktype = SECTEND;
            }
@@ -73,7 +73,7 @@ int yylex()
        else if ( sectnum == 2 )
            {
            sectnum = 3;
-           toktype = SECTEND;
+           toktype = 0;
            }
 
        else