MySQL 9.1.0
Source Code Documentation
pars0grm.h File Reference

Go to the source code of this file.

Macros

#define YYDEBUG   0
 
#define YYTOKENTYPE
 
#define YYSTYPE_IS_TRIVIAL   1
 
#define YYSTYPE_IS_DECLARED   1
 

Typedefs

typedef int YYSTYPE
 

Enumerations

enum  yytokentype {
  FTS_OPER = 258 , FTS_TEXT = 259 , FTS_TERM = 260 , FTS_NUMB = 261 ,
  FTS_OPER = 258 , FTS_TEXT = 259 , FTS_TERM = 260 , FTS_NUMB = 261 ,
  PARS_INT_LIT = 258 , PARS_FLOAT_LIT = 259 , PARS_STR_LIT = 260 , PARS_FIXBINARY_LIT = 261 ,
  PARS_BLOB_LIT = 262 , PARS_NULL_LIT = 263 , PARS_ID_TOKEN = 264 , PARS_AND_TOKEN = 265 ,
  PARS_OR_TOKEN = 266 , PARS_NOT_TOKEN = 267 , PARS_GE_TOKEN = 268 , PARS_LE_TOKEN = 269 ,
  PARS_NE_TOKEN = 270 , PARS_PROCEDURE_TOKEN = 271 , PARS_IN_TOKEN = 272 , PARS_OUT_TOKEN = 273 ,
  PARS_BINARY_TOKEN = 274 , PARS_BLOB_TOKEN = 275 , PARS_INT_TOKEN = 276 , PARS_INTEGER_TOKEN = 277 ,
  PARS_FLOAT_TOKEN = 278 , PARS_CHAR_TOKEN = 279 , PARS_IS_TOKEN = 280 , PARS_BEGIN_TOKEN = 281 ,
  PARS_END_TOKEN = 282 , PARS_IF_TOKEN = 283 , PARS_THEN_TOKEN = 284 , PARS_ELSE_TOKEN = 285 ,
  PARS_ELSIF_TOKEN = 286 , PARS_LOOP_TOKEN = 287 , PARS_WHILE_TOKEN = 288 , PARS_RETURN_TOKEN = 289 ,
  PARS_SELECT_TOKEN = 290 , PARS_SUM_TOKEN = 291 , PARS_COUNT_TOKEN = 292 , PARS_DISTINCT_TOKEN = 293 ,
  PARS_FROM_TOKEN = 294 , PARS_WHERE_TOKEN = 295 , PARS_FOR_TOKEN = 296 , PARS_DDOT_TOKEN = 297 ,
  PARS_READ_TOKEN = 298 , PARS_ORDER_TOKEN = 299 , PARS_BY_TOKEN = 300 , PARS_ASC_TOKEN = 301 ,
  PARS_DESC_TOKEN = 302 , PARS_INSERT_TOKEN = 303 , PARS_INTO_TOKEN = 304 , PARS_VALUES_TOKEN = 305 ,
  PARS_UPDATE_TOKEN = 306 , PARS_SET_TOKEN = 307 , PARS_DELETE_TOKEN = 308 , PARS_CURRENT_TOKEN = 309 ,
  PARS_OF_TOKEN = 310 , PARS_CREATE_TOKEN = 311 , PARS_TABLE_TOKEN = 312 , PARS_INDEX_TOKEN = 313 ,
  PARS_UNIQUE_TOKEN = 314 , PARS_CLUSTERED_TOKEN = 315 , PARS_DOES_NOT_FIT_IN_MEM_TOKEN = 316 , PARS_ON_TOKEN = 317 ,
  PARS_ASSIGN_TOKEN = 318 , PARS_DECLARE_TOKEN = 319 , PARS_CURSOR_TOKEN = 320 , PARS_SQL_TOKEN = 321 ,
  PARS_OPEN_TOKEN = 322 , PARS_FETCH_TOKEN = 323 , PARS_CLOSE_TOKEN = 324 , PARS_NOTFOUND_TOKEN = 325 ,
  PARS_TO_BINARY_TOKEN = 326 , PARS_SUBSTR_TOKEN = 327 , PARS_CONCAT_TOKEN = 328 , PARS_INSTR_TOKEN = 329 ,
  PARS_LENGTH_TOKEN = 330 , PARS_COMMIT_TOKEN = 331 , PARS_ROLLBACK_TOKEN = 332 , PARS_WORK_TOKEN = 333 ,
  PARS_UNSIGNED_TOKEN = 334 , PARS_EXIT_TOKEN = 335 , PARS_FUNCTION_TOKEN = 336 , PARS_LOCK_TOKEN = 337 ,
  PARS_SHARE_TOKEN = 338 , PARS_MODE_TOKEN = 339 , PARS_LIKE_TOKEN = 340 , PARS_LIKE_TOKEN_EXACT = 341 ,
  PARS_LIKE_TOKEN_PREFIX = 342 , PARS_LIKE_TOKEN_SUFFIX = 343 , PARS_LIKE_TOKEN_SUBSTR = 344 , PARS_TABLE_NAME_TOKEN = 345 ,
  PARS_COMPACT_TOKEN = 346 , PARS_BLOCK_SIZE_TOKEN = 347 , PARS_BIGINT_TOKEN = 348 , NEG = 349 ,
  PARS_INT_LIT = 258 , PARS_FLOAT_LIT = 259 , PARS_STR_LIT = 260 , PARS_FIXBINARY_LIT = 261 ,
  PARS_BLOB_LIT = 262 , PARS_NULL_LIT = 263 , PARS_ID_TOKEN = 264 , PARS_AND_TOKEN = 265 ,
  PARS_OR_TOKEN = 266 , PARS_NOT_TOKEN = 267 , PARS_GE_TOKEN = 268 , PARS_LE_TOKEN = 269 ,
  PARS_NE_TOKEN = 270 , PARS_PROCEDURE_TOKEN = 271 , PARS_IN_TOKEN = 272 , PARS_OUT_TOKEN = 273 ,
  PARS_BINARY_TOKEN = 274 , PARS_BLOB_TOKEN = 275 , PARS_INT_TOKEN = 276 , PARS_INTEGER_TOKEN = 277 ,
  PARS_FLOAT_TOKEN = 278 , PARS_CHAR_TOKEN = 279 , PARS_IS_TOKEN = 280 , PARS_BEGIN_TOKEN = 281 ,
  PARS_END_TOKEN = 282 , PARS_IF_TOKEN = 283 , PARS_THEN_TOKEN = 284 , PARS_ELSE_TOKEN = 285 ,
  PARS_ELSIF_TOKEN = 286 , PARS_LOOP_TOKEN = 287 , PARS_WHILE_TOKEN = 288 , PARS_RETURN_TOKEN = 289 ,
  PARS_SELECT_TOKEN = 290 , PARS_SUM_TOKEN = 291 , PARS_COUNT_TOKEN = 292 , PARS_DISTINCT_TOKEN = 293 ,
  PARS_FROM_TOKEN = 294 , PARS_WHERE_TOKEN = 295 , PARS_FOR_TOKEN = 296 , PARS_DDOT_TOKEN = 297 ,
  PARS_READ_TOKEN = 298 , PARS_ORDER_TOKEN = 299 , PARS_BY_TOKEN = 300 , PARS_ASC_TOKEN = 301 ,
  PARS_DESC_TOKEN = 302 , PARS_INSERT_TOKEN = 303 , PARS_INTO_TOKEN = 304 , PARS_VALUES_TOKEN = 305 ,
  PARS_UPDATE_TOKEN = 306 , PARS_SET_TOKEN = 307 , PARS_DELETE_TOKEN = 308 , PARS_CURRENT_TOKEN = 309 ,
  PARS_OF_TOKEN = 310 , PARS_CREATE_TOKEN = 311 , PARS_TABLE_TOKEN = 312 , PARS_INDEX_TOKEN = 313 ,
  PARS_UNIQUE_TOKEN = 314 , PARS_CLUSTERED_TOKEN = 315 , PARS_DOES_NOT_FIT_IN_MEM_TOKEN = 316 , PARS_ON_TOKEN = 317 ,
  PARS_ASSIGN_TOKEN = 318 , PARS_DECLARE_TOKEN = 319 , PARS_CURSOR_TOKEN = 320 , PARS_SQL_TOKEN = 321 ,
  PARS_OPEN_TOKEN = 322 , PARS_FETCH_TOKEN = 323 , PARS_CLOSE_TOKEN = 324 , PARS_NOTFOUND_TOKEN = 325 ,
  PARS_TO_BINARY_TOKEN = 326 , PARS_SUBSTR_TOKEN = 327 , PARS_CONCAT_TOKEN = 328 , PARS_INSTR_TOKEN = 329 ,
  PARS_LENGTH_TOKEN = 330 , PARS_COMMIT_TOKEN = 331 , PARS_ROLLBACK_TOKEN = 332 , PARS_WORK_TOKEN = 333 ,
  PARS_UNSIGNED_TOKEN = 334 , PARS_EXIT_TOKEN = 335 , PARS_FUNCTION_TOKEN = 336 , PARS_LOCK_TOKEN = 337 ,
  PARS_SHARE_TOKEN = 338 , PARS_MODE_TOKEN = 339 , PARS_LIKE_TOKEN = 340 , PARS_LIKE_TOKEN_EXACT = 341 ,
  PARS_LIKE_TOKEN_PREFIX = 342 , PARS_LIKE_TOKEN_SUFFIX = 343 , PARS_LIKE_TOKEN_SUBSTR = 344 , PARS_TABLE_NAME_TOKEN = 345 ,
  PARS_COMPACT_TOKEN = 346 , PARS_BLOCK_SIZE_TOKEN = 347 , PARS_BIGINT_TOKEN = 348 , NEG = 349
}
 

Functions

int yyparse (void)
 

Variables

YYSTYPE yylval
 

Macro Definition Documentation

◆ YYDEBUG

#define YYDEBUG   0

◆ YYSTYPE_IS_DECLARED

#define YYSTYPE_IS_DECLARED   1

◆ YYSTYPE_IS_TRIVIAL

#define YYSTYPE_IS_TRIVIAL   1

◆ YYTOKENTYPE

#define YYTOKENTYPE

Typedef Documentation

◆ YYSTYPE

typedef int YYSTYPE

Enumeration Type Documentation

◆ yytokentype

Enumerator
FTS_OPER 
FTS_TEXT 
FTS_TERM 
FTS_NUMB 
FTS_OPER 
FTS_TEXT 
FTS_TERM 
FTS_NUMB 
PARS_INT_LIT 
PARS_FLOAT_LIT 
PARS_STR_LIT 
PARS_FIXBINARY_LIT 
PARS_BLOB_LIT 
PARS_NULL_LIT 
PARS_ID_TOKEN 
PARS_AND_TOKEN 
PARS_OR_TOKEN 
PARS_NOT_TOKEN 
PARS_GE_TOKEN 
PARS_LE_TOKEN 
PARS_NE_TOKEN 
PARS_PROCEDURE_TOKEN 
PARS_IN_TOKEN 
PARS_OUT_TOKEN 
PARS_BINARY_TOKEN 
PARS_BLOB_TOKEN 
PARS_INT_TOKEN 
PARS_INTEGER_TOKEN 
PARS_FLOAT_TOKEN 
PARS_CHAR_TOKEN 
PARS_IS_TOKEN 
PARS_BEGIN_TOKEN 
PARS_END_TOKEN 
PARS_IF_TOKEN 
PARS_THEN_TOKEN 
PARS_ELSE_TOKEN 
PARS_ELSIF_TOKEN 
PARS_LOOP_TOKEN 
PARS_WHILE_TOKEN 
PARS_RETURN_TOKEN 
PARS_SELECT_TOKEN 
PARS_SUM_TOKEN 
PARS_COUNT_TOKEN 
PARS_DISTINCT_TOKEN 
PARS_FROM_TOKEN 
PARS_WHERE_TOKEN 
PARS_FOR_TOKEN 
PARS_DDOT_TOKEN 
PARS_READ_TOKEN 
PARS_ORDER_TOKEN 
PARS_BY_TOKEN 
PARS_ASC_TOKEN 
PARS_DESC_TOKEN 
PARS_INSERT_TOKEN 
PARS_INTO_TOKEN 
PARS_VALUES_TOKEN 
PARS_UPDATE_TOKEN 
PARS_SET_TOKEN 
PARS_DELETE_TOKEN 
PARS_CURRENT_TOKEN 
PARS_OF_TOKEN 
PARS_CREATE_TOKEN 
PARS_TABLE_TOKEN 
PARS_INDEX_TOKEN 
PARS_UNIQUE_TOKEN 
PARS_CLUSTERED_TOKEN 
PARS_DOES_NOT_FIT_IN_MEM_TOKEN 
PARS_ON_TOKEN 
PARS_ASSIGN_TOKEN 
PARS_DECLARE_TOKEN 
PARS_CURSOR_TOKEN 
PARS_SQL_TOKEN 
PARS_OPEN_TOKEN 
PARS_FETCH_TOKEN 
PARS_CLOSE_TOKEN 
PARS_NOTFOUND_TOKEN 
PARS_TO_BINARY_TOKEN 
PARS_SUBSTR_TOKEN 
PARS_CONCAT_TOKEN 
PARS_INSTR_TOKEN 
PARS_LENGTH_TOKEN 
PARS_COMMIT_TOKEN 
PARS_ROLLBACK_TOKEN 
PARS_WORK_TOKEN 
PARS_UNSIGNED_TOKEN 
PARS_EXIT_TOKEN 
PARS_FUNCTION_TOKEN 
PARS_LOCK_TOKEN 
PARS_SHARE_TOKEN 
PARS_MODE_TOKEN 
PARS_LIKE_TOKEN 
PARS_LIKE_TOKEN_EXACT 
PARS_LIKE_TOKEN_PREFIX 
PARS_LIKE_TOKEN_SUFFIX 
PARS_LIKE_TOKEN_SUBSTR 
PARS_TABLE_NAME_TOKEN 
PARS_COMPACT_TOKEN 
PARS_BLOCK_SIZE_TOKEN 
PARS_BIGINT_TOKEN 
NEG 
PARS_INT_LIT 
PARS_FLOAT_LIT 
PARS_STR_LIT 
PARS_FIXBINARY_LIT 
PARS_BLOB_LIT 
PARS_NULL_LIT 
PARS_ID_TOKEN 
PARS_AND_TOKEN 
PARS_OR_TOKEN 
PARS_NOT_TOKEN 
PARS_GE_TOKEN 
PARS_LE_TOKEN 
PARS_NE_TOKEN 
PARS_PROCEDURE_TOKEN 
PARS_IN_TOKEN 
PARS_OUT_TOKEN 
PARS_BINARY_TOKEN 
PARS_BLOB_TOKEN 
PARS_INT_TOKEN 
PARS_INTEGER_TOKEN 
PARS_FLOAT_TOKEN 
PARS_CHAR_TOKEN 
PARS_IS_TOKEN 
PARS_BEGIN_TOKEN 
PARS_END_TOKEN 
PARS_IF_TOKEN 
PARS_THEN_TOKEN 
PARS_ELSE_TOKEN 
PARS_ELSIF_TOKEN 
PARS_LOOP_TOKEN 
PARS_WHILE_TOKEN 
PARS_RETURN_TOKEN 
PARS_SELECT_TOKEN 
PARS_SUM_TOKEN 
PARS_COUNT_TOKEN 
PARS_DISTINCT_TOKEN 
PARS_FROM_TOKEN 
PARS_WHERE_TOKEN 
PARS_FOR_TOKEN 
PARS_DDOT_TOKEN 
PARS_READ_TOKEN 
PARS_ORDER_TOKEN 
PARS_BY_TOKEN 
PARS_ASC_TOKEN 
PARS_DESC_TOKEN 
PARS_INSERT_TOKEN 
PARS_INTO_TOKEN 
PARS_VALUES_TOKEN 
PARS_UPDATE_TOKEN 
PARS_SET_TOKEN 
PARS_DELETE_TOKEN 
PARS_CURRENT_TOKEN 
PARS_OF_TOKEN 
PARS_CREATE_TOKEN 
PARS_TABLE_TOKEN 
PARS_INDEX_TOKEN 
PARS_UNIQUE_TOKEN 
PARS_CLUSTERED_TOKEN 
PARS_DOES_NOT_FIT_IN_MEM_TOKEN 
PARS_ON_TOKEN 
PARS_ASSIGN_TOKEN 
PARS_DECLARE_TOKEN 
PARS_CURSOR_TOKEN 
PARS_SQL_TOKEN 
PARS_OPEN_TOKEN 
PARS_FETCH_TOKEN 
PARS_CLOSE_TOKEN 
PARS_NOTFOUND_TOKEN 
PARS_TO_BINARY_TOKEN 
PARS_SUBSTR_TOKEN 
PARS_CONCAT_TOKEN 
PARS_INSTR_TOKEN 
PARS_LENGTH_TOKEN 
PARS_COMMIT_TOKEN 
PARS_ROLLBACK_TOKEN 
PARS_WORK_TOKEN 
PARS_UNSIGNED_TOKEN 
PARS_EXIT_TOKEN 
PARS_FUNCTION_TOKEN 
PARS_LOCK_TOKEN 
PARS_SHARE_TOKEN 
PARS_MODE_TOKEN 
PARS_LIKE_TOKEN 
PARS_LIKE_TOKEN_EXACT 
PARS_LIKE_TOKEN_PREFIX 
PARS_LIKE_TOKEN_SUFFIX 
PARS_LIKE_TOKEN_SUBSTR 
PARS_TABLE_NAME_TOKEN 
PARS_COMPACT_TOKEN 
PARS_BLOCK_SIZE_TOKEN 
PARS_BIGINT_TOKEN 
NEG 

Function Documentation

◆ yyparse()

int yyparse ( void  )

Variable Documentation

◆ yylval

YYSTYPE yylval
extern