Data structure for a single rule.
More...
#include <parserp.h>
Data structure for a single rule.
Definition at line 119 of file parserp.h.
◆ cpRuleName
const char* rule::cpRuleName |
Pointer to the (null-terminated) ASCII rule name.
Definition at line 120 of file parserp.h.
◆ pfnCallback
Pointer to the call back function for this rule. NULL if the user has not defined a call back function for this rule. See vParserSetRuleCallback().
Definition at line 124 of file parserp.h.
◆ spOp
Pointer to the first opcode of the rule.
Definition at line 122 of file parserp.h.
◆ ucpPpptMap
const uint8_t* rule::ucpPpptMap |
Pointer to the PPPT map for the rule.
Definition at line 121 of file parserp.h.
◆ uiEmpty
APG_TRUE if this rule can be empty, APG_FALSE otherwise.
Definition at line 126 of file parserp.h.
◆ uiOpcodeCount
Number of opcodes in this rule.
Definition at line 123 of file parserp.h.
◆ uiRuleIndex
The rule index - zero-based order in which the rule appears in the SABNF grammar.
Definition at line 127 of file parserp.h.
The documentation for this struct was generated from the following file:
APG Version 7.0 is licensed under the
2-Clause BSD License,
an Open Source Initiative Approved License.