cpp-peglib 1.10.0 和 1.10.1

cpp-peglib 1.10.0 和 1.10.1

3月12日和14日,经过一段漫长的沉寂期后,库版本1.10.0和1.10.1发布。 cpp-peglib实施 PEG(解析表达式语法).

该库支持详细描述的语法。 布莱恩·福特 在文档第 2 页上“解析表达式语法:基于识别的句法基础并进行了诸多改进。

与此类项目不同 PEGTL, 的Lexy 以及其他许多功能,cpp-peglib 还允许您在运行时指定 PEG 表达式。

该库是用 C++(C++17 标准,仅头文件)编写的,并以 MIT 许可证分发。

变化:

  • 增加了处理谓词数据的功能;
  • 增加了对左递归语法的支持;
  • 性能提升;
  • 修复了 AST 优化器参数顺序中的一个错误。

来源: linux.org.ru

添加评论