cpp-peglib 1.10.0 et 1.10.1

cpp-peglib 1.10.0 et 1.10.1

Les versions 1.10.0 et 1.10.1 de la bibliothèque ont été publiées les 12 et 14 mars, après une longue période de calme. cpp-peglib, qui met en œuvre PEG (grammaire d'expression analysable).

La bibliothèque prend en charge la syntaxe décrite en détail par Brian Ford à la page 2 du document «Parsing Expression Grammars: A Recognition-Based Syntactic Foundation», avec de nombreuses améliorations supplémentaires.

Contrairement à des projets comme PEGTL, Lexy et bien d'autres, cpp-peglib permet de définir une expression PEG à l'exécution.

La bibliothèque est écrite en C++ (norme C++17, header-only) et est distribuée sous la licence MIT.

Modifications :

  • ajoutée la possibilité de traiter des données prédicatives;
  • ajoutée la prise en charge des grammaires à récursion gauche;
  • amélioration des performances;
  • corrigé un bug dans l'ordre des paramètres de l'optimiseur AST.

Source : linux.org.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster