żubr koniec pliku

Jeśli zapomnę umieścić pustą linię na końcu któregokolwiek z moich plików, mój program otrzyma błąd składniowy. Problem polega na tym, że moja gramatyka oczekuje nowej linii, aby zakończyć bieżącą linię. Ponieważ nowa linia nie istnieje, bison generuje błąd składniowy, ponieważ nie kończy reguły.

Jak to rozwiązać? Próbowałem zrobić<<EOF>> powrótMY_EOF ALE kiedy to robię, lex rozbija straszną śmierć. Domyślam się, że w domyślnym EOF jest kod, którego nie dzwonię. Nie mam pojęcia, jakie mogą być funkcje. Użycie EOF tworzy błądsymbol EOF is used, but is not defined as a token and has no rules

questionAnswers(4)

yourAnswerToTheQuestion