покопался в файлах и нашел собственный сканер который еще в универе писал. govnokod.com/4398
табличка переходов конечно генерилась, правда не по регулярке, а забивалась в формочку руками, ну что с второкурсника возьмешь, глупый был :)
Так это просто лексер? Вот это мне кажется более интересным практически для любых применений. По использованию памяти и скорости по-моему конкурентов нет.
На мой взгляд у re2c ниша немного другая — написание ad hoc лексеров, когда не требуется полная мощь лексеров и парсеров типа flex, bison, peg.
Сейчас, правда, эта ниша занята регулярными выражениями.
Есть неплохой пример использования re2c в большом проекте: функция unserialize() в PHP написана с использованием re2c.
В исходниках PHP это ext/standard/var_unserializer.re и соответствующий ext/standard/var_unserializer.c, ну и на сайте PHP есть указание на re2c.
re2c — компилятор регулярных выражений