Kea 2.5.8
isc::eval::EvalParser::token Struct Reference

Token kinds. More...

#include <parser.h>

Public Types

enum  token_kind_type {
  TOKEN_EVALEMPTY = -2 , TOKEN_END = 0 , TOKEN_EVALerror = 256 , TOKEN_EVALUNDEF = 257 ,
  TOKEN_LPAREN = 258 , TOKEN_RPAREN = 259 , TOKEN_NOT = 260 , TOKEN_AND = 261 ,
  TOKEN_OR = 262 , TOKEN_EQUAL = 263 , TOKEN_OPTION = 264 , TOKEN_RELAY4 = 265 ,
  TOKEN_RELAY6 = 266 , TOKEN_MEMBER = 267 , TOKEN_PEERADDR = 268 , TOKEN_LINKADDR = 269 ,
  TOKEN_LBRACKET = 270 , TOKEN_RBRACKET = 271 , TOKEN_DOT = 272 , TOKEN_TEXT = 273 ,
  TOKEN_HEX = 274 , TOKEN_EXISTS = 275 , TOKEN_PKT = 276 , TOKEN_IFACE = 277 ,
  TOKEN_SRC = 278 , TOKEN_DST = 279 , TOKEN_LEN = 280 , TOKEN_PKT4 = 281 ,
  TOKEN_CHADDR = 282 , TOKEN_HLEN = 283 , TOKEN_HTYPE = 284 , TOKEN_CIADDR = 285 ,
  TOKEN_GIADDR = 286 , TOKEN_YIADDR = 287 , TOKEN_SIADDR = 288 , TOKEN_SUBSTRING = 289 ,
  TOKEN_SPLIT = 290 , TOKEN_ALL = 291 , TOKEN_COMA = 292 , TOKEN_CONCAT = 293 ,
  TOKEN_PLUS = 294 , TOKEN_IFELSE = 295 , TOKEN_TOHEXSTRING = 296 , TOKEN_ADDRTOTEXT = 297 ,
  TOKEN_INT8TOTEXT = 298 , TOKEN_INT16TOTEXT = 299 , TOKEN_INT32TOTEXT = 300 , TOKEN_UINT8TOTEXT = 301 ,
  TOKEN_UINT16TOTEXT = 302 , TOKEN_UINT32TOTEXT = 303 , TOKEN_LCASE = 304 , TOKEN_UCASE = 305 ,
  TOKEN_PKT6 = 306 , TOKEN_MSGTYPE = 307 , TOKEN_TRANSID = 308 , TOKEN_VENDOR_CLASS = 309 ,
  TOKEN_VENDOR = 310 , TOKEN_ANY = 311 , TOKEN_DATA = 312 , TOKEN_ENTERPRISE = 313 ,
  TOKEN_TOPLEVEL_BOOL = 314 , TOKEN_TOPLEVEL_STRING = 315 , TOKEN_STRING = 316 , TOKEN_INTEGER = 317 ,
  TOKEN_HEXSTRING = 318 , TOKEN_OPTION_NAME = 319 , TOKEN_IP_ADDRESS = 320
}
 
typedef token_kind_type yytokentype
 Backward compatibility alias (Bison 3.6).
 

Detailed Description

Token kinds.

Definition at line 503 of file parser.h.

Member Typedef Documentation

◆ yytokentype

Backward compatibility alias (Bison 3.6).

Definition at line 576 of file parser.h.

Member Enumeration Documentation

◆ token_kind_type

Enumerator
TOKEN_EVALEMPTY 
TOKEN_END 
TOKEN_EVALerror 
TOKEN_EVALUNDEF 
TOKEN_LPAREN 
TOKEN_RPAREN 
TOKEN_NOT 
TOKEN_AND 
TOKEN_OR 
TOKEN_EQUAL 
TOKEN_OPTION 
TOKEN_RELAY4 
TOKEN_RELAY6 
TOKEN_MEMBER 
TOKEN_PEERADDR 
TOKEN_LINKADDR 
TOKEN_LBRACKET 
TOKEN_RBRACKET 
TOKEN_DOT 
TOKEN_TEXT 
TOKEN_HEX 
TOKEN_EXISTS 
TOKEN_PKT 
TOKEN_IFACE 
TOKEN_SRC 
TOKEN_DST 
TOKEN_LEN 
TOKEN_PKT4 
TOKEN_CHADDR 
TOKEN_HLEN 
TOKEN_HTYPE 
TOKEN_CIADDR 
TOKEN_GIADDR 
TOKEN_YIADDR 
TOKEN_SIADDR 
TOKEN_SUBSTRING 
TOKEN_SPLIT 
TOKEN_ALL 
TOKEN_COMA 
TOKEN_CONCAT 
TOKEN_PLUS 
TOKEN_IFELSE 
TOKEN_TOHEXSTRING 
TOKEN_ADDRTOTEXT 
TOKEN_INT8TOTEXT 
TOKEN_INT16TOTEXT 
TOKEN_INT32TOTEXT 
TOKEN_UINT8TOTEXT 
TOKEN_UINT16TOTEXT 
TOKEN_UINT32TOTEXT 
TOKEN_LCASE 
TOKEN_UCASE 
TOKEN_PKT6 
TOKEN_MSGTYPE 
TOKEN_TRANSID 
TOKEN_VENDOR_CLASS 
TOKEN_VENDOR 
TOKEN_ANY 
TOKEN_DATA 
TOKEN_ENTERPRISE 
TOKEN_TOPLEVEL_BOOL 
TOKEN_TOPLEVEL_STRING 
TOKEN_STRING 
TOKEN_INTEGER 
TOKEN_HEXSTRING 
TOKEN_OPTION_NAME 
TOKEN_IP_ADDRESS 

Definition at line 505 of file parser.h.


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