無為空間 むいむい(´ω`*) Entries Boost.Spirit V2.1用Shift JISパーサ タグ: C++ Boost Boost.SpiritにV2が導入されてからしばらく経つし、そろそろclassicじゃないSpiritにも手を出してみよう(`・ω・´) ただし使用するのは1.36.0?1.40.0 β1 RC1に入っているV2ではなく、trunk@55547のV2.1。 boost::spirit::qi::int_parserの実装を参考に、まずはShift JIS1文字にマッチするプリミティブパーサを作ってみる。 #include <boost/static_assert.hpp> #include <boost/spirit/include/qi.hpp> namespace client { struct sjis_parser_impl : boost::