cpp-peglib 1.10.0 a 1.10.1

cpp-peglib 1.10.0 a 1.10.1

12. a 14. marca, po dlhom období nečinnosti, boli vydania 1.10.0 a 1.10.1 knižnice cpp-peglib, ktorá implementuje PEG (gramatika pre parsovanie výrazov).

Knižnica podporuje syntax, podrobne popísanú Brianom Fordom na strane 2 dokumentu „Parsing Expression Grammars: A Recognition-Based Syntactic Foundation“, s mnohými ďalšími vylepšeniami.

Na rozdiel od takých projektov, ako sú PEGTL, Lexy a mnohých ďalších, cpp-peglib umožňuje definovať PEG výraz aj za behu.

Knižnica je napísaná v jazyku C++ (štandard C++17, header-only) a distribuuje sa pod licenciou MIT.

Zmeny:

  • bola pridaná možnosť spracovania predikátových údajov;
  • bola pridaná podpora gramatík s ľavou rekurziou;
  • výkon bol zlepšený;
  • bola opravená chyba v poradí parametrov optimalizátora AST.

Zdroj: linux.org.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster