cpp-peglib 1.10.0 a 1.10.1

cpp-peglib 1.10.0 a 1.10.1

12. a 14. března, po dlouhém klidu, byly vydány verze 1.10.0 a 1.10.1 knihovny cpp-peglib, která implementuje PEG (gramatika pro rozpoznávání výrazů).

Knihovna podporuje syntaxi, která je podrobně popsána Brianem Fordem na stránce 2 dokumentu „Parsing Expression Grammars: A Recognition-Based Syntactic Foundation“, s mnoha dalšími vylepšeními.

Na rozdíl od takových projektů, jako jsou PEGTL, Lexy a mnoha dalších, cpp-peglib umožňuje definovat výrazy PEG i za běhu.

Knihovna je napsána v jazyce C++ (standard C++17, header-only) a je distribuována pod licencí MIT.

Změny:

  • byla přidána možnost zpracování predikátových dat;
  • byla přidána podpora gramatik s levými rekurzemi;
  • byl zlepšen výkon;
  • byla opravena chyba v pořadí parametrů optimalizátoru AST.

Zdroj: linux.org.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster