1 /* A Bison parser, made by GNU Bison 1.875c. */
3 /* Skeleton parser for Yacc-like parsing with Bison,
4 Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
6 This program is free software; you can redistribute it and/or modify
7 it under the terms of the GNU General Public License as published by
8 the Free Software Foundation; either version 2, or (at your option)
11 This program is distributed in the hope that it will be useful,
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 GNU General Public License for more details.
16 You should have received a copy of the GNU General Public License
17 along with this program; if not, write to the Free Software
18 Foundation, Inc., 59 Temple Place - Suite 330,
19 Boston, MA 02111-1307, USA. */
21 /* As a special exception, when this file is copied by Bison into a
22 Bison output file, you may use that output file without restriction.
23 This special exception was added by the Free Software Foundation
24 in version 1.24 of Bison. */
29 /* Put the tokens into the symbol table, so that GDB and other debuggers
34 TK_AGG_FUNCTION
= 260,
115 TK_LOCALIZABLE
= 341,
127 TK_ORACLE_OUTER_JOIN
= 353,
153 TK_TRANSACTION
= 379,
156 TK_UNCLOSED_STRING
= 382,
171 UNCLOSED_STRING
= 398,
179 #define TK_AGG_FUNCTION 260
184 #define TK_BEFORE 265
186 #define TK_BETWEEN 267
187 #define TK_BITAND 268
188 #define TK_BITNOT 269
191 #define TK_CASCADE 272
195 #define TK_CLUSTER 276
196 #define TK_COLLATE 277
197 #define TK_COLUMN 278
199 #define TK_COMMENT 280
200 #define TK_COMMIT 281
201 #define TK_CONCAT 282
202 #define TK_CONFLICT 283
203 #define TK_CONSTRAINT 284
205 #define TK_CREATE 286
206 #define TK_DEFAULT 287
207 #define TK_DEFERRABLE 288
208 #define TK_DEFERRED 289
209 #define TK_DELETE 290
210 #define TK_DELIMITERS 291
212 #define TK_DISTINCT 293
218 #define TK_END_OF_FILE 299
220 #define TK_EXCEPT 301
221 #define TK_EXPLAIN 302
225 #define TK_FOREIGN 306
227 #define TK_FUNCTION 308
232 #define TK_HAVING 313
234 #define TK_IGNORE 315
235 #define TK_ILLEGAL 316
236 #define TK_IMMEDIATE 317
239 #define TK_INITIALLY 320
241 #define TK_INSERT 322
242 #define TK_INSTEAD 323
244 #define TK_INTEGER 325
245 #define TK_INTERSECT 326
248 #define TK_ISNULL 329
250 #define TK_JOIN_KW 331
256 #define TK_LONGCHAR 337
258 #define TK_LSHIFT 339
260 #define TK_LOCALIZABLE 341
265 #define TK_NOTNULL 346
267 #define TK_OBJECT 348
269 #define TK_OFFSET 350
272 #define TK_ORACLE_OUTER_JOIN 353
275 #define TK_PRAGMA 356
276 #define TK_PRIMARY 357
278 #define TK_REFERENCES 359
280 #define TK_REPLACE 361
281 #define TK_RESTRICT 362
282 #define TK_ROLLBACK 363
285 #define TK_RSHIFT 366
286 #define TK_SELECT 367
293 #define TK_STATEMENT 374
294 #define TK_STRING 375
298 #define TK_TRANSACTION 379
299 #define TK_TRIGGER 380
300 #define TK_UMINUS 381
301 #define TK_UNCLOSED_STRING 382
303 #define TK_UNIQUE 384
304 #define TK_UPDATE 385
307 #define TK_VACUUM 388
308 #define TK_VALUES 389
312 #define TK_WILDCARD 393
316 #define UNCLOSED_STRING 398
319 #define END_OF_FILE 401
324 #if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED)
326 typedef union YYSTYPE
{
329 column_info
*column_list
;
335 /* Line 1275 of yacc.c. */
336 #line 337 "sql.tab.h"
337 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
338 # define YYSTYPE_IS_DECLARED 1
339 # define YYSTYPE_IS_TRIVIAL 1