カスタム言語 (JSON とあまり似ていません) を解析しようとしていますが、楽しそうだったので、ブースト表現を使用することにしました。
ただし、xpressive の一致が失敗すると、単純に失敗します。ある種のエラー報告を実装する方法はありますか? 'のように、式は47文字目まで一致しました(そこから行番号を取得できます)。
必要なものを探し、この場合はエラーを報告した後、他のトークンまたは一致を探すように各サブ式を調整する方法はある程度わかりますが、それは非常に複雑な方法になるようです。
これを可能にする表現力のある機能はありますか(または誰かがアプローチを提案できますか)?
ありがとう。