A Spirit error handler that emits error and warning messages to a std::ostream
.
More...
#include <openvrml/vrml97_grammar.h>
Public Member Functions |
| vrml97_parse_error_handler (std::ostream &out=std::cerr) |
| Construct.
|
template<typename ScannerT , typename ErrorT > |
boost::spirit::classic::error_status | operator() (const ScannerT &scan, const ErrorT &err) const |
| Handle a parser error.
|
Detailed Description
A Spirit error handler that emits error and warning messages to a std::ostream
.
rotation_axis_not_normalized
is treated as a warning. All other vrml_parse_errors
are treated as errors.
Constructor & Destructor Documentation
openvrml::vrml97_parse_error_handler::vrml97_parse_error_handler |
( |
std::ostream & |
out = std::cerr | ) |
|
|
inlineexplicit |
Member Function Documentation
template<typename ScannerT , typename ErrorT >
boost::spirit::error_status<> openvrml::vrml97_parse_error_handler::operator() |
( |
const ScannerT & |
scan, |
|
|
const ErrorT & |
err |
|
) |
| const |
|
inline |
Handle a parser error.
- Parameters
-
[in] | scan | the scanner. |
[in] | err | a boost::spirit::parser_error . |