2012-04-25から1日間の記事一覧

Boost.Spirit.Qi のセマンティックアクションで std::string を受け取る

文字列をパースする場合、*qi::char_ のようなパーサを定義すると思いますが、これだと std::vector で受け取る必要があります。 auto parser = '(' >> *(qi::char_ - ')') >> ')'; test_parser("(madohomu)", parser[[](std::vector<char> const& v){ // }]); こ</char>…