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