Boost C++ 库

...世界上最受推崇和设计精良的 C++ 库项目之一。 Herb SutterAndrei Alexandrescu,《C++ 编码规范

函数模板 prefix_parse - Boost C++ 函数库
PrevUpHomeNext

函数模板 prefix_parse

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 SkipParser, 
         typename Attr> 
  bool prefix_parse(I & first, S last, 
                    parser_interface< Parser, GlobalState, ErrorHandler > const & parser, 
                    parser_interface< SkipParser > const & skip, Attr & attr, 
                    trace trace_mode = trace::off);

描述

使用 parser 解析 [first, last),跳过任何两个解析器应用之间被 skip 识别的所有输入,并返回解析是否成功。 成功时,attr 将被赋予 parser 生成的属性值。 如果 trace_mode == trace::on,详细的解析跟踪信息将被流式传输到 std::cout


PrevUpHomeNext