cpp-peglib 1.10.0 и 1.10.1

cpp-peglib 1.10.0 и 1.10.1

На 12 и 14 март, след дълго затишие, бяха пуснати версии 1.10.0 и 1.10.1 на библиотеката cpp-peglib, реализираща PEG (граматика, анализираща изрази).

Библиотеката поддържа синтаксис, подробно описан от Брайън Форд на страница 2 от документа «Parsing Expression Grammars: A Recognition-Based Syntactic Foundation», с много допълнителни улучшения.

В отличие от проекти като PEGTL, Lexy и много други, cpp-peglib позволява задаване на PEG изрази и по време на изпълнение.

Библиотеката е написана на C++ (стандарт C++17, header-only) и се разпространява под MIT лиценз.

Промени:

  • добавена е възможност за обработка на предикатни данни;
  • добавена е поддръжка на граматики с лява рекурсия;
  • подобрена е производителността;
  • отстранена е грешка в реда на параметрите на оптимизатора AST.

Източник: linux.org.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster