Home | Download | Screen shots | Discussion | Documentation
--- | --- | --- | --- | ---

# 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 >::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.