Lexy:一款比肩PEG解析器的C++解析器库

2025-09-14
Lexy:一款比肩PEG解析器的C++解析器库

Lexy是一个高性能的C++解析器库,它在性能和控制力之间取得了绝佳的平衡。与Boost.Spirit和PEGTL等其他PEG解析器相比,Lexy通过控制分支条件来避免隐式回溯,从而提升性能并简化错误处理。Lexy支持错误恢复、操作符优先级解析等高级特性,并允许零拷贝解析,直接将结果写入自定义数据结构。虽然Lexy的语法比Boost.Spirit更冗长,但它更适合解析大型语法。编译时间方面,Lexy的表现也令人满意,并且可以通过模块化设计来优化编译速度。

开发