|
const void * | vpValidate |
| Set to a "magic number" by the constructor. Must be valid for all other parser function calls. More...
|
|
exception * | spException |
| Pointer to the exception structure to use for reporting fatal errors. More...
|
|
void * | vpMem |
| Pointer to a memory object context used for all memory allocations by the parser. More...
|
|
void * | vpAst |
| Pointer to the AST object context, if any. See vpAstCtor(). More...
|
|
void * | vpTrace |
| Pointer to the trace object context, if any. See vpTraceCtor(). More...
|
|
void * | vpStats |
| Pointer to the stats object context, if any. See vpStatsCtor(). More...
|
|
void * | vpBkru |
| Pointer to the universal-mode back reference object context, if any. See vpBkruCtor(). More...
|
|
void * | vpBkrp |
| Pointer to the parent-mode back reference object context, if any. See vpBkrpCtor(). More...
|
|
pfn_op * | pfnOpFunc |
| Pointer to the current node operation function. More...
|
|
const char * | cpStringTable |
| Pointer to the ASCII string table with rule and UDT names. More...
|
|
const achar * | acpAcharTable |
| Pointer to the alphabet character table for TLS and TBS operators. More...
|
|
const aint * | uipChildList |
| Pointer to the table of child indexes for ALT and CAT operators. More...
|
|
rule * | spRules |
| Pointer to the list of rules. More...
|
|
udt * | spUdts |
| Pointer to the list of UDTs. More...
|
|
opcode * | spOpcodes |
| Pointer to the list of opcodes. More...
|
|
aint | uiRuleCount |
| The number of rules in the SABNF grammar. More...
|
|
aint | uiUdtCount |
| The number of UDTs in the SABNF grammar. More...
|
|
aint | uiOpcodeCount |
| The number of opcodes (node operations) generated by the SABNF grammar. More...
|
|
aint | uiStartRule |
| The current index of the start rule. More...
|
|
void * | vpVecInputString |
| Vector to keep a copy of the input string. More...
|
|
const achar * | acpInputString |
| Pointer to the input string. More...
|
|
aint | uiInputStringLength |
| Number of characters in the input string. More...
|
|
aint | uiSubStringBeg |
| The offset to the first character of the sub-string to parse. More...
|
|
aint | uiSubStringEnd |
| The offset to the first character beyond the end of the sub-string to parse. More...
|
|
aint | uiSubStringLength |
| The number of characters in the substring to parse. More...
|
|
aint | uiLookBehindLength |
| The maximum number of character to search for a match in look behind. More...
|
|
aint | uiInLookaround |
| True if in look ahead or look behind mode. More...
|
|
const uint8_t * | ucpMaps |
| Pointer to the PPPT maps. More...
|
|
aint | uiMapSize |
| Number of bytes in a single PPPT map. More...
|
|
aint | uiMapCount |
| Number of maps in the PPPT. More...
|
|
achar | acAcharMin |
| The minimum alphabet character referenced by the SABNF grammar. More...
|
|
achar | acAcharMax |
| The maximum alphabet character referenced by the SABNF grammar. More...
|
|
aint | uiOffset |
| Offset to the current phrase to parse. More...
|
|
aint | uiPhraseLength |
| Phrase length of a matched phrase. More...
|
|
aint | uiOpState |
| State of the current opcode being processed. More...
|
|
opcode | sStartOp |
| Placeholder for the parser-generated RNM operator of the start rule. The root node of the parse tree. More...
|
|
callback_data | sCBData |
| The callback data, initialized by the parser and passed to user-defined call back functions. More...
|
|
aint | uiTreeDepth |
| The current parse tree depth. More...
|
|
parser_state | sState |
| The final state of the parser. More...
|
|