ANTLR3_TREE_PARSER_struct Struct Reference

#include <antlr3treeparser.h>

Collaboration diagram for ANTLR3_TREE_PARSER_struct:

Collaboration graph
[legend]

Detailed Description

Internal structure representing an element in a hash bucket.

Stores the original key so that duplicate keys can be rejected if necessary, and contains function can be supported If the hash key could be unique I would have invented the perfect compression algorithm ;-)

Data Fields

pANTLR3_COMMON_TREE_NODE_STREAM ctnstream
 Pointer to the common tree node stream for the parser.
void(* free )(struct ANTLR3_TREE_PARSER_struct *parser)
 Pointer to a function that knows how to free resources of an ANTLR3 tree parser.
pANTLR3_COMMON_TREE_NODE_STREAM(* getTreeNodeStream )(struct ANTLR3_TREE_PARSER_struct *parser)
 Return a pointer to the input stream.
pANTLR3_BASE_RECOGNIZER rec
 A pointer to the base recognizer, where most of the parser functions actually live because they are shared between parser and tree parser and this is the easier way than copying the interface all over the place.
void(* setTreeNodeStream )(struct ANTLR3_TREE_PARSER_struct *parser, pANTLR3_COMMON_TREE_NODE_STREAM input)
 Set the input stream and reset the parser.
void * super
 Pointer to any super class.


Field Documentation

Pointer to a function that knows how to free resources of an ANTLR3 tree parser.

Referenced by antlr3ArboretumNew(), and antlr3TreeParserNewStream().

Return a pointer to the input stream.

Referenced by antlr3TreeParserNewStream().

A pointer to the base recognizer, where most of the parser functions actually live because they are shared between parser and tree parser and this is the easier way than copying the interface all over the place.

Macros hide this for the generated code so it is easier on the eye (though not the debugger ;-).

Referenced by antlr3TreeParserNewStream(), freeParser(), and setTreeNodeStream().

Set the input stream and reset the parser.

Referenced by antlr3TreeParserNewStream().

Pointer to any super class.


The documentation for this struct was generated from the following file:

Generated on Mon Nov 29 17:24:08 2010 for ANTLR3C by  doxygen 1.5.5