|
APG
… an ABNF Parser Generator
|
Generalized opcode for first-pass semantic processing. More...
#include <semantics.h>
Data Fields | |
| aint | uiId |
| void * | vpVecChildList |
| luint | luiMin |
| luint | luiMax |
| aint | uiEmpty |
| aint | uiCase |
| aint | uiMode |
| int | uiStringIndex |
| aint | uiStringLength |
| char * | cpName |
| aint | uiNameLength |
| aint | uiBkrIndex |
| aint | uiSeq |
Generalized opcode for first-pass semantic processing.
Definition at line 50 of file semantics.h.
| char* semantic_op::cpName |
Pointer to rule/UDT/BKR name in input grammar (not null-termed).
Definition at line 60 of file semantics.h.
| luint semantic_op::luiMax |
Maximum count for REP/TRG operator.
Definition at line 54 of file semantics.h.
| luint semantic_op::luiMin |
Minimum count for REP/TRG operator.
Definition at line 53 of file semantics.h.
| aint semantic_op::uiBkrIndex |
the index to the rule, if < rule Count, or index to UDT if >= rule count
Definition at line 62 of file semantics.h.
| aint semantic_op::uiCase |
ID_BKR_CASE_S or ID_BKR_CASE_I for BKR.
Definition at line 56 of file semantics.h.
| aint semantic_op::uiEmpty |
APG_TRUE if UDT can be empty, APG_FALSE otherwise.
Definition at line 55 of file semantics.h.
| aint semantic_op::uiId |
Opcode id, ID_ALT, etc.
Definition at line 51 of file semantics.h.
| aint semantic_op::uiMode |
ID_BKR_MODE_U of ID_BKR_MODE_P for BKR.
Definition at line 57 of file semantics.h.
| aint semantic_op::uiNameLength |
Number of characters in the name, not including the null term
Definition at line 61 of file semantics.h.
| aint semantic_op::uiSeq |
used to sequence the remaining opcodes after removal of one-child ALT & CAT and REP(1,1) operators
Definition at line 63 of file semantics.h.
| int semantic_op::uiStringIndex |
Offset into the achar table for the string of a TLS & TBS operators.
Definition at line 58 of file semantics.h.
| aint semantic_op::uiStringLength |
The string length.
Definition at line 59 of file semantics.h.
| void* semantic_op::vpVecChildList |
A vector of opcode indexes for children of ALT and CAT operators.
Definition at line 52 of file semantics.h.
1.8.17