конец файла бизона

Если я забуду поставить пустую строку в конце любого из моих файлов, моя программа получит синтаксическую ошибку. Проблема в том, что моя грамматика ожидает, что новая строка завершит текущую строку. Так как перевод строки неt Существующий бизон генерирует синтаксическую ошибку, потому что он не заканчивает правило.

Как мне это решить? Я пытался сделать вернутьMY_EOF НО, когда я делаю это, Лекс терпит ужасную смерть. Я думаю, что тамs код в EOF по умолчанию, который я не вызываю. Я понятия не имею, какими функциями они могут быть. Используя EOF создайте ошибкуsymbol EOF is used, but is not defined as a token and has no rules

Ответы на вопрос(4)

Ваш ответ на вопрос