APG
… an ABNF Parser Generator
|
A union of all possible node type opcode data structures. More...
#include <parserp.h>
Data Fields | |
op_gen | sGen |
Each opcode has its ID as the first integer. This general opcode serves only the purpose of getting the ID of an opcode of previously unknown type. More... | |
op_alt | sAlt |
The alternation ALT opcode. More... | |
op_cat | sCat |
The concatenation CAT opcode. More... | |
op_rep | sRep |
The repetition REP opcode. More... | |
op_rnm | sRnm |
The rule name RNM opcode. More... | |
op_trg | sTrg |
The terminal range TRG opcode. More... | |
op_tbs | sTbs |
The terminal binary string TBS opcode. More... | |
op_tls | sTls |
The terminal literal string TLS opcode. More... | |
op_udt | sUdt |
The User-Defined Terminal UDT opcode. More... | |
op_and | sAnd |
The positive look ahead AND opcode. More... | |
op_not | sNot |
The negative look ahead NOT opcode. More... | |
op_bkr | sBkr |
The back reference BKR opcode. More... | |
op_bka | sBka |
The positive look behind BKA opcode. More... | |
op_bkn | sBkn |
The negative look behind BKN opcode. More... | |
op_abg | sAbg |
The begin-of-string anchor ABG opcode. More... | |
op_aen | sAen |
The end-of-string anchor AEN opcode. More... | |
A union of all possible node type opcode data structures.
Each node operation requires its own unique set of data (the opcode) to carry out its operation. This union serves to create a generalized opcode that can be deconstructed by each node type.
op_abg opcode_tag::sAbg |
op_aen opcode_tag::sAen |
op_and opcode_tag::sAnd |
op_bka opcode_tag::sBka |
op_bkn opcode_tag::sBkn |
op_gen opcode_tag::sGen |
op_not opcode_tag::sNot |
op_tbs opcode_tag::sTbs |
op_tls opcode_tag::sTls |
op_udt opcode_tag::sUdt |