私はboost spirit x3を使って文法を作成しました。私の結果のパーサをテストしている間、私はパーサは、次のexeptionスローする場合があることを認識: terminate called after throwing an instance of 'std::logic_error'
what(): basic_string::_M_construct null not va
ドキュメントから、expectオペレータを使用すると、オペレータが一致しなかった場合にexpectation_failureを取得する必要があると言われています。私は誤った入力がどこにあるのかをユーザに指示するために例外をキャッチしたいと思う。しかし、私が代わりにラップされた例外のいくつかの種類を取得するようだ: terminate called after throwing an instanc
を使用して0以上のリストを分離ブーストスピリット×3で0 or more listを分離しました。 私はstd::vectorに1 or more listを解析し%-operatorを知っています。 私が必要とするとき0 or more list私は現在、私が何をしたいんが、私は後の午前はかなりのものではありませんこれは、boost::optional<std::vector>に解析し、この-(