bisonte final de archivo

Si olvido poner una línea vacía al final de cualquiera de mis archivos, mi programa recibe un error de sintaxis. El problema es que mi gramática espera que una nueva línea termine la línea actual. Como no existe una nueva línea, bison genera un error de sintaxis porque no termina la regla.

¿Cómo puedo solucionar esto? Traté de hacer<<EOF>> regresoMY_EOF PERO cuando hago eso lex choca una muerte horrible. Supongo que hay un código en su EOF predeterminado que no estoy llamando. No tengo idea de qué funciones pueden ser. Usando EOF crea el errorsymbol EOF is used, but is not defined as a token and has no rules

Respuestas a la pregunta(4)

Su respuesta a la pregunta