12. ja 14. mĂ€rtsil, pĂ€rast pikka vaikust, lasti vĂ€lja 1.10.0 ja 1.10.1 teek cpp-peglib, mis realiseerib PEG (mĂ€rksĂ”nade analĂŒĂŒsi grammatika).
Teek toetab sĂŒntaksit, mida on detailselt kirjeldanud Brian Ford dokumendi lehekĂŒljel 2 âParsing Expression Grammars: A Recognition-Based Syntactic Foundationâ, koos paljude tĂ€iendavate tĂ€iustustega.
Erinevalt sellistest projektidest nagu PEGTL, Lexy ja paljudest teistest, vÔimaldab cpp-peglib mÀÀrata PEG vÀljendi ka töötamise ajal.
Teek on kirjutatud C++ keeles (C++17 standard, ainult pÀised) ja on vabastatud MIT litsentsi alusel.
Muudatused:
- lisatud vÔimalus töödelda predikaate;
- lisatud tugi grammatikatele, mis sisaldavad vasakut rekurssi;
- parandatud jÔudlus;
- parandatud viga AST optimeerija parameetrite jÀrjekorras.
Allikas: linux.org.ru
