Bison Ende der Datei

Wenn ich vergesse, am Ende einer meiner Dateien eine leere Zeile einzufügen, wird in meinem Programm ein Syntaxfehler angezeigt. Das Problem ist, dass meine Grammatik erwartet, dass eine neue Zeile die aktuelle Zeile beendet. Da es keinen Zeilenumbruch gibt, generiert Bison einen Syntaxfehler, da die Regel nicht beendet wird.

Wie löse ich das? Ich habe versucht zu machen<<EOF>> RückkehrMY_EOF ABER wenn ich das tue, stürzt Lex einen schrecklichen Tod. Ich denke, es gibt Code in der Standard-EOF, den ich nicht aufrufe. Ich habe keine Ahnung, welche Funktionen sie sein können. Erstellen Sie den Fehler mit EOFsymbol EOF is used, but is not defined as a token and has no rules

Antworten auf die Frage(4)

Ihre Antwort auf die Frage