В четверг 27-го января вышел релиз генератора лексических анализаторов re2c 3.0. Основное изменение — добавлена кодогенерация в Rust. Напомним, что re2c специализируется на генерации быстрых и легко встраиваемых лексеров. Он отличается от более известного аналога flex гибким интерфейсом, генерацией оптимизированных нетабличных лексеров и поддержкой захватов (submatch extraction) на основе детерминированных конечных автоматов с тэгами ( [ TDFA ](
https://re2c.org/2020_trofimovich_re2c_a_lexer_generator_based_on_lookahead_tdfa.pdf ) ). re2c используется в проектах, где важна скорость работы лексера, например в Ninja и в PHP. [ На сайте ](
https://re2c.org/manual/manual_rust.html ) есть много примеров, теперь и на языке Rust.
Ссылка:
https://www.linux.org.ru/news/development/16759268