The back reference object's context.
More...
#include <backref.h>
The back reference object's context.
Definition at line 71 of file backref.h.
◆ spException
Pointer to the exception structure for reporting fatal errors.
Definition at line 73 of file backref.h.
◆ spParserCtx
parser* backref::spParserCtx |
Pointer to the parser context that created this object.
Definition at line 74 of file backref.h.
◆ spRules
Pointer to the back reference rule information.
Definition at line 75 of file backref.h.
◆ spUdts
Pointer to the back reference UDT information.
Definition at line 76 of file backref.h.
◆ uiBkrCount
Number of back referenced rules/UDTS.
Definition at line 81 of file backref.h.
◆ uiBkrRulesOpen
aint backref::uiBkrRulesOpen |
Counter for the number of open rules that have BKR nodes in the rule SEST. (Single-Expansion Syntax Tree)
Definition at line 82 of file backref.h.
◆ vpCheckPoints
void* backref::vpCheckPoints |
A stack of check points (a check point is the current record count in each of the frame stacks).
Definition at line 79 of file backref.h.
◆ vpOpenRules
void* backref::vpOpenRules |
A stack indicating if the top rule has a BKR in its syntax tree.
Definition at line 80 of file backref.h.
◆ vppPhraseStacks
void** backref::vppPhraseStacks |
An array of frame structs, vector context if rule/UDT index is universally back referenced. NULL otherwise.
Definition at line 77 of file backref.h.
◆ vpValidate
const void* backref::vpValidate |
"magic" number to validate that the context is valid
Definition at line 72 of file backref.h.
The documentation for this struct was generated from the following file:
APG Version 7.0 is licensed under the
2-Clause BSD License,
an Open Source Initiative Approved License.