Commit Diff


commit - eb4aea5072dcca2dfee2ff4d551352dae73a821c
commit + bf59f0ed282f9c9b1ae0660e5af0ac86c0d247b5
blob - 32698c2a97d5a3735d521fc82d3a6426d6f5c6c2
blob + bd3f6aa4d60b7b00d3a7a2751c940f7aeeebd595
--- src/cmd/yacc.c
+++ src/cmd/yacc.c
@@ -1805,6 +1805,8 @@ begin:
 			}
 		} else
 			return c;
+		if(c == Beof)
+			return ENDFILE;
 		Bungetrune(finput);
 	}
 	tokname[i] = 0;