APG
… an ABNF Parser Generator
|
Header for the parser initialization data. More...
#include <parserp.h>
Data Fields | |
luint | uiSizeInInts |
The number of integers in the initialization data, including this header. More... | |
luint | uiAcharMin |
The minimum value of all of the alphabet characters (achar) present in the grammar. More... | |
luint | uiAcharMax |
The maximum value of all of the alphabet characters (achar) present in the grammar. More... | |
luint | uiSizeofAchar |
The minimum size, in bytes, required to hold all alphabet characters in the grammar. More... | |
luint | uiUintMax |
The maximum value of all of the integers present in this initialization data. More... | |
luint | uiSizeofUint |
The minimum integer size, in bytes, required to hold all of the integers in the initialization data. More... | |
luint | uiRuleCount |
The number of rules in the grammar. More... | |
luint | uiUdtCount |
The number of UDTs in the grammar. More... | |
luint | uiOpcodeCount |
The number of opcodes in the grammar. More... | |
luint | uiMapCount |
The number rule, UDT, and opcode PPPT maps. More... | |
luint | uiMapSize |
The number of bytes in one PPPT map. More... | |
luint | uiVersionOffset |
Offset from the beginning of the string table to the null-terminated version number string. More... | |
luint | uiCopyrightOffset |
Offset from the beginning of the string table to the null-terminated copyright string. More... | |
luint | uiLicenseOffset |
Offset from the beginning of the string table to the null-terminated license string. More... | |
luint | uiChildListOffset |
Offset from the beginning of the initialization data to the list of ALT and CAT child node opcode indexes. More... | |
luint | uiChildListLength |
The number of integers in the child index list. More... | |
luint | uiRulesOffset |
Offset from the beginning of the initialization data to the to the list of rules. More... | |
luint | uiRulesLength |
Number of integers in the rules list. More... | |
luint | uiUdtsOffset |
Offset from the beginning of the initialization data to the to the list of UDTs. More... | |
luint | uiUdtsLength |
Number of integers in the UDT list. More... | |
luint | uiOpcodesOffset |
Offset from the beginning of the initialization data to the to the list of opcodes. More... | |
luint | uiOpcodesLength |
Number of integers in the opcode list. More... | |
Header for the parser initialization data.
This header section of the parser's initialization data defines some of the parser's basic data sizes, types and limits. The remainder defines the offsets (from the beginning of the parser initialization data) to various other data segments.
CAVEAT: This structure must match exactly init_hdr_out in the API file output.c.
luint init_hdr::uiAcharMax |
luint init_hdr::uiAcharMin |
luint init_hdr::uiChildListLength |
luint init_hdr::uiChildListOffset |
luint init_hdr::uiCopyrightOffset |
luint init_hdr::uiLicenseOffset |
luint init_hdr::uiMapCount |
luint init_hdr::uiMapSize |
luint init_hdr::uiOpcodeCount |
luint init_hdr::uiOpcodesLength |
luint init_hdr::uiOpcodesOffset |
luint init_hdr::uiRuleCount |
luint init_hdr::uiRulesLength |
luint init_hdr::uiRulesOffset |
luint init_hdr::uiSizeInInts |
luint init_hdr::uiSizeofAchar |
luint init_hdr::uiSizeofUint |
luint init_hdr::uiUdtCount |
luint init_hdr::uiUdtsLength |
luint init_hdr::uiUdtsOffset |
luint init_hdr::uiUintMax |
luint init_hdr::uiVersionOffset |