ANTLR3C
3.3.1
|
#include <antlr3parsetree.h>
Data Fields | |
ANTLR3_BASE_TREE | baseTree |
An encapsulated BASE TREE strcuture (NOT a pointer) that perfoms a lot of the dirty work of node management. More... | |
pANTLR3_BASE_TREE(* | dupNode )(struct ANTLR3_PARSE_TREE_struct *tree) |
How to dup this node. More... | |
void(* | free )(struct ANTLR3_PARSE_TREE_struct *tree) |
ANTLR3_UINT32(* | getType )(struct ANTLR3_PARSE_TREE_struct *tree) |
Return the type of this node. More... | |
void * | payload |
The payload that the parse tree node passes around. More... | |
void * | super |
Any interface that implements methods in this interface may need to point back to itself using this pointer to its super structure. More... | |
pANTLR3_STRING(* | toString )(struct ANTLR3_PARSE_TREE_struct *payload) |
Return the string representation of the payload (must be installed when the payload is added and point to a function that knwos how to manifest a pANTLR3_STRING from a node. More... | |
ANTLR3_BASE_TREE ANTLR3_PARSE_TREE_struct::baseTree |
An encapsulated BASE TREE strcuture (NOT a pointer) that perfoms a lot of the dirty work of node management.
pANTLR3_BASE_TREE(* ANTLR3_PARSE_TREE_struct::dupNode) (struct ANTLR3_PARSE_TREE_struct *tree) |
How to dup this node.
void(* ANTLR3_PARSE_TREE_struct::free) (struct ANTLR3_PARSE_TREE_struct *tree) |
ANTLR3_UINT32(* ANTLR3_PARSE_TREE_struct::getType) (struct ANTLR3_PARSE_TREE_struct *tree) |
Return the type of this node.
void* ANTLR3_PARSE_TREE_struct::payload |
The payload that the parse tree node passes around.
void* ANTLR3_PARSE_TREE_struct::super |
Any interface that implements methods in this interface may need to point back to itself using this pointer to its super structure.
pANTLR3_STRING(* ANTLR3_PARSE_TREE_struct::toString) (struct ANTLR3_PARSE_TREE_struct *payload) |
Return the string representation of the payload (must be installed when the payload is added and point to a function that knwos how to manifest a pANTLR3_STRING from a node.