Version 7.0
Copyright © 2021 Lowell D. Thomas
APG
… an ABNF Parser Generator
Data Fields
api_op Struct Reference

API information about each opcode. More...

#include <apip.h>

Data Fields

aint uiId
 type of opcode, ID_ALT, etc.
More...
 
aint uiIndex
 index of this referenced rule or UDT
More...
 
aint uiEmpty
 APG_TRUE if this UDT can be empty, APG_FALSE otherwise
More...
 
aintuipChildIndex
 pointer to the first child index of this ALT or CAT operator More...
 
aint uiChildCount
 number of children for this ALT or CAT operator More...
 
luint luiMin
 minimum value for REP and TRG opcodes More...
 
luint luiMax
 maximum value for REP and TRG opcodes More...
 
luintluipAchar
 pointer to the first character in the achar table for this TLS/TBS operator More...
 
aint uiAcharLength
 number of characters in TLS/TBS strings More...
 
aint uiCase
 ID_BKR_CASE_S or ID_BKR_CASE_I for BKR. More...
 
aint uiMode
 ID_BKR_MODE_U of ID_BKR_MODE_P for BKR. More...
 
aint uiBkrIndex
 if BKR, this is the index to the rule or UDT that is being back referenced More...
 
aint uiPpptIndex
 Index to the PPPT map for this opcode. More...
 

Detailed Description

API information about each opcode.

Definition at line 78 of file apip.h.

Field Documentation

◆ luiMax

luint api_op::luiMax

maximum value for REP and TRG opcodes

Definition at line 85 of file apip.h.

◆ luiMin

luint api_op::luiMin

minimum value for REP and TRG opcodes

Definition at line 84 of file apip.h.

◆ luipAchar

luint* api_op::luipAchar

pointer to the first character in the achar table for this TLS/TBS operator

Definition at line 86 of file apip.h.

◆ uiAcharLength

aint api_op::uiAcharLength

number of characters in TLS/TBS strings

Definition at line 87 of file apip.h.

◆ uiBkrIndex

aint api_op::uiBkrIndex

if BKR, this is the index to the rule or UDT that is being back referenced

Definition at line 90 of file apip.h.

◆ uiCase

aint api_op::uiCase

ID_BKR_CASE_S or ID_BKR_CASE_I for BKR.

Definition at line 88 of file apip.h.

◆ uiChildCount

aint api_op::uiChildCount

number of children for this ALT or CAT operator

Definition at line 83 of file apip.h.

◆ uiEmpty

aint api_op::uiEmpty

APG_TRUE if this UDT can be empty, APG_FALSE otherwise

Definition at line 81 of file apip.h.

◆ uiId

aint api_op::uiId

type of opcode, ID_ALT, etc.

Definition at line 79 of file apip.h.

◆ uiIndex

aint api_op::uiIndex

index of this referenced rule or UDT

Definition at line 80 of file apip.h.

◆ uiMode

aint api_op::uiMode

ID_BKR_MODE_U of ID_BKR_MODE_P for BKR.

Definition at line 89 of file apip.h.

◆ uipChildIndex

aint* api_op::uipChildIndex

pointer to the first child index of this ALT or CAT operator

Definition at line 82 of file apip.h.

◆ uiPpptIndex

aint api_op::uiPpptIndex

Index to the PPPT map for this opcode.

Definition at line 91 of file apip.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.