boost::parser::prefix_parse
// In header: <boost/parser/parser.hpp> template<parsable_iter I, std::sentinel_for< I > S, typename Parser, typename GlobalState, error_handler< I, S, GlobalState > ErrorHandler, typename Attr> bool prefix_parse(I & first, S last, parser_interface< Parser, GlobalState, ErrorHandler > const & parser, Attr & attr, trace trace_mode = trace::off);
使用 parser
解析 [first, last)
,并返回解析是否成功。如果成功,attr
将被赋值为 parser
产生的属性值。如果 trace_mode == trace::on
,解析的详细跟踪信息将被流式传输到 std::cout
。
模板参数 |
|