К сожалению, в lex нет аналогичного решения, и если кто-нибудь знает его, пожалуйста, дайте его нам.
Единственная возможность состоит в том, что вы переопределяете yywrap()
, который вызывается всякий раз, когда Лекс достигает конца файла.
В этом случае вы должны предоставить yywrap()
, который организует новый ввод и возвращает 0. Это дает команду Lex продолжить обработку. Yywrap по умолчанию всегда возвращает 1 (без ввода).