1

精霊の属性の位置をどうやってたどればいいの?

簡単な例

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も見つけましたが、位置のトレースに使用できるかどうかはわかりません(できる場合、どのように?)。

4

1 に答える 1