Kea 2.7.5
isc::eval::EvalParser::symbol_kind Struct Reference

Symbol kinds. More...

#include <parser.h>

Public Types

enum  symbol_kind_type {
  YYNTOKENS = 70 , S_YYEMPTY = -2 , S_YYEOF = 0 , S_YYerror = 1 ,
  S_YYUNDEF = 2 , S_LPAREN = 3 , S_RPAREN = 4 , S_NOT = 5 ,
  S_AND = 6 , S_SAND = 7 , S_OR = 8 , S_SOR = 9 ,
  S_EQUAL = 10 , S_OPTION = 11 , S_RELAY4 = 12 , S_RELAY6 = 13 ,
  S_MEMBER = 14 , S_PEERADDR = 15 , S_LINKADDR = 16 , S_LBRACKET = 17 ,
  S_RBRACKET = 18 , S_DOT = 19 , S_TEXT = 20 , S_HEX = 21 ,
  S_EXISTS = 22 , S_PKT = 23 , S_IFACE = 24 , S_SRC = 25 ,
  S_DST = 26 , S_LEN = 27 , S_PKT4 = 28 , S_CHADDR = 29 ,
  S_HLEN = 30 , S_HTYPE = 31 , S_CIADDR = 32 , S_GIADDR = 33 ,
  S_YIADDR = 34 , S_SIADDR = 35 , S_SUBSTRING = 36 , S_SPLIT = 37 ,
  S_ALL = 38 , S_COMA = 39 , S_CONCAT = 40 , S_PLUS = 41 ,
  S_IFELSE = 42 , S_SIFELSE = 43 , S_TOHEXSTRING = 44 , S_ADDRTOTEXT = 45 ,
  S_INT8TOTEXT = 46 , S_INT16TOTEXT = 47 , S_INT32TOTEXT = 48 , S_UINT8TOTEXT = 49 ,
  S_UINT16TOTEXT = 50 , S_UINT32TOTEXT = 51 , S_LCASE = 52 , S_UCASE = 53 ,
  S_PKT6 = 54 , S_MSGTYPE = 55 , S_TRANSID = 56 , S_VENDOR_CLASS = 57 ,
  S_VENDOR = 58 , S_ANY = 59 , S_DATA = 60 , S_ENTERPRISE = 61 ,
  S_MATCH = 62 , S_TOPLEVEL_BOOL = 63 , S_TOPLEVEL_STRING = 64 , S_STRING = 65 ,
  S_INTEGER = 66 , S_HEXSTRING = 67 , S_OPTION_NAME = 68 , S_IP_ADDRESS = 69 ,
  S_YYACCEPT = 70 , S_start = 71 , S_expression = 72 , S_bool_expr = 73 ,
  S_74_1 = 74 , S_75_2 = 75 , S_string_expr = 76 , S_77_3 = 77 ,
  S_78_4 = 78 , S_integer_expr = 79 , S_option_code = 80 , S_sub_option_code = 81 ,
  S_option_repr_type = 82 , S_nest_level = 83 , S_pkt_metadata = 84 , S_enterprise_id = 85 ,
  S_pkt4_field = 86 , S_pkt6_field = 87 , S_relay6_field = 88 , S_start_expr = 89 ,
  S_length_expr = 90 , S_int_expr = 91
}
 

Detailed Description

Symbol kinds.

Definition at line 590 of file parser.h.

Member Enumeration Documentation

◆ symbol_kind_type

Enumerator
YYNTOKENS 

Number of tokens.

S_YYEMPTY 
S_YYEOF 
S_YYerror 
S_YYUNDEF 
S_LPAREN 
S_RPAREN 
S_NOT 
S_AND 
S_SAND 
S_OR 
S_SOR 
S_EQUAL 
S_OPTION 
S_RELAY4 
S_RELAY6 
S_MEMBER 
S_PEERADDR 
S_LINKADDR 
S_LBRACKET 
S_RBRACKET 
S_DOT 
S_TEXT 
S_HEX 
S_EXISTS 
S_PKT 
S_IFACE 
S_SRC 
S_DST 
S_LEN 
S_PKT4 
S_CHADDR 
S_HLEN 
S_HTYPE 
S_CIADDR 
S_GIADDR 
S_YIADDR 
S_SIADDR 
S_SUBSTRING 
S_SPLIT 
S_ALL 
S_COMA 
S_CONCAT 
S_PLUS 
S_IFELSE 
S_SIFELSE 
S_TOHEXSTRING 
S_ADDRTOTEXT 
S_INT8TOTEXT 
S_INT16TOTEXT 
S_INT32TOTEXT 
S_UINT8TOTEXT 
S_UINT16TOTEXT 
S_UINT32TOTEXT 
S_LCASE 
S_UCASE 
S_PKT6 
S_MSGTYPE 
S_TRANSID 
S_VENDOR_CLASS 
S_VENDOR 
S_ANY 
S_DATA 
S_ENTERPRISE 
S_MATCH 
S_TOPLEVEL_BOOL 
S_TOPLEVEL_STRING 
S_STRING 
S_INTEGER 
S_HEXSTRING 
S_OPTION_NAME 
S_IP_ADDRESS 
S_YYACCEPT 
S_start 
S_expression 
S_bool_expr 
S_74_1 
S_75_2 
S_string_expr 
S_77_3 
S_78_4 
S_integer_expr 
S_option_code 
S_sub_option_code 
S_option_repr_type 
S_nest_level 
S_pkt_metadata 
S_enterprise_id 
S_pkt4_field 
S_pkt6_field 
S_relay6_field 
S_start_expr 
S_length_expr 
S_int_expr 

Definition at line 592 of file parser.h.


The documentation for this struct was generated from the following file: