Столкнулся с проблемой: имеется препроцессор, написанный на flex-е.
Также имеется основной сканер тоже написанный на flex-е. Если запускать их
последовательно - сначала отрабатывает препроцессор и пишет во временный файл,
затем - основной сканер читает из файла - то проблем нет.
Хотел избавиться от временных файлов и запускать их в отдельных потоках
с развязкой ввода-вывода через pipe или fifo - ни то ни другое не работает.
В частности, основной сканер говорит
--(end of buffer or a NUL)
Поэтому вопрос: а может ли вообще flex работать с потоком,
организованным через канал или fifo?
Форум —
Development