Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext

Headers

Header <boost/parser/config.hpp>
Header <boost/parser/error_handling.hpp>
Header <boost/parser/error_handling_fwd.hpp>
Header <boost/parser/parser.hpp>
Header <boost/parser/parser_fwd.hpp>
Header <boost/parser/replace.hpp>
Header <boost/parser/search.hpp>
Header <boost/parser/split.hpp>
Header <boost/parser/subrange.hpp>
Header <boost/parser/transcode_view.hpp>
Header <boost/parser/transform_replace.hpp>
Header <boost/parser/tuple.hpp>

BOOST_PARSER_NO_RUNTIME_ASSERTIONS
BOOST_PARSER_ASSERT(condition)
BOOST_PARSER_DISABLE_CONCEPTS
BOOST_PARSER_USE_HANA_TUPLE
BOOST_PARSER_MAX_AGGREGATE_SIZE
BOOST_PARSER_SUBRANGE
BOOST_PARSER_TRACE_TO_VS_OUTPUT
BOOST_PARSER_ALGO_CONSTEXPR
BOOST_PARSER_USE_CONCEPTS
BOOST_PARSER_SUBRANGE
BOOST_PARSER_USE_STD_TUPLE
BOOST_PARSER_CONSTEXPR
BOOST_PARSER_TRACE_OSTREAM

  
    struct callback_error_handler;
    struct rethrow_error_handler;
    struct vs_output_error_handler;
    template<typename Iter, typename Sentinel> 
       
      (, , , , 
                              , ,  = , 
                               = );
    template<typename Iter, typename Sentinel> 
       
      (, 
                                                        , 
                                                        , , 
                                                        parse_error< , 
                                                         = , 
                                                         = );
    template<typename Iter> 
      line_position<  (, );
    template<typename Iter, typename Sentinel> 
       (, );
  }
}

  
    template<typename Iter> struct parse_error;
    template<typename Iter> struct line_position;
    struct default_error_handler;
    struct stream_error_handler;

    enum error_handler_result;
    enum diagnostic_kind;
    template<typename Iter, typename Sentinel> 
       
      (, , , , 
                              , ,  = , 
                               = );
    template<typename Iter, typename Sentinel> 
       
      (, 
                                                        , 
                                                        , , 
                                                        parse_error< , 
                                                         = , 
                                                         = );
  }
}

BOOST_PARSER_DEFINE_RULES(...)

  
    template<typename R, typename Parser> struct attribute;
    template<typename Parser> struct zero_plus_parser;
    template<typename Parser> struct one_plus_parser;
    template<typename Parser, typename DelimiterParser> 
      struct delimited_seq_parser;
    template<typename Parser> struct opt_parser;
    template<typename ParserTuple> struct or_parser;
    template<typename ParserTuple, typename DelimiterParser> struct perm_parser;
    template<typename Quotes, typename Escapes, typename CharParser> 
      struct quoted_string_parser;
    template<typename Parser, typename GlobalState, typename ErrorHandler> 
      struct parser_interface;
    struct none;
    template<typename T> struct symbols;
    template< Parser> struct directive;
    template<typename MinType, typename MaxType> struct repeat_directive;
    template<typename DelimiterParser> struct delimiter_directive;
    template<typename SkipParser> struct skip_directive;
    struct merge_directive;
    struct separate_directive;
    template<typename F> struct transform_directive;
    template<typename Predicate> struct if_directive;

    enum trace;

     _p;
     Inf;
    directive< omit_parser > omit;
    directive< raw_parser > raw;
    directive< string_view_parser > string_view;
    directive< lexeme_parser > lexeme;
    directive< no_case_parser > no_case;
    skip_directive skip;
    merge_directive merge;
    separate_directive separate;
     eps;
    parser_interface<  eoi;
     char_;
     cp;
     cu;
    parser_interface< quoted_string_parser<> > quoted_string;
    parser_interface< ws_parser<  eol;
    parser_interface< ws_parser<  ws;
    parser_interface< ws_parser<  blank;
    parser_interface<  digit;
     hex_digit;
     control;
     punct;
     symb;
     lower;
     upper;
    parser_interface<  bool_;
    parser_interface< uint_parser<  bin;
    parser_interface< uint_parser<  oct;
    parser_interface< uint_parser<  hex;
    parser_interface< uint_parser<  ushort_;
    parser_interface< uint_parser<  uint_;
    parser_interface< uint_parser<  ulong_;
    parser_interface< uint_parser<  ulong_long;
    parser_interface< int_parser<  short_;
    parser_interface< int_parser<  int_;
    parser_interface< int_parser<  long_;
    parser_interface< int_parser<  long_long;
    parser_interface< float_parser<  float_;
    parser_interface< float_parser<  double_;
    template<typename Parser, typename GlobalState, typename ErrorHandler> 
       (, );
    template<typename Parser, typename GlobalState, typename ErrorHandler> 
       (parser_interface< default_error_handler > , 
                              );
    template<typename T> repeat_directive<  ();
    template<typename MinType, typename MaxType> 
      repeat_directive<  (, );
    template<typename DelimiterParser> 
      delimiter_directive<  
      (parser_interface< );
    template<typename F>  ();
    template<typename Attribute>  ();
     ();
     ();
     ();
    template< R>  ();
    template< R>  ();
    template<typename Predicate>  ();
    template<typename T>  ();
    template<typename Parser> 
       (, parser_interface< );
    template<typename Parser> 
       (, parser_interface< );
    template< R, typename Parser> 
       (, parser_interface< );
    template<typename Parser>  (, parser_interface< );
    template<typename Parser> 
       (, parser_interface< );
    template< R, typename Parser> 
       (, parser_interface< );
    template<typename Parser>  (, parser_interface< );
    template<typename Parser> 
       (, parser_interface< );
    template< R, typename Parser> 
       (, parser_interface< );
    template<typename Parser>  (, parser_interface< );
    template<typename Parser> 
       (, parser_interface< );
    template< R, typename Parser> 
       (, parser_interface< );
    template<typename Parser>  (, parser_interface< );
    template<typename Parser> 
       (, parser_interface< );
    template< R, typename Parser> 
       (, parser_interface< );
    template< I,  S, typename Parser, 
             typename GlobalState, 
              ErrorHandler, typename Attr> 
       (, , 
                        parser_interface< , 
                        ,  = );
    template< R, typename Parser, typename GlobalState, 
             typename ErrorHandler, typename Attr> 
       (, 
                 parser_interface< , 
                 ,  = );
    template< I,  S, typename Parser, 
             typename GlobalState, 
              ErrorHandler> 
       (, , 
                        parser_interface< , 
                         = );
    template< R, typename Parser, typename GlobalState, 
             typename ErrorHandler> 
       (, 
                 parser_interface< , 
                  = );
    template< I,  S, typename Parser, 
             typename GlobalState, 
              ErrorHandler, 
             typename SkipParser, typename Attr> 
       (, , 
                        parser_interface< , 
                        parser_interface< , , 
                         = );
    template< R, typename Parser, typename GlobalState, 
             typename ErrorHandler, typename SkipParser, typename Attr> 
       (, 
                 parser_interface< , 
                 parser_interface< , ,  = );
    template< I,  S, typename Parser, 
             typename GlobalState, 
              ErrorHandler, 
             typename SkipParser> 
       (, , 
                        parser_interface< , 
                        parser_interface< ,  = );
    template< R, typename Parser, typename GlobalState, 
             typename ErrorHandler, typename SkipParser> 
       (, 
                 parser_interface< , 
                 parser_interface< ,  = );
    template< I,  S, typename Parser, 
             typename GlobalState, 
              ErrorHandler, 
             typename Callbacks> 
       (, , 
                                 parser_interface< , 
                                 ,  = );
    template< R, typename Parser, typename GlobalState, 
             typename ErrorHandler, typename Callbacks> 
       (, 
                          parser_interface< , 
                          ,  = );
    template< I,  S, typename Parser, 
             typename GlobalState, 
              ErrorHandler, 
             typename SkipParser, typename Callbacks> 
       (, , 
                                 parser_interface< , 
                                 parser_interface< , 
                                 ,  = );
    template< R, typename Parser, typename GlobalState, 
             typename ErrorHandler, typename SkipParser, typename Callbacks> 
       (, 
                          parser_interface< , 
                          parser_interface< , 
                          ,  = );
    
       ();
       ();
       ();
       (, );
       (, );
       (, );
       ();
       ();
       ();
       (, );
       (, );
       (, );
    }
  }
}

  
    template<typename Parser, typename DelimiterParser, 
             typename MinType, typename MaxType> 
      struct repeat_parser;
    template<typename ParserTuple, typename BacktrackingTuple, 
             typename CombiningGroups> 
      struct seq_parser;
    template<typename Parser, typename Action> struct action_parser;
    template<typename Parser, typename F> struct transform_parser;
    template<typename Parser> struct omit_parser;
    template<typename Parser> struct raw_parser;
    template<typename Parser> struct string_view_parser;
    template<typename Parser> struct lexeme_parser;
    template<typename Parser> struct no_case_parser;
    template<typename Parser, typename SkipParser> struct skip_parser;
    template<typename Parser,  FailOnMatch> struct expect_parser;
    template<typename T> struct symbol_parser;
    template< CanUseCallbacks, typename TagType, typename Attribute, 
             typename LocalState, typename ParamsTuple> 
      struct rule_parser;
    template<typename Predicate> struct eps_parser;
    template<typename Attribute> struct attr_parser;
    struct sorted_t;
    template<typename Expected, typename AttributeType> struct char_parser;
    template<typename Tag> struct char_set_parser;
    template<typename Tag> struct char_subrange_parser;
    template<typename StrIter, typename StrSentinel> struct string_parser;
    template< NewlinesOnly,  NoNewlines> struct ws_parser;
    template<typename T,  Radix = ,  MinDigits = , 
              MaxDigits = -, typename Expected> 
      struct uint_parser;
    template<typename T,  Radix = ,  MinDigits = , 
              MaxDigits = -, typename Expected> 
      struct int_parser;
    template<typename T> struct float_parser;
    template<typename SwitchValue, typename OrParser> struct switch_parser;
    template<typename TagType, typename Attribute, 
             typename LocalState, 
             typename ParamsTuple> 
      struct rule;
    template<typename TagType, typename Attribute, 
             typename LocalState, 
             typename ParamsTuple> 
      struct callback_rule;
    typedef  ;
    typedef attribute<  ;
    typedef  ;
    typedef  ;
    typedef  ;

     enable_optional;
     enable_variant;
    sorted_t sorted;
    template<typename CharT>  ();
     ();
    template<typename Context>  ();
    template<typename Context>  ();
    template<typename Context>  ();
    template<typename Context>  ();
    template<typename Context>  ();
    template<typename Context>  ();
    template<typename Context>  ();
    template<typename Context>  ();
    template<typename Context>  ();
    template< I, typename Context> 
       (, , );
    template<typename Context> 
       (, );
    template< I, typename Context> 
       (, , );
    template<typename Context> 
       (, );
  }
}

  
    template< V, 
              ReplacementV, typename Parser, 
             typename GlobalState, typename ErrorHandler, typename SkipParser> 
      struct replace_view;

     replace;
    template<typename V, typename ReplacementV, typename Parser, 
             typename GlobalState, typename ErrorHandler, typename SkipParser> 
       (, 
                    parser_interface< , 
                    parser_interface< , , );
    template<typename V, typename ReplacementV, typename Parser, 
             typename GlobalState, typename ErrorHandler, typename SkipParser> 
       (, 
                    parser_interface< , 
                    parser_interface< , );
    template<typename V, typename ReplacementV, typename Parser, 
             typename GlobalState, typename ErrorHandler> 
       (, 
                    parser_interface< , 
                    , );
    template<typename V, typename ReplacementV, typename Parser, 
             typename GlobalState, typename ErrorHandler> 
       (, 
                    parser_interface< , 
                    );
  }
}

  
    template< V, typename Parser, 
             typename GlobalState, typename ErrorHandler, typename SkipParser> 
      struct search_all_view;

     search_all;
    template< R, typename Parser, typename GlobalState, 
             typename ErrorHandler, typename SkipParser> 
       (, 
                  parser_interface< , 
                  parser_interface< ,  = );
    template< I,  S, typename Parser, 
             typename SkipParser, typename GlobalState, 
              ErrorHandler> 
       (, , 
                  parser_interface< , 
                  parser_interface< ,  = );
    template< R, typename Parser, typename GlobalState, 
             typename ErrorHandler> 
       (, 
                  parser_interface< , 
                   = );
    template< I,  S, typename Parser, 
             typename GlobalState, 
              ErrorHandler> 
       (, , 
                  parser_interface< , 
                   = );
    template<typename V, typename Parser, typename GlobalState, 
             typename ErrorHandler, typename SkipParser> 
       (, 
                       parser_interface< , 
                       parser_interface< , );
    template<typename V, typename Parser, typename GlobalState, 
             typename ErrorHandler, typename SkipParser> 
       (, 
                       parser_interface< , 
                       parser_interface< );
    template<typename V, typename Parser, typename GlobalState, 
             typename ErrorHandler> 
       (, 
                       parser_interface< , 
                       );
    template<typename V, typename Parser, typename GlobalState, 
             typename ErrorHandler> 
       (, 
                       parser_interface< );
  }
}

  
    template< V, typename Parser, 
             typename GlobalState, typename ErrorHandler, typename SkipParser> 
      struct split_view;

     split;
    template<typename V, typename Parser, typename GlobalState, 
             typename ErrorHandler, typename SkipParser> 
       (, parser_interface< , 
                  parser_interface< , );
    template<typename V, typename Parser, typename GlobalState, 
             typename ErrorHandler, typename SkipParser> 
       (, parser_interface< , 
                  parser_interface< );
    template<typename V, typename Parser, typename GlobalState, 
             typename ErrorHandler> 
       (, parser_interface< , 
                  );
    template<typename V, typename Parser, typename GlobalState, 
             typename ErrorHandler> 
       (, parser_interface< );
  }
}

  
    template< I,  S = > struct subrange;
    template< I,  S = > 
      subrange<  (, );
  }
}
  
     enable_borrowed_range< boost::parser::subrange< I, S > >;
  }
}

  
    template< V> class utf8_view;
    template< V> class utf16_view;
    template< V> class utf32_view;

    typedef  ;

     as_utf8;
     as_utf16;
     as_utf32;
  }
}

  
    template< V,  F, 
             typename Parser, typename GlobalState, typename ErrorHandler, 
             typename SkipParser> 
      struct transform_replace_view;

     transform_replace;
    template<typename V, typename F, typename Parser, typename GlobalState, 
             typename ErrorHandler, typename SkipParser> 
       (, 
                              parser_interface< , 
                              parser_interface< , , );
    template<typename V, typename F, typename Parser, typename GlobalState, 
             typename ErrorHandler, typename SkipParser> 
       (, 
                              parser_interface< , 
                              parser_interface< , );
    template<typename V, typename F, typename Parser, typename GlobalState, 
             typename ErrorHandler> 
       (, 
                              parser_interface< , 
                              , );
    template<typename V, typename F, typename Parser, typename GlobalState, 
             typename ErrorHandler> 
       (, 
                              parser_interface< , 
                              );
  }
}

  
    typedef  ;
    typedef  ;
    typedef  ;
    template<typename T, typename U,  I> 
       (, );
    
      template< chars>  ();
    }
  }
}

PrevUpHomeNext