2010-06-30から1日間の記事一覧

Spirit.Qi セマンティックアクション

C++

セマンティックアクションがおもしろい。 これを使うと、"(123)"という文字列から123という整数値を取り出す処理をこんな感じで書けます。 #include <iostream> #include <string> #include <boost/spirit/include/qi.hpp> #include <boost/spirit/include/phoenix_core.hpp> #include <boost/spirit/include/phoenix_operator.hpp> namespace qi = boost::spirit::qi; namespace phx = …</boost/spirit/include/phoenix_operator.hpp></boost/spirit/include/phoenix_core.hpp></boost/spirit/include/qi.hpp></string></iostream>