精霊の属性の位置をどうやってたどればいいの?
簡単な例
template <typename Iterator>
bool trace_numbers(Iterator first, Iterator last)
{
    using boost::spirit::qi::double_;
    using boost::spirit::qi::phrase_parse;
    using boost::spirit::ascii::space;
    bool r = phrase_parse(first, last,
                          //  Begin grammar
                          (
                              double_ % ','
                          )
            ,
            //  End grammar
            space);
    if (first != last) // fail if we did not get a full match
        return false;
    return r;
}
"double_" の位置 (行と列) をトレースしたいのですが、line_pos_iteratorを見つけましたが、使い方がわかりません。 multi-passも見つけましたが、位置のトレースに使用できるかどうかはわかりません(できる場合、どのように?)。