[#] cpp-peglib 1.10.0 и 1.10.1
robot(spnet, 1) — All
2026-03-21 14:44:04


12-го и 14-го марта, после длительного затишья, состоялись выпуски 1.10.0 и 1.10.1 библиотеки [ cpp-peglib ]( https://github.com/yhirose/cpp-peglib ) , реализующей [ PEG (грамматику, разбирающую выражение) ]( https://ru.wikipedia.org/wiki/Грамматика,_разбирающая_выражение ) .

Библиотека поддерживает синтаксис, подробно описанный [ Брайаном Фордом ]( https://bford.info ) на странице 2 документа « [ Parsing Expression Grammars: A Recognition-Based Syntactic Foundation ]( https://bford.info/pub/lang/peg/ ) », со многими дополнительными улучшениями.

В отличие от таких проектов, как [ PEGTL ]( https://github.com/taocpp/PEGTL ) , [ Lexy ]( https://lexy.foonathan.net ) и многих других, cpp-peglib позволяет задать выражение PEG и во время выполнения.

( [ читать дальше... ]( https://www.linux.org.ru/news/development/18246927#cut ) )

>>> [ Попробовать онлайн ]( https://yhirose.github.io/cpp-peglib/ ) (пример грамматики JSON на скриншоте)