vrml97_grammar.h File Reference

VRML97 Spirit grammar and associated parsers. More...

#include <openvrml/browser.h>
#include <boost/spirit/include/classic.hpp>
#include <boost/spirit/include/classic_actor.hpp>
#include <boost/spirit/include/classic_dynamic.hpp>
#include <boost/spirit/include/phoenix1.hpp>
#include <boost/test/floating_point_comparison.hpp>
#include <stack>
Include dependency graph for vrml97_grammar.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  openvrml::vrml97_space_parser
 A Spirit space parser appropriate for use with VRML97 and VRML-encoded X3D. More...
 
struct  openvrml::vrml97_skip_grammar
 A Spirit grammar appropriate for use as a skip parser for VRML97 and VRML-encoded X3D. More...
 
struct  openvrml::vrml97_parse_error_handler
 A Spirit error handler that emits error and warning messages to a std::ostream. More...
 
struct  openvrml::null_vrml97_parse_actions
 No-op semantic actions for vrml97_grammar. More...
 
struct  openvrml::vrml97_grammar< Actions, ErrorHandler >
 A Spirit grammar for parsing VRML97. More...
 
struct  openvrml::vrml97_grammar< Actions, ErrorHandler >::definition< ScannerT >
 VRML97 grammar definition. More...
 

Namespaces

 openvrml
 The OpenVRML Runtime Library.
 

Enumerations

Functions

const char * openvrml::vrml97_parse_error_msg (const vrml_parse_error error)
 Get the error message associated with a vrml_parse_error. More...
 

Variables

const vrml97_space_parser openvrml::vrml97_space_p = vrml97_space_parser()
 A Spirit space parser appropriate for use with VRML97 and VRML-encoded X3D. More...
 

Detailed Description

VRML97 Spirit grammar and associated parsers.