![]() |
Home | Libraries | People | FAQ | More |
boost::parser::default_error_handler
// In header: <boost/parser/error_handling_fwd.hpp> struct default_error_handler { // public member functions () = ; template<typename Iter, typename Sentinel> (Iter, Sentinel, parse_error< Iter > const &) ; template<typename Context, typename Iter> void (, , Context const &, Iter) ; template<typename Context> void (, , Context const &) ; };
The error handler used when the user does not specify a custom one. This error handler prints warnings and errors to std::cerr
, and does not have an associcated filename.
default_error_handler
public member functions() = ;
template<typename Iter, typename Sentinel> (Iter first, Sentinel last, parse_error< Iter > const & e) ;
Handles a parse_error
exception thrown during parsing. A formatted parse-expectation failure is printed to std::cerr
. Always returns error_handler_result::fail
.
template<typename Context, typename Iter> void ( kind, message, Context const & context, Iter it) ;
Prints message
to std::cerr
. The diagnostic is printed with the given kind
, indicating the location as being at it
. This must be called within a parser semantic action, providing the parse context.
template<typename Context> void ( kind, message, Context const & context) ;
Prints message
to std::cerr
. The diagnostic is printed with the given kind
, at no particular location. This must be called within a parser semantic action, providing the parse context.