MySQL 8.0.31
Source Code Documentation
pars0grm.h
Go to the documentation of this file.
1/* A Bison parser, made by GNU Bison 3.0.2. */
2
3/* Bison interface for Yacc-like parsers in C
4
5 Copyright (C) 1984, 1989-1990, 2000-2013 Free Software Foundation, Inc.
6
7 This program is free software: you can redistribute it and/or modify
8 it under the terms of the GNU General Public License as published by
9 the Free Software Foundation, either version 3 of the License, or
10 (at your option) any later version.
11
12 This program is distributed in the hope that it will be useful,
13 but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 GNU General Public License for more details.
16
17 You should have received a copy of the GNU General Public License
18 along with this program. If not, see <http://www.gnu.org/licenses/>. */
19
20/* As a special exception, you may create a larger work that contains
21 part or all of the Bison parser skeleton and distribute that work
22 under terms of your choice, so long as that work isn't itself a
23 parser generator using the skeleton or a modified version thereof
24 as a parser skeleton. Alternatively, if you modify or redistribute
25 the parser skeleton itself, you may (at your option) remove this
26 special exception, which will cause the skeleton and the resulting
27 Bison output files to be licensed under the GNU General Public
28 License without this special exception.
29
30 This special exception was added by the Free Software Foundation in
31 version 2.2 of Bison. */
32
33#ifndef YY_YY_PARS0GRM_TAB_H_INCLUDED
34#define YY_YY_PARS0GRM_TAB_H_INCLUDED
35/* Debug traces. */
36#ifndef YYDEBUG
37#define YYDEBUG 0
38#endif
39#if YYDEBUG
40extern int yydebug;
41#endif
42
43/* Token type. */
44#ifndef YYTOKENTYPE
45#define YYTOKENTYPE
138 NEG = 349
140#endif
141
142/* Value type. */
143#if !defined YYSTYPE && !defined YYSTYPE_IS_DECLARED
144typedef int YYSTYPE;
145#define YYSTYPE_IS_TRIVIAL 1
146#define YYSTYPE_IS_DECLARED 1
147#endif
148
149extern YYSTYPE yylval;
150
151int yyparse(void);
152
153#endif /* !YY_YY_PARS0GRM_TAB_H_INCLUDED */
@ PARS_SUM_TOKEN
Definition: pars0grm.h:80
@ PARS_UNSIGNED_TOKEN
Definition: pars0grm.h:123
@ PARS_LIKE_TOKEN_SUBSTR
Definition: pars0grm.h:133
@ PARS_LIKE_TOKEN
Definition: pars0grm.h:129
@ PARS_DOES_NOT_FIT_IN_MEM_TOKEN
Definition: pars0grm.h:105
@ PARS_THEN_TOKEN
Definition: pars0grm.h:73
@ PARS_OUT_TOKEN
Definition: pars0grm.h:62
@ PARS_EXIT_TOKEN
Definition: pars0grm.h:124
@ PARS_CREATE_TOKEN
Definition: pars0grm.h:100
@ PARS_LIKE_TOKEN_PREFIX
Definition: pars0grm.h:131
@ PARS_MODE_TOKEN
Definition: pars0grm.h:128
@ PARS_CURRENT_TOKEN
Definition: pars0grm.h:98
@ PARS_TABLE_TOKEN
Definition: pars0grm.h:101
@ PARS_FLOAT_LIT
Definition: pars0grm.h:48
@ PARS_FOR_TOKEN
Definition: pars0grm.h:85
@ PARS_WHILE_TOKEN
Definition: pars0grm.h:77
@ PARS_SELECT_TOKEN
Definition: pars0grm.h:79
@ PARS_COMPACT_TOKEN
Definition: pars0grm.h:135
@ PARS_NE_TOKEN
Definition: pars0grm.h:59
@ PARS_WORK_TOKEN
Definition: pars0grm.h:122
@ PARS_ELSE_TOKEN
Definition: pars0grm.h:74
@ PARS_BINARY_TOKEN
Definition: pars0grm.h:63
@ PARS_IF_TOKEN
Definition: pars0grm.h:72
@ PARS_ORDER_TOKEN
Definition: pars0grm.h:88
@ PARS_COUNT_TOKEN
Definition: pars0grm.h:81
@ PARS_BLOB_TOKEN
Definition: pars0grm.h:64
@ PARS_BY_TOKEN
Definition: pars0grm.h:89
@ PARS_BLOB_LIT
Definition: pars0grm.h:51
@ PARS_LIKE_TOKEN_SUFFIX
Definition: pars0grm.h:132
@ PARS_SHARE_TOKEN
Definition: pars0grm.h:127
@ PARS_ASSIGN_TOKEN
Definition: pars0grm.h:107
@ PARS_CURSOR_TOKEN
Definition: pars0grm.h:109
@ PARS_LIKE_TOKEN_EXACT
Definition: pars0grm.h:130
@ PARS_INT_TOKEN
Definition: pars0grm.h:65
@ PARS_FIXBINARY_LIT
Definition: pars0grm.h:50
@ PARS_INDEX_TOKEN
Definition: pars0grm.h:102
@ PARS_ELSIF_TOKEN
Definition: pars0grm.h:75
@ PARS_DECLARE_TOKEN
Definition: pars0grm.h:108
@ PARS_FLOAT_TOKEN
Definition: pars0grm.h:67
@ PARS_CHAR_TOKEN
Definition: pars0grm.h:68
@ PARS_END_TOKEN
Definition: pars0grm.h:71
@ PARS_OF_TOKEN
Definition: pars0grm.h:99
@ PARS_SQL_TOKEN
Definition: pars0grm.h:110
@ PARS_BIGINT_TOKEN
Definition: pars0grm.h:137
@ PARS_DESC_TOKEN
Definition: pars0grm.h:91
@ PARS_INT_LIT
Definition: pars0grm.h:47
@ PARS_FROM_TOKEN
Definition: pars0grm.h:83
@ PARS_CLOSE_TOKEN
Definition: pars0grm.h:113
@ PARS_INSERT_TOKEN
Definition: pars0grm.h:92
@ PARS_BLOCK_SIZE_TOKEN
Definition: pars0grm.h:136
@ PARS_READ_TOKEN
Definition: pars0grm.h:87
@ PARS_CONCAT_TOKEN
Definition: pars0grm.h:117
@ PARS_LENGTH_TOKEN
Definition: pars0grm.h:119
@ PARS_TO_BINARY_TOKEN
Definition: pars0grm.h:115
@ PARS_ASC_TOKEN
Definition: pars0grm.h:90
@ PARS_DDOT_TOKEN
Definition: pars0grm.h:86
@ PARS_INSTR_TOKEN
Definition: pars0grm.h:118
@ PARS_RETURN_TOKEN
Definition: pars0grm.h:78
@ PARS_ON_TOKEN
Definition: pars0grm.h:106
@ PARS_BEGIN_TOKEN
Definition: pars0grm.h:70
@ PARS_DISTINCT_TOKEN
Definition: pars0grm.h:82
@ PARS_NULL_LIT
Definition: pars0grm.h:52
@ PARS_STR_LIT
Definition: pars0grm.h:49
@ PARS_LOOP_TOKEN
Definition: pars0grm.h:76
@ PARS_AND_TOKEN
Definition: pars0grm.h:54
@ PARS_COMMIT_TOKEN
Definition: pars0grm.h:120
@ PARS_ID_TOKEN
Definition: pars0grm.h:53
@ PARS_OPEN_TOKEN
Definition: pars0grm.h:111
@ PARS_INTO_TOKEN
Definition: pars0grm.h:93
@ PARS_SET_TOKEN
Definition: pars0grm.h:96
@ PARS_VALUES_TOKEN
Definition: pars0grm.h:94
@ PARS_DELETE_TOKEN
Definition: pars0grm.h:97
@ PARS_WHERE_TOKEN
Definition: pars0grm.h:84
@ PARS_INTEGER_TOKEN
Definition: pars0grm.h:66
@ PARS_SUBSTR_TOKEN
Definition: pars0grm.h:116
@ PARS_FETCH_TOKEN
Definition: pars0grm.h:112
@ PARS_ROLLBACK_TOKEN
Definition: pars0grm.h:121
@ PARS_UNIQUE_TOKEN
Definition: pars0grm.h:103
@ PARS_FUNCTION_TOKEN
Definition: pars0grm.h:125
@ PARS_LE_TOKEN
Definition: pars0grm.h:58
@ PARS_TABLE_NAME_TOKEN
Definition: pars0grm.h:134
@ PARS_IS_TOKEN
Definition: pars0grm.h:69
@ PARS_CLUSTERED_TOKEN
Definition: pars0grm.h:104
@ PARS_OR_TOKEN
Definition: pars0grm.h:55
@ PARS_PROCEDURE_TOKEN
Definition: pars0grm.h:60
@ NEG
Definition: pars0grm.h:138
@ PARS_NOTFOUND_TOKEN
Definition: pars0grm.h:114
@ PARS_IN_TOKEN
Definition: pars0grm.h:61
@ PARS_GE_TOKEN
Definition: pars0grm.h:57
@ PARS_UPDATE_TOKEN
Definition: pars0grm.h:95
@ PARS_LOCK_TOKEN
Definition: pars0grm.h:126
@ PARS_NOT_TOKEN
Definition: pars0grm.h:56
int YYSTYPE
Definition: pars0grm.h:144
YYSTYPE yylval
Definition: pars0grm.cc:1399
int yyparse(void)
Definition: pars0grm.cc:1409
int yydebug
If the following is set true, the parser will emit debugging information.
yytokentype
Definition: sql_hints.yy.h:47
Definition: parser_yystype.h:348