Lexy:PEGパーサーに匹敵するC++パーサーライブラリ
2025-09-14
Lexyは、パフォーマンスと制御性のバランスに優れた高性能C++パーサーライブラリです。Boost.SpiritやPEGTLなどの他のPEGパーサーと比較して、Lexyは分岐条件を制御することで暗黙的なバックトラッキングを回避し、パフォーマンスを向上させ、エラー処理を簡素化します。Lexyは、エラーリカバリ、演算子優先順位パーシングなどの高度な機能をサポートし、独自のデータ構造に直接ゼロコピーパーシングを行うことができます。Lexyの文法はBoost.Spiritよりも冗長ですが、より大きな文法の解析に適しています。コンパイル時間は許容範囲内であり、モジュール式設計によりコンパイル速度の最適化が可能です。
開発