~ubuntu-branches/ubuntu/lucid/postgresql-8.4/lucid-proposed

« back to all changes in this revision

Viewing changes to src/interfaces/ecpg/preproc/preproc.h

  • Committer: Bazaar Package Importer
  • Author(s): Martin Pitt
  • Date: 2009-05-19 14:03:37 UTC
  • mfrom: (1.1.3 upstream)
  • Revision ID: james.westby@ubuntu.com-20090519140337-wp9u2si99uppeb81
Tags: 8.4~beta2-2
* Second public beta of 8.4.
* debian/control: Slightly lower the dependencies for postgresql-common to
  >= 98~, so that backports also match.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* A Bison parser, made by GNU Bison 1.875.  */
 
2
 
 
3
/* Skeleton parser for Yacc-like parsing with Bison,
 
4
   Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002 Free Software Foundation, Inc.
 
5
 
 
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)
 
9
   any later version.
 
10
 
 
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.
 
15
 
 
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.  */
 
20
 
 
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.  */
 
25
 
 
26
/* Tokens.  */
 
27
#ifndef YYTOKENTYPE
 
28
# define YYTOKENTYPE
 
29
   /* Put the tokens into the symbol table, so that GDB and other debuggers
 
30
      know about them.  */
 
31
   enum yytokentype {
 
32
     SQL_ALLOCATE = 258,
 
33
     SQL_AUTOCOMMIT = 259,
 
34
     SQL_BOOL = 260,
 
35
     SQL_BREAK = 261,
 
36
     SQL_CALL = 262,
 
37
     SQL_CARDINALITY = 263,
 
38
     SQL_CONNECT = 264,
 
39
     SQL_COUNT = 265,
 
40
     SQL_DATETIME_INTERVAL_CODE = 266,
 
41
     SQL_DATETIME_INTERVAL_PRECISION = 267,
 
42
     SQL_DESCRIBE = 268,
 
43
     SQL_DESCRIPTOR = 269,
 
44
     SQL_DISCONNECT = 270,
 
45
     SQL_FOUND = 271,
 
46
     SQL_FREE = 272,
 
47
     SQL_GET = 273,
 
48
     SQL_GO = 274,
 
49
     SQL_GOTO = 275,
 
50
     SQL_IDENTIFIED = 276,
 
51
     SQL_INDICATOR = 277,
 
52
     SQL_KEY_MEMBER = 278,
 
53
     SQL_LENGTH = 279,
 
54
     SQL_LONG = 280,
 
55
     SQL_NULLABLE = 281,
 
56
     SQL_OCTET_LENGTH = 282,
 
57
     SQL_OPEN = 283,
 
58
     SQL_OUTPUT = 284,
 
59
     SQL_REFERENCE = 285,
 
60
     SQL_RETURNED_LENGTH = 286,
 
61
     SQL_RETURNED_OCTET_LENGTH = 287,
 
62
     SQL_SCALE = 288,
 
63
     SQL_SECTION = 289,
 
64
     SQL_SHORT = 290,
 
65
     SQL_SIGNED = 291,
 
66
     SQL_SQL = 292,
 
67
     SQL_SQLERROR = 293,
 
68
     SQL_SQLPRINT = 294,
 
69
     SQL_SQLWARNING = 295,
 
70
     SQL_START = 296,
 
71
     SQL_STOP = 297,
 
72
     SQL_STRUCT = 298,
 
73
     SQL_UNSIGNED = 299,
 
74
     SQL_VAR = 300,
 
75
     SQL_WHENEVER = 301,
 
76
     S_ADD = 302,
 
77
     S_AND = 303,
 
78
     S_ANYTHING = 304,
 
79
     S_AUTO = 305,
 
80
     S_CONST = 306,
 
81
     S_DEC = 307,
 
82
     S_DIV = 308,
 
83
     S_DOTPOINT = 309,
 
84
     S_EQUAL = 310,
 
85
     S_EXTERN = 311,
 
86
     S_INC = 312,
 
87
     S_LSHIFT = 313,
 
88
     S_MEMPOINT = 314,
 
89
     S_MEMBER = 315,
 
90
     S_MOD = 316,
 
91
     S_MUL = 317,
 
92
     S_NEQUAL = 318,
 
93
     S_OR = 319,
 
94
     S_REGISTER = 320,
 
95
     S_RSHIFT = 321,
 
96
     S_STATIC = 322,
 
97
     S_SUB = 323,
 
98
     S_VOLATILE = 324,
 
99
     S_TYPEDEF = 325,
 
100
     TYPECAST = 326,
 
101
     CSTRING = 327,
 
102
     CVARIABLE = 328,
 
103
     CPP_LINE = 329,
 
104
     IP = 330,
 
105
     DOLCONST = 331,
 
106
     ECONST = 332,
 
107
     NCONST = 333,
 
108
     UCONST = 334,
 
109
     UIDENT = 335,
 
110
     ABORT_P = 336,
 
111
     ABSOLUTE_P = 337,
 
112
     ACCESS = 338,
 
113
     ACTION = 339,
 
114
     ADD_P = 340,
 
115
     ADMIN = 341,
 
116
     AFTER = 342,
 
117
     AGGREGATE = 343,
 
118
     ALL = 344,
 
119
     ALSO = 345,
 
120
     ALTER = 346,
 
121
     ALWAYS = 347,
 
122
     ANALYSE = 348,
 
123
     ANALYZE = 349,
 
124
     AND = 350,
 
125
     ANY = 351,
 
126
     ARRAY = 352,
 
127
     AS = 353,
 
128
     ASC = 354,
 
129
     ASSERTION = 355,
 
130
     ASSIGNMENT = 356,
 
131
     ASYMMETRIC = 357,
 
132
     AT = 358,
 
133
     AUTHORIZATION = 359,
 
134
     BACKWARD = 360,
 
135
     BEFORE = 361,
 
136
     BEGIN_P = 362,
 
137
     BETWEEN = 363,
 
138
     BIGINT = 364,
 
139
     BINARY = 365,
 
140
     BIT = 366,
 
141
     BOOLEAN_P = 367,
 
142
     BOTH = 368,
 
143
     BY = 369,
 
144
     CACHE = 370,
 
145
     CALLED = 371,
 
146
     CASCADE = 372,
 
147
     CASCADED = 373,
 
148
     CASE = 374,
 
149
     CAST = 375,
 
150
     CATALOG_P = 376,
 
151
     CHAIN = 377,
 
152
     CHAR_P = 378,
 
153
     CHARACTER = 379,
 
154
     CHARACTERISTICS = 380,
 
155
     CHECK = 381,
 
156
     CHECKPOINT = 382,
 
157
     CLASS = 383,
 
158
     CLOSE = 384,
 
159
     CLUSTER = 385,
 
160
     COALESCE = 386,
 
161
     COLLATE = 387,
 
162
     COLUMN = 388,
 
163
     COMMENT = 389,
 
164
     COMMIT = 390,
 
165
     COMMITTED = 391,
 
166
     CONCURRENTLY = 392,
 
167
     CONFIGURATION = 393,
 
168
     CONNECTION = 394,
 
169
     CONSTRAINT = 395,
 
170
     CONSTRAINTS = 396,
 
171
     CONTENT_P = 397,
 
172
     CONTINUE_P = 398,
 
173
     CONVERSION_P = 399,
 
174
     COPY = 400,
 
175
     COST = 401,
 
176
     CREATE = 402,
 
177
     CREATEDB = 403,
 
178
     CREATEROLE = 404,
 
179
     CREATEUSER = 405,
 
180
     CROSS = 406,
 
181
     CSV = 407,
 
182
     CURRENT_P = 408,
 
183
     CURRENT_CATALOG = 409,
 
184
     CURRENT_DATE = 410,
 
185
     CURRENT_ROLE = 411,
 
186
     CURRENT_SCHEMA = 412,
 
187
     CURRENT_TIME = 413,
 
188
     CURRENT_TIMESTAMP = 414,
 
189
     CURRENT_USER = 415,
 
190
     CURSOR = 416,
 
191
     CYCLE = 417,
 
192
     DATA_P = 418,
 
193
     DATABASE = 419,
 
194
     DAY_P = 420,
 
195
     DEALLOCATE = 421,
 
196
     DEC = 422,
 
197
     DECIMAL_P = 423,
 
198
     DECLARE = 424,
 
199
     DEFAULT = 425,
 
200
     DEFAULTS = 426,
 
201
     DEFERRABLE = 427,
 
202
     DEFERRED = 428,
 
203
     DEFINER = 429,
 
204
     DELETE_P = 430,
 
205
     DELIMITER = 431,
 
206
     DELIMITERS = 432,
 
207
     DESC = 433,
 
208
     DICTIONARY = 434,
 
209
     DISABLE_P = 435,
 
210
     DISCARD = 436,
 
211
     DISTINCT = 437,
 
212
     DO = 438,
 
213
     DOCUMENT_P = 439,
 
214
     DOMAIN_P = 440,
 
215
     DOUBLE_P = 441,
 
216
     DROP = 442,
 
217
     EACH = 443,
 
218
     ELSE = 444,
 
219
     ENABLE_P = 445,
 
220
     ENCODING = 446,
 
221
     ENCRYPTED = 447,
 
222
     END_P = 448,
 
223
     ENUM_P = 449,
 
224
     ESCAPE = 450,
 
225
     EXCEPT = 451,
 
226
     EXCLUDING = 452,
 
227
     EXCLUSIVE = 453,
 
228
     EXECUTE = 454,
 
229
     EXISTS = 455,
 
230
     EXPLAIN = 456,
 
231
     EXTERNAL = 457,
 
232
     EXTRACT = 458,
 
233
     FALSE_P = 459,
 
234
     FAMILY = 460,
 
235
     FETCH = 461,
 
236
     FIRST_P = 462,
 
237
     FLOAT_P = 463,
 
238
     FOLLOWING = 464,
 
239
     FOR = 465,
 
240
     FORCE = 466,
 
241
     FOREIGN = 467,
 
242
     FORWARD = 468,
 
243
     FREEZE = 469,
 
244
     FROM = 470,
 
245
     FULL = 471,
 
246
     FUNCTION = 472,
 
247
     GLOBAL = 473,
 
248
     GRANT = 474,
 
249
     GRANTED = 475,
 
250
     GREATEST = 476,
 
251
     GROUP_P = 477,
 
252
     HANDLER = 478,
 
253
     HAVING = 479,
 
254
     HEADER_P = 480,
 
255
     HOLD = 481,
 
256
     HOUR_P = 482,
 
257
     IDENTITY_P = 483,
 
258
     IF_P = 484,
 
259
     ILIKE = 485,
 
260
     IMMEDIATE = 486,
 
261
     IMMUTABLE = 487,
 
262
     IMPLICIT_P = 488,
 
263
     IN_P = 489,
 
264
     INCLUDING = 490,
 
265
     INCREMENT = 491,
 
266
     INDEX = 492,
 
267
     INDEXES = 493,
 
268
     INHERIT = 494,
 
269
     INHERITS = 495,
 
270
     INITIALLY = 496,
 
271
     INNER_P = 497,
 
272
     INOUT = 498,
 
273
     INPUT_P = 499,
 
274
     INSENSITIVE = 500,
 
275
     INSERT = 501,
 
276
     INSTEAD = 502,
 
277
     INT_P = 503,
 
278
     INTEGER = 504,
 
279
     INTERSECT = 505,
 
280
     INTERVAL = 506,
 
281
     INTO = 507,
 
282
     INVOKER = 508,
 
283
     IS = 509,
 
284
     ISNULL = 510,
 
285
     ISOLATION = 511,
 
286
     JOIN = 512,
 
287
     KEY = 513,
 
288
     LANCOMPILER = 514,
 
289
     LANGUAGE = 515,
 
290
     LARGE_P = 516,
 
291
     LAST_P = 517,
 
292
     LC_COLLATE_P = 518,
 
293
     LC_CTYPE_P = 519,
 
294
     LEADING = 520,
 
295
     LEAST = 521,
 
296
     LEFT = 522,
 
297
     LEVEL = 523,
 
298
     LIKE = 524,
 
299
     LIMIT = 525,
 
300
     LISTEN = 526,
 
301
     LOAD = 527,
 
302
     LOCAL = 528,
 
303
     LOCALTIME = 529,
 
304
     LOCALTIMESTAMP = 530,
 
305
     LOCATION = 531,
 
306
     LOCK_P = 532,
 
307
     LOGIN_P = 533,
 
308
     MAPPING = 534,
 
309
     MATCH = 535,
 
310
     MAXVALUE = 536,
 
311
     MINUTE_P = 537,
 
312
     MINVALUE = 538,
 
313
     MODE = 539,
 
314
     MONTH_P = 540,
 
315
     MOVE = 541,
 
316
     NAME_P = 542,
 
317
     NAMES = 543,
 
318
     NATIONAL = 544,
 
319
     NATURAL = 545,
 
320
     NCHAR = 546,
 
321
     NEW = 547,
 
322
     NEXT = 548,
 
323
     NO = 549,
 
324
     NOCREATEDB = 550,
 
325
     NOCREATEROLE = 551,
 
326
     NOCREATEUSER = 552,
 
327
     NOINHERIT = 553,
 
328
     NOLOGIN_P = 554,
 
329
     NONE = 555,
 
330
     NOSUPERUSER = 556,
 
331
     NOT = 557,
 
332
     NOTHING = 558,
 
333
     NOTIFY = 559,
 
334
     NOTNULL = 560,
 
335
     NOWAIT = 561,
 
336
     NULL_P = 562,
 
337
     NULLIF = 563,
 
338
     NULLS_P = 564,
 
339
     NUMERIC = 565,
 
340
     OBJECT_P = 566,
 
341
     OF = 567,
 
342
     OFF = 568,
 
343
     OFFSET = 569,
 
344
     OIDS = 570,
 
345
     OLD = 571,
 
346
     ON = 572,
 
347
     ONLY = 573,
 
348
     OPERATOR = 574,
 
349
     OPTION = 575,
 
350
     OPTIONS = 576,
 
351
     OR = 577,
 
352
     ORDER = 578,
 
353
     OUT_P = 579,
 
354
     OUTER_P = 580,
 
355
     OVER = 581,
 
356
     OVERLAPS = 582,
 
357
     OVERLAY = 583,
 
358
     OWNED = 584,
 
359
     OWNER = 585,
 
360
     PARSER = 586,
 
361
     PARTIAL = 587,
 
362
     PARTITION = 588,
 
363
     PASSWORD = 589,
 
364
     PLACING = 590,
 
365
     PLANS = 591,
 
366
     POSITION = 592,
 
367
     PRECEDING = 593,
 
368
     PRECISION = 594,
 
369
     PRESERVE = 595,
 
370
     PREPARE = 596,
 
371
     PREPARED = 597,
 
372
     PRIMARY = 598,
 
373
     PRIOR = 599,
 
374
     PRIVILEGES = 600,
 
375
     PROCEDURAL = 601,
 
376
     PROCEDURE = 602,
 
377
     QUOTE = 603,
 
378
     RANGE = 604,
 
379
     READ = 605,
 
380
     REAL = 606,
 
381
     REASSIGN = 607,
 
382
     RECHECK = 608,
 
383
     RECURSIVE = 609,
 
384
     REFERENCES = 610,
 
385
     REINDEX = 611,
 
386
     RELATIVE_P = 612,
 
387
     RELEASE = 613,
 
388
     RENAME = 614,
 
389
     REPEATABLE = 615,
 
390
     REPLACE = 616,
 
391
     REPLICA = 617,
 
392
     RESET = 618,
 
393
     RESTART = 619,
 
394
     RESTRICT = 620,
 
395
     RETURNING = 621,
 
396
     RETURNS = 622,
 
397
     REVOKE = 623,
 
398
     RIGHT = 624,
 
399
     ROLE = 625,
 
400
     ROLLBACK = 626,
 
401
     ROW = 627,
 
402
     ROWS = 628,
 
403
     RULE = 629,
 
404
     SAVEPOINT = 630,
 
405
     SCHEMA = 631,
 
406
     SCROLL = 632,
 
407
     SEARCH = 633,
 
408
     SECOND_P = 634,
 
409
     SECURITY = 635,
 
410
     SELECT = 636,
 
411
     SEQUENCE = 637,
 
412
     SERIALIZABLE = 638,
 
413
     SERVER = 639,
 
414
     SESSION = 640,
 
415
     SESSION_USER = 641,
 
416
     SET = 642,
 
417
     SETOF = 643,
 
418
     SHARE = 644,
 
419
     SHOW = 645,
 
420
     SIMILAR = 646,
 
421
     SIMPLE = 647,
 
422
     SMALLINT = 648,
 
423
     SOME = 649,
 
424
     STABLE = 650,
 
425
     STANDALONE_P = 651,
 
426
     START = 652,
 
427
     STATEMENT = 653,
 
428
     STATISTICS = 654,
 
429
     STDIN = 655,
 
430
     STDOUT = 656,
 
431
     STORAGE = 657,
 
432
     STRICT_P = 658,
 
433
     STRIP_P = 659,
 
434
     SUBSTRING = 660,
 
435
     SUPERUSER_P = 661,
 
436
     SYMMETRIC = 662,
 
437
     SYSID = 663,
 
438
     SYSTEM_P = 664,
 
439
     TABLE = 665,
 
440
     TABLESPACE = 666,
 
441
     TEMP = 667,
 
442
     TEMPLATE = 668,
 
443
     TEMPORARY = 669,
 
444
     TEXT_P = 670,
 
445
     THEN = 671,
 
446
     TIME = 672,
 
447
     TIMESTAMP = 673,
 
448
     TO = 674,
 
449
     TRAILING = 675,
 
450
     TRANSACTION = 676,
 
451
     TREAT = 677,
 
452
     TRIGGER = 678,
 
453
     TRIM = 679,
 
454
     TRUE_P = 680,
 
455
     TRUNCATE = 681,
 
456
     TRUSTED = 682,
 
457
     TYPE_P = 683,
 
458
     UNBOUNDED = 684,
 
459
     UNCOMMITTED = 685,
 
460
     UNENCRYPTED = 686,
 
461
     UNION = 687,
 
462
     UNIQUE = 688,
 
463
     UNKNOWN = 689,
 
464
     UNLISTEN = 690,
 
465
     UNTIL = 691,
 
466
     UPDATE = 692,
 
467
     USER = 693,
 
468
     USING = 694,
 
469
     VACUUM = 695,
 
470
     VALID = 696,
 
471
     VALIDATOR = 697,
 
472
     VALUE_P = 698,
 
473
     VALUES = 699,
 
474
     VARCHAR = 700,
 
475
     VARIADIC = 701,
 
476
     VARYING = 702,
 
477
     VERBOSE = 703,
 
478
     VERSION_P = 704,
 
479
     VIEW = 705,
 
480
     VOLATILE = 706,
 
481
     WHEN = 707,
 
482
     WHERE = 708,
 
483
     WHITESPACE_P = 709,
 
484
     WINDOW = 710,
 
485
     WITH = 711,
 
486
     WITHOUT = 712,
 
487
     WORK = 713,
 
488
     WRAPPER = 714,
 
489
     WRITE = 715,
 
490
     XML_P = 716,
 
491
     XMLATTRIBUTES = 717,
 
492
     XMLCONCAT = 718,
 
493
     XMLELEMENT = 719,
 
494
     XMLFOREST = 720,
 
495
     XMLPARSE = 721,
 
496
     XMLPI = 722,
 
497
     XMLROOT = 723,
 
498
     XMLSERIALIZE = 724,
 
499
     YEAR_P = 725,
 
500
     YES_P = 726,
 
501
     ZONE = 727,
 
502
     NULLS_FIRST = 728,
 
503
     NULLS_LAST = 729,
 
504
     WITH_TIME = 730,
 
505
     IDENT = 731,
 
506
     FCONST = 732,
 
507
     SCONST = 733,
 
508
     BCONST = 734,
 
509
     XCONST = 735,
 
510
     Op = 736,
 
511
     ICONST = 737,
 
512
     PARAM = 738,
 
513
     POSTFIXOP = 739,
 
514
     UMINUS = 740
 
515
   };
 
516
#endif
 
517
#define SQL_ALLOCATE 258
 
518
#define SQL_AUTOCOMMIT 259
 
519
#define SQL_BOOL 260
 
520
#define SQL_BREAK 261
 
521
#define SQL_CALL 262
 
522
#define SQL_CARDINALITY 263
 
523
#define SQL_CONNECT 264
 
524
#define SQL_COUNT 265
 
525
#define SQL_DATETIME_INTERVAL_CODE 266
 
526
#define SQL_DATETIME_INTERVAL_PRECISION 267
 
527
#define SQL_DESCRIBE 268
 
528
#define SQL_DESCRIPTOR 269
 
529
#define SQL_DISCONNECT 270
 
530
#define SQL_FOUND 271
 
531
#define SQL_FREE 272
 
532
#define SQL_GET 273
 
533
#define SQL_GO 274
 
534
#define SQL_GOTO 275
 
535
#define SQL_IDENTIFIED 276
 
536
#define SQL_INDICATOR 277
 
537
#define SQL_KEY_MEMBER 278
 
538
#define SQL_LENGTH 279
 
539
#define SQL_LONG 280
 
540
#define SQL_NULLABLE 281
 
541
#define SQL_OCTET_LENGTH 282
 
542
#define SQL_OPEN 283
 
543
#define SQL_OUTPUT 284
 
544
#define SQL_REFERENCE 285
 
545
#define SQL_RETURNED_LENGTH 286
 
546
#define SQL_RETURNED_OCTET_LENGTH 287
 
547
#define SQL_SCALE 288
 
548
#define SQL_SECTION 289
 
549
#define SQL_SHORT 290
 
550
#define SQL_SIGNED 291
 
551
#define SQL_SQL 292
 
552
#define SQL_SQLERROR 293
 
553
#define SQL_SQLPRINT 294
 
554
#define SQL_SQLWARNING 295
 
555
#define SQL_START 296
 
556
#define SQL_STOP 297
 
557
#define SQL_STRUCT 298
 
558
#define SQL_UNSIGNED 299
 
559
#define SQL_VAR 300
 
560
#define SQL_WHENEVER 301
 
561
#define S_ADD 302
 
562
#define S_AND 303
 
563
#define S_ANYTHING 304
 
564
#define S_AUTO 305
 
565
#define S_CONST 306
 
566
#define S_DEC 307
 
567
#define S_DIV 308
 
568
#define S_DOTPOINT 309
 
569
#define S_EQUAL 310
 
570
#define S_EXTERN 311
 
571
#define S_INC 312
 
572
#define S_LSHIFT 313
 
573
#define S_MEMPOINT 314
 
574
#define S_MEMBER 315
 
575
#define S_MOD 316
 
576
#define S_MUL 317
 
577
#define S_NEQUAL 318
 
578
#define S_OR 319
 
579
#define S_REGISTER 320
 
580
#define S_RSHIFT 321
 
581
#define S_STATIC 322
 
582
#define S_SUB 323
 
583
#define S_VOLATILE 324
 
584
#define S_TYPEDEF 325
 
585
#define TYPECAST 326
 
586
#define CSTRING 327
 
587
#define CVARIABLE 328
 
588
#define CPP_LINE 329
 
589
#define IP 330
 
590
#define DOLCONST 331
 
591
#define ECONST 332
 
592
#define NCONST 333
 
593
#define UCONST 334
 
594
#define UIDENT 335
 
595
#define ABORT_P 336
 
596
#define ABSOLUTE_P 337
 
597
#define ACCESS 338
 
598
#define ACTION 339
 
599
#define ADD_P 340
 
600
#define ADMIN 341
 
601
#define AFTER 342
 
602
#define AGGREGATE 343
 
603
#define ALL 344
 
604
#define ALSO 345
 
605
#define ALTER 346
 
606
#define ALWAYS 347
 
607
#define ANALYSE 348
 
608
#define ANALYZE 349
 
609
#define AND 350
 
610
#define ANY 351
 
611
#define ARRAY 352
 
612
#define AS 353
 
613
#define ASC 354
 
614
#define ASSERTION 355
 
615
#define ASSIGNMENT 356
 
616
#define ASYMMETRIC 357
 
617
#define AT 358
 
618
#define AUTHORIZATION 359
 
619
#define BACKWARD 360
 
620
#define BEFORE 361
 
621
#define BEGIN_P 362
 
622
#define BETWEEN 363
 
623
#define BIGINT 364
 
624
#define BINARY 365
 
625
#define BIT 366
 
626
#define BOOLEAN_P 367
 
627
#define BOTH 368
 
628
#define BY 369
 
629
#define CACHE 370
 
630
#define CALLED 371
 
631
#define CASCADE 372
 
632
#define CASCADED 373
 
633
#define CASE 374
 
634
#define CAST 375
 
635
#define CATALOG_P 376
 
636
#define CHAIN 377
 
637
#define CHAR_P 378
 
638
#define CHARACTER 379
 
639
#define CHARACTERISTICS 380
 
640
#define CHECK 381
 
641
#define CHECKPOINT 382
 
642
#define CLASS 383
 
643
#define CLOSE 384
 
644
#define CLUSTER 385
 
645
#define COALESCE 386
 
646
#define COLLATE 387
 
647
#define COLUMN 388
 
648
#define COMMENT 389
 
649
#define COMMIT 390
 
650
#define COMMITTED 391
 
651
#define CONCURRENTLY 392
 
652
#define CONFIGURATION 393
 
653
#define CONNECTION 394
 
654
#define CONSTRAINT 395
 
655
#define CONSTRAINTS 396
 
656
#define CONTENT_P 397
 
657
#define CONTINUE_P 398
 
658
#define CONVERSION_P 399
 
659
#define COPY 400
 
660
#define COST 401
 
661
#define CREATE 402
 
662
#define CREATEDB 403
 
663
#define CREATEROLE 404
 
664
#define CREATEUSER 405
 
665
#define CROSS 406
 
666
#define CSV 407
 
667
#define CURRENT_P 408
 
668
#define CURRENT_CATALOG 409
 
669
#define CURRENT_DATE 410
 
670
#define CURRENT_ROLE 411
 
671
#define CURRENT_SCHEMA 412
 
672
#define CURRENT_TIME 413
 
673
#define CURRENT_TIMESTAMP 414
 
674
#define CURRENT_USER 415
 
675
#define CURSOR 416
 
676
#define CYCLE 417
 
677
#define DATA_P 418
 
678
#define DATABASE 419
 
679
#define DAY_P 420
 
680
#define DEALLOCATE 421
 
681
#define DEC 422
 
682
#define DECIMAL_P 423
 
683
#define DECLARE 424
 
684
#define DEFAULT 425
 
685
#define DEFAULTS 426
 
686
#define DEFERRABLE 427
 
687
#define DEFERRED 428
 
688
#define DEFINER 429
 
689
#define DELETE_P 430
 
690
#define DELIMITER 431
 
691
#define DELIMITERS 432
 
692
#define DESC 433
 
693
#define DICTIONARY 434
 
694
#define DISABLE_P 435
 
695
#define DISCARD 436
 
696
#define DISTINCT 437
 
697
#define DO 438
 
698
#define DOCUMENT_P 439
 
699
#define DOMAIN_P 440
 
700
#define DOUBLE_P 441
 
701
#define DROP 442
 
702
#define EACH 443
 
703
#define ELSE 444
 
704
#define ENABLE_P 445
 
705
#define ENCODING 446
 
706
#define ENCRYPTED 447
 
707
#define END_P 448
 
708
#define ENUM_P 449
 
709
#define ESCAPE 450
 
710
#define EXCEPT 451
 
711
#define EXCLUDING 452
 
712
#define EXCLUSIVE 453
 
713
#define EXECUTE 454
 
714
#define EXISTS 455
 
715
#define EXPLAIN 456
 
716
#define EXTERNAL 457
 
717
#define EXTRACT 458
 
718
#define FALSE_P 459
 
719
#define FAMILY 460
 
720
#define FETCH 461
 
721
#define FIRST_P 462
 
722
#define FLOAT_P 463
 
723
#define FOLLOWING 464
 
724
#define FOR 465
 
725
#define FORCE 466
 
726
#define FOREIGN 467
 
727
#define FORWARD 468
 
728
#define FREEZE 469
 
729
#define FROM 470
 
730
#define FULL 471
 
731
#define FUNCTION 472
 
732
#define GLOBAL 473
 
733
#define GRANT 474
 
734
#define GRANTED 475
 
735
#define GREATEST 476
 
736
#define GROUP_P 477
 
737
#define HANDLER 478
 
738
#define HAVING 479
 
739
#define HEADER_P 480
 
740
#define HOLD 481
 
741
#define HOUR_P 482
 
742
#define IDENTITY_P 483
 
743
#define IF_P 484
 
744
#define ILIKE 485
 
745
#define IMMEDIATE 486
 
746
#define IMMUTABLE 487
 
747
#define IMPLICIT_P 488
 
748
#define IN_P 489
 
749
#define INCLUDING 490
 
750
#define INCREMENT 491
 
751
#define INDEX 492
 
752
#define INDEXES 493
 
753
#define INHERIT 494
 
754
#define INHERITS 495
 
755
#define INITIALLY 496
 
756
#define INNER_P 497
 
757
#define INOUT 498
 
758
#define INPUT_P 499
 
759
#define INSENSITIVE 500
 
760
#define INSERT 501
 
761
#define INSTEAD 502
 
762
#define INT_P 503
 
763
#define INTEGER 504
 
764
#define INTERSECT 505
 
765
#define INTERVAL 506
 
766
#define INTO 507
 
767
#define INVOKER 508
 
768
#define IS 509
 
769
#define ISNULL 510
 
770
#define ISOLATION 511
 
771
#define JOIN 512
 
772
#define KEY 513
 
773
#define LANCOMPILER 514
 
774
#define LANGUAGE 515
 
775
#define LARGE_P 516
 
776
#define LAST_P 517
 
777
#define LC_COLLATE_P 518
 
778
#define LC_CTYPE_P 519
 
779
#define LEADING 520
 
780
#define LEAST 521
 
781
#define LEFT 522
 
782
#define LEVEL 523
 
783
#define LIKE 524
 
784
#define LIMIT 525
 
785
#define LISTEN 526
 
786
#define LOAD 527
 
787
#define LOCAL 528
 
788
#define LOCALTIME 529
 
789
#define LOCALTIMESTAMP 530
 
790
#define LOCATION 531
 
791
#define LOCK_P 532
 
792
#define LOGIN_P 533
 
793
#define MAPPING 534
 
794
#define MATCH 535
 
795
#define MAXVALUE 536
 
796
#define MINUTE_P 537
 
797
#define MINVALUE 538
 
798
#define MODE 539
 
799
#define MONTH_P 540
 
800
#define MOVE 541
 
801
#define NAME_P 542
 
802
#define NAMES 543
 
803
#define NATIONAL 544
 
804
#define NATURAL 545
 
805
#define NCHAR 546
 
806
#define NEW 547
 
807
#define NEXT 548
 
808
#define NO 549
 
809
#define NOCREATEDB 550
 
810
#define NOCREATEROLE 551
 
811
#define NOCREATEUSER 552
 
812
#define NOINHERIT 553
 
813
#define NOLOGIN_P 554
 
814
#define NONE 555
 
815
#define NOSUPERUSER 556
 
816
#define NOT 557
 
817
#define NOTHING 558
 
818
#define NOTIFY 559
 
819
#define NOTNULL 560
 
820
#define NOWAIT 561
 
821
#define NULL_P 562
 
822
#define NULLIF 563
 
823
#define NULLS_P 564
 
824
#define NUMERIC 565
 
825
#define OBJECT_P 566
 
826
#define OF 567
 
827
#define OFF 568
 
828
#define OFFSET 569
 
829
#define OIDS 570
 
830
#define OLD 571
 
831
#define ON 572
 
832
#define ONLY 573
 
833
#define OPERATOR 574
 
834
#define OPTION 575
 
835
#define OPTIONS 576
 
836
#define OR 577
 
837
#define ORDER 578
 
838
#define OUT_P 579
 
839
#define OUTER_P 580
 
840
#define OVER 581
 
841
#define OVERLAPS 582
 
842
#define OVERLAY 583
 
843
#define OWNED 584
 
844
#define OWNER 585
 
845
#define PARSER 586
 
846
#define PARTIAL 587
 
847
#define PARTITION 588
 
848
#define PASSWORD 589
 
849
#define PLACING 590
 
850
#define PLANS 591
 
851
#define POSITION 592
 
852
#define PRECEDING 593
 
853
#define PRECISION 594
 
854
#define PRESERVE 595
 
855
#define PREPARE 596
 
856
#define PREPARED 597
 
857
#define PRIMARY 598
 
858
#define PRIOR 599
 
859
#define PRIVILEGES 600
 
860
#define PROCEDURAL 601
 
861
#define PROCEDURE 602
 
862
#define QUOTE 603
 
863
#define RANGE 604
 
864
#define READ 605
 
865
#define REAL 606
 
866
#define REASSIGN 607
 
867
#define RECHECK 608
 
868
#define RECURSIVE 609
 
869
#define REFERENCES 610
 
870
#define REINDEX 611
 
871
#define RELATIVE_P 612
 
872
#define RELEASE 613
 
873
#define RENAME 614
 
874
#define REPEATABLE 615
 
875
#define REPLACE 616
 
876
#define REPLICA 617
 
877
#define RESET 618
 
878
#define RESTART 619
 
879
#define RESTRICT 620
 
880
#define RETURNING 621
 
881
#define RETURNS 622
 
882
#define REVOKE 623
 
883
#define RIGHT 624
 
884
#define ROLE 625
 
885
#define ROLLBACK 626
 
886
#define ROW 627
 
887
#define ROWS 628
 
888
#define RULE 629
 
889
#define SAVEPOINT 630
 
890
#define SCHEMA 631
 
891
#define SCROLL 632
 
892
#define SEARCH 633
 
893
#define SECOND_P 634
 
894
#define SECURITY 635
 
895
#define SELECT 636
 
896
#define SEQUENCE 637
 
897
#define SERIALIZABLE 638
 
898
#define SERVER 639
 
899
#define SESSION 640
 
900
#define SESSION_USER 641
 
901
#define SET 642
 
902
#define SETOF 643
 
903
#define SHARE 644
 
904
#define SHOW 645
 
905
#define SIMILAR 646
 
906
#define SIMPLE 647
 
907
#define SMALLINT 648
 
908
#define SOME 649
 
909
#define STABLE 650
 
910
#define STANDALONE_P 651
 
911
#define START 652
 
912
#define STATEMENT 653
 
913
#define STATISTICS 654
 
914
#define STDIN 655
 
915
#define STDOUT 656
 
916
#define STORAGE 657
 
917
#define STRICT_P 658
 
918
#define STRIP_P 659
 
919
#define SUBSTRING 660
 
920
#define SUPERUSER_P 661
 
921
#define SYMMETRIC 662
 
922
#define SYSID 663
 
923
#define SYSTEM_P 664
 
924
#define TABLE 665
 
925
#define TABLESPACE 666
 
926
#define TEMP 667
 
927
#define TEMPLATE 668
 
928
#define TEMPORARY 669
 
929
#define TEXT_P 670
 
930
#define THEN 671
 
931
#define TIME 672
 
932
#define TIMESTAMP 673
 
933
#define TO 674
 
934
#define TRAILING 675
 
935
#define TRANSACTION 676
 
936
#define TREAT 677
 
937
#define TRIGGER 678
 
938
#define TRIM 679
 
939
#define TRUE_P 680
 
940
#define TRUNCATE 681
 
941
#define TRUSTED 682
 
942
#define TYPE_P 683
 
943
#define UNBOUNDED 684
 
944
#define UNCOMMITTED 685
 
945
#define UNENCRYPTED 686
 
946
#define UNION 687
 
947
#define UNIQUE 688
 
948
#define UNKNOWN 689
 
949
#define UNLISTEN 690
 
950
#define UNTIL 691
 
951
#define UPDATE 692
 
952
#define USER 693
 
953
#define USING 694
 
954
#define VACUUM 695
 
955
#define VALID 696
 
956
#define VALIDATOR 697
 
957
#define VALUE_P 698
 
958
#define VALUES 699
 
959
#define VARCHAR 700
 
960
#define VARIADIC 701
 
961
#define VARYING 702
 
962
#define VERBOSE 703
 
963
#define VERSION_P 704
 
964
#define VIEW 705
 
965
#define VOLATILE 706
 
966
#define WHEN 707
 
967
#define WHERE 708
 
968
#define WHITESPACE_P 709
 
969
#define WINDOW 710
 
970
#define WITH 711
 
971
#define WITHOUT 712
 
972
#define WORK 713
 
973
#define WRAPPER 714
 
974
#define WRITE 715
 
975
#define XML_P 716
 
976
#define XMLATTRIBUTES 717
 
977
#define XMLCONCAT 718
 
978
#define XMLELEMENT 719
 
979
#define XMLFOREST 720
 
980
#define XMLPARSE 721
 
981
#define XMLPI 722
 
982
#define XMLROOT 723
 
983
#define XMLSERIALIZE 724
 
984
#define YEAR_P 725
 
985
#define YES_P 726
 
986
#define ZONE 727
 
987
#define NULLS_FIRST 728
 
988
#define NULLS_LAST 729
 
989
#define WITH_TIME 730
 
990
#define IDENT 731
 
991
#define FCONST 732
 
992
#define SCONST 733
 
993
#define BCONST 734
 
994
#define XCONST 735
 
995
#define Op 736
 
996
#define ICONST 737
 
997
#define PARAM 738
 
998
#define POSTFIXOP 739
 
999
#define UMINUS 740
 
1000
 
 
1001
 
 
1002
 
 
1003
 
 
1004
#if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED)
 
1005
#line 381 "preproc.y"
 
1006
typedef union YYSTYPE {
 
1007
        double  dval;
 
1008
        char    *str;
 
1009
        int     ival;
 
1010
        struct  when            action;
 
1011
        struct  index           index;
 
1012
        int             tagname;
 
1013
        struct  this_type       type;
 
1014
        enum    ECPGttype       type_enum;
 
1015
        enum    ECPGdtype       dtype_enum;
 
1016
        struct  fetch_desc      descriptor;
 
1017
        struct  su_symbol       struct_union;
 
1018
        struct  prep            prep;
 
1019
} YYSTYPE;
 
1020
/* Line 1204 of yacc.c.  */
 
1021
#line 1021 "preproc.h"
 
1022
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
 
1023
# define YYSTYPE_IS_DECLARED 1
 
1024
# define YYSTYPE_IS_TRIVIAL 1
 
1025
#endif
 
1026
 
 
1027
extern YYSTYPE base_yylval;
 
1028
 
 
1029
#if ! defined (YYLTYPE) && ! defined (YYLTYPE_IS_DECLARED)
 
1030
typedef struct YYLTYPE
 
1031
{
 
1032
  int first_line;
 
1033
  int first_column;
 
1034
  int last_line;
 
1035
  int last_column;
 
1036
} YYLTYPE;
 
1037
# define yyltype YYLTYPE /* obsolescent; will be withdrawn */
 
1038
# define YYLTYPE_IS_DECLARED 1
 
1039
# define YYLTYPE_IS_TRIVIAL 1
 
1040
#endif
 
1041
 
 
1042
extern YYLTYPE base_yylloc;
 
1043
 
 
1044