APG
… an ABNF Parser Generator
|
The AST object context. Holds the object's state. More...
#include <astp.h>
Data Fields | |
const void * | vpValidate |
A "magic number" indicating a valid, initialized AST object. More... | |
exception * | spException |
Pointer to an exception structure for reporting fatal errors back to the parser's catch block scope. More... | |
parser * | spParser |
Pointer to the parent parser. More... | |
void * | vpVecRecords |
Pointer to the vector holding the AST records (two for each saved node). More... | |
void * | vpVecThatStack |
Pointer to the vector holding a LIFO stack to match up and down node records. More... | |
void * | vpVecOpenStack |
Pointer to a vector LIFO stack of open rule nodes. More... | |
ast_callback * | pfnRuleCallbacks |
An array of rule name call back functions. More... | |
ast_callback * | pfnUdtCallbacks |
An array of UDT call back functions. More... | |
The AST object context. Holds the object's state.
struct ast For internal AST object use only. Should never be accessed by an application directly.
ast_callback* ast::pfnRuleCallbacks |
ast_callback* ast::pfnUdtCallbacks |
exception* ast::spException |
const void* ast::vpValidate |
void* ast::vpVecOpenStack |
void* ast::vpVecRecords |
void* ast::vpVecThatStack |