APG
… an ABNF Parser Generator
|
The API will construct an attributes object. This is the attribute object's context. More...
#include <attributes.h>
Data Fields | |
const void * | vpValidate |
True if the context is valid. More... | |
exception * | spException |
Pointer to the exception context inherited from the parent API. More... | |
void * | vpMem |
Pointer to the memory context inherited from the parent API. More... | |
api * | spApi |
Pointer to the parent API context. More... | |
api_attr_w * | spWorkingAttrs |
An array of private attribute structures. More... | |
api_attr_w * | spAttrs |
An array of private attribute structures used in their construction. More... | |
api_attr * | spPublicAttrs |
When attributes a complete, the public version strips some of the unneeded variables used only in construction. More... | |
api_attr * | spErrorAttrs |
An array of all rule attributes that have errors. (i.e. left recursive) More... | |
aint | uiStartRule |
The grammar start rule. More... | |
aint | uiErrorCount |
The number of rules that have attribute errors. More... | |
void * | vpVecGroupNumbers |
A vector for the discovery of groups of mutually recursive rules. More... | |
The API will construct an attributes object. This is the attribute object's context.
Definition at line 41 of file attributes.h.
api* attrs_ctx::spApi |
Pointer to the parent API context.
Definition at line 45 of file attributes.h.
api_attr_w* attrs_ctx::spAttrs |
An array of private attribute structures used in their construction.
Definition at line 48 of file attributes.h.
api_attr* attrs_ctx::spErrorAttrs |
An array of all rule attributes that have errors. (i.e. left recursive)
Definition at line 50 of file attributes.h.
exception* attrs_ctx::spException |
Pointer to the exception context inherited from the parent API.
Definition at line 43 of file attributes.h.
api_attr* attrs_ctx::spPublicAttrs |
When attributes a complete, the public version strips some of the unneeded variables used only in construction.
Definition at line 49 of file attributes.h.
api_attr_w* attrs_ctx::spWorkingAttrs |
An array of private attribute structures.
Construction requires iterations with space to hold intermediate values.
Definition at line 46 of file attributes.h.
aint attrs_ctx::uiErrorCount |
The number of rules that have attribute errors.
Definition at line 52 of file attributes.h.
aint attrs_ctx::uiStartRule |
The grammar start rule.
Definition at line 51 of file attributes.h.
void* attrs_ctx::vpMem |
Pointer to the memory context inherited from the parent API.
Definition at line 44 of file attributes.h.
const void* attrs_ctx::vpValidate |
True if the context is valid.
Definition at line 42 of file attributes.h.
void* attrs_ctx::vpVecGroupNumbers |
A vector for the discovery of groups of mutually recursive rules.
Definition at line 53 of file attributes.h.