LINUX.ORG.RU

flex, thread, c


0

0

Использую в своих целях flex для генерации лексера.
Однако, как выяснилось позже, нужно чтобы лексер мог работать с несколькими потоками. Посмотрев генерируемый flexом код, понял, что он не "thread safe" - используются глобальные переменные.
Поиск в google не дал достойной замены flexу. М.б. ктото уже решал
подобную проблему?


Re: flex, thread, c

Может кому пригодится - нашел отчлиную программулину - re2c -
разворот регулярных выражений. Лексер уже почти переделал под
нее.

OlegY ()

Re: flex, thread, c

Насколько я помню flex может создавать lexer в виде C++ класса. может поможет ?

ukez ()
Ответ на: Re: flex, thread, c от ukez

Re: flex, thread, c

Можно, однако весь проект на "Pure C", не хотелось для одного модуля
использовать плюсы.

OlegY ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.