|
APG
… an ABNF Parser Generator
|
Working attribute information about a each rule. More...
#include <apip.h>
Data Fields | |
| abool | bLeft |
| APG_TRUE if the rule is left recursive. More... | |
| abool | bNested |
| APG_TRUE if the rule is nested recursive. More... | |
| abool | bRight |
| APG_TRUE if the rule is right recursive. More... | |
| abool | bCyclic |
| APG_TRUE if the rule is cyclic. More... | |
| abool | bFinite |
| APG_TRUE if the rule is finite. More... | |
| abool | bEmpty |
| APG_TRUE if the rule can be empty. More... | |
| abool | bLeaf |
| APG_TRUE if this is a leaf rule (appears for a second time on a branch) More... | |
| char * | cpRuleName |
| the rule name for these attributes More... | |
| aint | uiRuleIndex |
| the index of the rule for these attributes More... | |
| aint | uiRecursiveType |
| ID_ATTR_N, ID_ATTR_R, ID_ATTR_MR, ID_ATTR_NMR, or ID_ATTR_RMR. More... | |
| aint | uiMRGroup |
| the group number, if this is a member of a mutually-recursive group (there may be multiple groups) More... | |
| abool * | bpRefersToUdt |
| a list of all the UDTs that this rule refers to More... | |
| abool * | bpRefersTo |
| a list of all the rules that this rule refers to More... | |
| abool * | bpIsReferencedBy |
| a list of all the rules that refer to this rule More... | |
| abool | bIsOpen |
| admin More... | |
| abool | bIsComplete |
| admin More... | |
Working attribute information about a each rule.
Attribute construction is multi-step and the working information retains attribute data between steps.
| abool api_attr_w::bLeaf |
| abool api_attr_w::bLeft |
| abool api_attr_w::bNested |
| abool* api_attr_w::bpIsReferencedBy |
| abool* api_attr_w::bpRefersTo |
| abool* api_attr_w::bpRefersToUdt |
| abool api_attr_w::bRight |
| char* api_attr_w::cpRuleName |
| aint api_attr_w::uiMRGroup |
| aint api_attr_w::uiRecursiveType |
| aint api_attr_w::uiRuleIndex |
1.8.17