Lex / Flex-сканирование символа EOF

у других людей была следующая проблема, которая у меня есть, но я не могу найти никого, кто сообщил о решении.. получение Flex для определения EOF (конец файла). Мне нужен Flex, чтобы найти EOF и вернуть токен, указывающий, что он нашел его, чтобы он мог сказать Yacc/Bison, что он достиг конца входного исходного файла и может сообщить об успешном анализе.

отметим, что этот вопрос это не то же самое, что и этот, потому что речь идет о Lex/Flex.

любой помощь была бы потрясающей. Спасибо.

1 ответов


Flex имеет <<EOF>> шаблон, который соответствует только концу файла. Вероятно, вы можете вернуть некоторый токен, указывающий конец файла в синтаксический анализатор как следующее.

<<EOF>>     return END_OF_FILE;