x3d_vrml_grammar.h File Reference

Classic VRML X3D Spirit grammar. More...

#include <openvrml/vrml97_grammar.h>

Include dependency graph for x3d_vrml_grammar.h:


Classes

struct  openvrml::x3d_vrml_parse_error_handler
 A Spirit error handler that emits error and warning messages to a std::ostream. More...
struct  openvrml::color_rgba_parser
 The implementation of the openvrml::color_rgba_p functor parser. More...
struct  openvrml::vec2d_parser
 The implementation of the openvrml::vec2d_p functor parser. More...
struct  openvrml::vec3d_parser
 The implementation of the openvrml::vec3d_p functor parser. More...
struct  openvrml::null_x3d_vrml_parse_actions
 No-op semantic actions for x3d_vrml_grammar. More...
struct  openvrml::x3d_vrml_grammar< Actions, ErrorHandler >
 A Spirit grammar for parsing Classic VRML X3D. More...
struct  openvrml::x3d_vrml_grammar< Actions, ErrorHandler >::x3d_vrml_grammar::definition< ScannerT >
 Classic VRML X3D grammar definition. More...

Namespaces

namespace  openvrml
 The OpenVRML Runtime Library.

Functions

const vrml_parse_assertion openvrml::expect_profile (profile_expected)
const vrml_parse_assertion openvrml::expect_colon (colon_expected)
const vrml_parse_assertion openvrml::expect_color_rgba (color_rgba_expected)
const vrml_parse_assertion openvrml::deprecated_eventin (eventin_deprecated)
const vrml_parse_assertion openvrml::deprecated_eventout (eventout_deprecated)
const vrml_parse_assertion openvrml::deprecated_exposedfield (exposedfield_deprecated)
const vrml_parse_assertion openvrml::deprecated_field (field_deprecated)
const char * openvrml::x3d_vrml_parse_error_msg (const vrml_parse_error error)
 Get the error messages associated with a vrml_parse_error.

Variables

const vrml_parse_error openvrml::profile_expected = vrml_parse_error_end
 The PROFILE keyword was expected.
const vrml_parse_error openvrml::unrecognized_profile_id
 The profile identifier was not recognized as a supported profile.
const vrml_parse_error openvrml::unrecognized_component_id_or_level
 The component identifier was unrecognized or the component level is unsupported.
const vrml_parse_error openvrml::colon_expected
 A “:” was expected.
const vrml_parse_error openvrml::bool_or_lbracket_expected
 A boolean value (i.e., TRUE or FALSE) or “[” was expected.
const vrml_parse_error openvrml::bool_or_rbracket_expected
 A boolean value (i.e., TRUE or FALSE) or “]” was expected.
const vrml_parse_error openvrml::color_rgba_expected
 An RGBA color value was expected.
const vrml_parse_error openvrml::color_rgba_or_lbracket_expected
 An RGBA color value or “[” was expected.
const vrml_parse_error openvrml::color_rgba_or_rbracket_expected
 An RGBA color value or “]” was expected.
const vrml_parse_error openvrml::eventin_deprecated
 The eventIn keyword is deprecated.
const vrml_parse_error openvrml::eventout_deprecated
 The eventOut keyword is deprecated.
const vrml_parse_error openvrml::exposedfield_deprecated
 The exposedField keyword is deprecated.
const vrml_parse_error openvrml::field_deprecated
 The field keyword is deprecated.
const
boost::spirit::classic::functor_parser
< color_rgba_parser > 
openvrml::color_rgba_p
 A Spirit parser for RGBA color values.
const
boost::spirit::classic::functor_parser
< vec2d_parser > 
openvrml::vec2d_p
 A Spirit parser for double-precision 2-component vector values.
const
boost::spirit::classic::functor_parser
< vec3d_parser > 
openvrml::vec3d_p
 A Spirit parser for double-precision 3-component vector values.
const phoenix::function
< set_component_id_function > 
openvrml::set_component_id
const phoenix::function
< set_component_level_function > 
openvrml::set_component_level
const phoenix::function
< set_meta_name_function > 
openvrml::set_meta_name
const phoenix::function
< set_meta_value_function > 
openvrml::set_meta_value

Detailed Description

Classic VRML X3D Spirit grammar.