APG
… an ABNF Parser Generator
|
Generalized rule for first-pass semantic processing. More...
#include <semantics.h>
Data Fields | |
char * | cpName |
aint | uiNameLength |
aint | uiIndex |
aint | uiCurrentAlt |
aint | uiCurrentCat |
semantic_op * | spCurrentOp |
void * | vpVecAltStack |
void * | vpVecCatStack |
void * | vpVecOps |
Generalized rule for first-pass semantic processing.
Definition at line 68 of file semantics.h.
char* semantic_rule::cpName |
Pointer to rule name in input grammar (not null-termed).
Definition at line 69 of file semantics.h.
semantic_op* semantic_rule::spCurrentOp |
Index to the current CAT operator. The current opcode. Points to the top (last) of the rule opcode vector.
Definition at line 75 of file semantics.h.
aint semantic_rule::uiCurrentAlt |
Definition at line 73 of file semantics.h.
aint semantic_rule::uiCurrentCat |
Index to the current ALT operator.
Definition at line 74 of file semantics.h.
aint semantic_rule::uiIndex |
index of this rule in the rule list
Definition at line 72 of file semantics.h.
aint semantic_rule::uiNameLength |
Number of characters in the name, not including the null term
Definition at line 71 of file semantics.h.
void* semantic_rule::vpVecAltStack |
Definition at line 76 of file semantics.h.
void* semantic_rule::vpVecCatStack |
Stack of indexes pointing to the ALT operators in the opcode vector (vpVecOps).
Definition at line 77 of file semantics.h.
void* semantic_rule::vpVecOps |
Stack of indexes pointing to the CAT operators in the opcode vector (vpVecOps).
vector of semantic_op structures
Definition at line 78 of file semantics.h.