|
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().
1.8.17