Flex предоставляет механизм для создания и переключения между несколькими входными буферами. Буфер ввода создается с помощью: yy_creat_buffer и дает возможность переключать входной поток с помощью yy_switch_buffer.Буфер для замены Lex yacc
Проблема заключается в том, что lex не реализует такое решение.
вы можете найти более in the Flex manual