APG
… an ABNF Parser Generator
|
For internal object use only. The phrase matching object context. More...
Data Fields | |
const void * | vpValidate |
Must be the "magic number" to be a valid context. More... | |
exception * | spException |
Pointer to the exception structure for reporting errors to the application catch block. More... | |
void * | vpMem |
Pointer to a memory object used for all memory allocations. More... | |
void * | vpVecSource |
void * | vpVecOriginalSource |
Vector to hold the original source with no replacements. More... | |
void * | vpVecPattern |
Vector for the pattern string, if any. More... | |
void * | vpVecFlags |
Vector for the input flags string. More... | |
void * | vpVecRules |
Vector of rule structures. More... | |
void * | vpVecUdts |
Vector of UDT structures. More... | |
void * | vpVecStrings |
Vector for string scratch space. More... | |
void * | vpVecPhrases |
Vector of matched phrases. More... | |
void * | vpVecRelPhrases |
Vector of relative phrases - offsets rather than absolute pointers. More... | |
void * | vpVecRelRules |
Vector of relative rules. More... | |
void * | vpVecRelUdts |
Vector of relative UDTs. More... | |
void * | vpVecReplaceRaw |
Vector for the original replacement string with no modifications. More... | |
void * | vpVecReplacement |
Vector for the final form of the replacement string. More... | |
void * | vpVecSplitPhrases |
Vector for the resulting phrases of spApgexSplit(). More... | |
void * | vpParser |
Pointer to the SABNF grammar parser. More... | |
void * | vpApi |
Pointer to the API object used to generate the parser. More... | |
void * | vpFmt |
Pointer to a format object used for display. More... | |
void * | vpAst |
Pointer to the AST object if any. More... | |
void * | vpTrace |
Pointer to the trace object if any. More... | |
void * | vpExternalParser |
Pointer to the externally-supplied parsed, if any. More... | |
FILE * | spDisplay |
The open file for display - may be stdout. More... | |
apgex_phrase * | spLastMatch |
Pointer to the last matched result. More... | |
apgex_phrase * | spLeftContext |
Pointer to the left context of the last result. More... | |
apgex_phrase * | spRightContext |
Pointer to the right context of the last result. More... | |
rule_r * | spRelRules |
Pointer to the relative rules in the vector of relative rules. More... | |
udt_r * | spRelUdts |
Pointer to the relative UDTs in the vector of relative UDTs. More... | |
aint | uiRuleCount |
Number of rules in the SABNF pattern grammar. More... | |
aint | uiUdtCount |
Number of UDTs in the SABNF pattern grammar. More... | |
aint | uiEnabledRuleCount |
Number of enabled rules. More... | |
aint | uiEnabledUdtCount |
Number of enabled UDTs. More... | |
aint | uiLastIndex |
Last index - the offset to the first character to begin the search for a pattern match. More... | |
aint | uiNodeHits |
Number of node hits in the pattern-matching parse. More... | |
aint | uiTreeDepth |
Maximum tree depth reached in the pattern-matching parse. More... | |
abool | bReplaceMode |
True if in replace mode. More... | |
abool | bDefaultMode |
True if in default mode. More... | |
abool | bTraceMode |
True if tracing is requested. More... | |
abool | bTraceHtmlMode |
True if tracing in HTML mode is requested. More... | |
abool | bGlobalMode |
True if in global mode. More... | |
abool | bPpptMode |
True if PPPTs are used. More... | |
abool | bStickyMode |
True if in sticky mode. More... | |
For internal object use only. The phrase matching object context.
abool apgex::bTraceHtmlMode |
FILE* apgex::spDisplay |
exception* apgex::spException |
apgex_phrase* apgex::spLastMatch |
apgex_phrase* apgex::spLeftContext |
rule_r* apgex::spRelRules |
udt_r* apgex::spRelUdts |
apgex_phrase* apgex::spRightContext |
aint apgex::uiLastIndex |
aint apgex::uiNodeHits |
aint apgex::uiRuleCount |
aint apgex::uiTreeDepth |
aint apgex::uiUdtCount |
void* apgex::vpApi |
void* apgex::vpExternalParser |
void* apgex::vpFmt |
void* apgex::vpMem |
const void* apgex::vpValidate |
void* apgex::vpVecOriginalSource |
void* apgex::vpVecPattern |
void* apgex::vpVecRelPhrases |
void* apgex::vpVecReplacement |
void* apgex::vpVecReplaceRaw |
void* apgex::vpVecSplitPhrases |
Vector for the resulting phrases of spApgexSplit().